Top topics by data volume (POST)
Identical filters and response to GET /billing/usage/top-topics, which is the one to prefer. Use this when the query string would be too long for a URL — typically a parent account naming a hundred sub-accounts. Body values take precedence over query parameters.
/billing/usage/top-topicsAuthorizationBearer token · headerrequiredstart_datestring<date>requiredFirst day to count, inclusive (YYYY-MM-DD).
end_datestring<date>requiredDay to stop at, EXCLUSIVE (YYYY-MM-DD) — pass the day after the last day you want counted. For all of June 2026: start_date=2026-06-01, end_date=2026-07-01.
directionUsageDirectionEnumWhich direction to rank topics by: 'in' for bytes ingested by your sources, 'out' for bytes delivered to your destinations.
inoutlimitintegerHow many topics to list individually (1-50). Everything below that is folded into others.
tenant_idsstringComma-separated sub-account tenant IDs to include alongside your own, for a parent account. Each is verified against your tenant tree. Omit to report only your own tenant.
application/jsontenant_idsstring[] | string | nullSub-account tenant IDs, as an array or a comma-separated string (max 100). Takes precedence over the query parameter.
Show propertiesHide properties
stringstringstringnullnullSuccessful Response
directionUsageDirectionEnumrequiredWhich side of the pipeline a volume figure describes.
inoutstart_datestring<date>requiredFirst day counted, inclusive, echoing the request.
end_datestring<date>requiredDay counting stopped at, exclusive, echoing the request.
topicsUsageTopicVolume[]The top-N topics, largest first.
Show propertiesHide properties
UsageTopicVolumetopicstringrequiredFull Kafka topic name, e.g. source_66c1f2a9b4d3e5f7a8b9c0d1.public.orders.
topic_display_namestringrequiredThe topic without its producing connector's id prefix, e.g. public.orders. Falls back to the full topic name when the prefix is not recognised.
producer_idstring | nullId of the source or transform that produces this topic; null when it cannot be resolved.
Show propertiesHide properties
stringnullproducer_typestring | nullWhat produces the topic: 'source' or 'transform'; null when unresolved.
Show propertiesHide properties
stringnullproducer_namestring | nullDisplay name of the producing connector, for showing alongside the topic; null when unresolved.
Show propertiesHide properties
stringnullvolume_bytesnumberBytes attributed to this topic over the window.
volume_gbnumberThe same figure in decimal GB (bytes / 1e9), rounded to 4dp.
percentagenumberShare of the window's total volume, 0-100, rounded to 2dp.
othersUsageTopTopicsOthersEverything outside the top-N, rolled up so the parts sum to the total.
Show propertiesHide properties
topic_countintegerHow many topics are folded into this rollup.
volume_bytesnumberTheir combined volume in bytes.
volume_gbnumberTheir combined volume in decimal GB, rounded to 4dp.
percentagenumberTheir combined share of the total, 0-100, rounded to 2dp.
total_volume_bytesnumberTotal across all topics in the window, in bytes.
total_volume_gbnumberThe same total in decimal GB, rounded to 4dp.
Validation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject