List all topics
/topics/detailsAuthorizationBearer token · headerrequiredentity_typestringFilter by entity type(s). Single value (e.g., 'sources') or comma-separated (e.g., 'sources,transforms'). Valid types: sources, destinations, transforms, pipelines, manual.
topic_idstringpartial_namestringTopic id
pageintegerpage_sizeintegerentity_idstringFilter by specific entity IDs (comma-separated list)
include_dlqbooleanInclude Dead Letter Queue (DLQ) topics in results. Set to false to exclude DLQ topics.
include_internalbooleanLocal/admin-app only: include Streamkap/KC internal topics (streamkap_signal, streamkap_state, KC offsets/configs/status) in the result. Internal topics carry connector='internal:<klass>'.
snapshotstringFilter topics by snapshot status. Comma-separated for multiple statuses (e.g., 'running', 'completed,failed'). Valid statuses: running, completed, failed, pending, cancelled
etastringFilter by snapshot ETA in milliseconds. Format: 'operator:value' (e.g., 'gt:60000', 'lte:300000'). Valid operators: gt (>), lt (<), gte (>=), lte (<=), eq (=), ne (!=). Topics without ETA (null/0) are excluded when filtering.
timestamp_fromstringStart timestamp for filtering topics by activity period (ISO 8601 format)
timestamp_tostringEnd timestamp for filtering topics by activity period (ISO 8601 format)
time_typestringTime aggregation type for filtering active topics (only applies when timestamp_from/to are specified)
value_formatstringFilter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Omit or pass null to return all formats.
has_errorsbooleanFilter topics by error status. true = only topics with recordErrorTotal > 0, false = only topics with recordErrorTotal == 0, null/omit = return all topics.
orphanedbooleanFilter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations.
partition_skewbooleanFilter by partition skew. true = only topics where max partition lag > 2x average.
sortstringSort field. Valid values: DB fields (name, connector, entity_type, entity_name), snapshot_status (sources only), or Kafka-admin fields (partition_count, replication_factor, retention_ms, lastMessageTimestamp).
sort_dirstringascdesctag_idsstringFilter by tag IDs. Comma-separated list (e.g., 'tag1,tag2'). Use with tag_filter_operation to control AND/OR logic.
tag_filter_operationstringTag filter logic: 'or' (default) matches any tag, 'and' matches all tags.
application/jsonentity_idstring[] | string | nullList of entity IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnullsnapshotstring[] | string | nullList of snapshot statuses (as array) or comma-separated string. Body takes precedence over query params. Valid statuses: running, completed, failed, pending, cancelled
Show propertiesHide properties
stringstringstringnullvalue_formatstring | nullFilter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Body takes precedence over query params.
Show propertiesHide properties
stringnullhas_errorsboolean | nullFilter topics by error status. true = only topics with errors, false = only topics without errors. Body takes precedence over query params.
Show propertiesHide properties
booleannullorphanedboolean | nullFilter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations. Body takes precedence over query params.
Show propertiesHide properties
booleannullpartition_skewboolean | nullFilter by partition skew. true = only topics where max partition lag > 2x average. Body takes precedence over query params.
Show propertiesHide properties
booleannulltag_idsstring[] | string | nullList of tag IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnulltag_filter_operationstring | nullTag filter logic: 'or' (default) matches any tag, 'and' matches all tags. Body takes precedence over query params.
Show propertiesHide properties
stringnullnullSuccessful Response
pageintegerCurrent page number
page_sizeintegerResults per page
totalinteger | nullTotal number of results
Show propertiesHide properties
integernullhas_nextboolean | nullWhether more pages exist
Show propertiesHide properties
booleannullresultTopicDetailsRes[]requiredShow propertiesHide properties
TopicDetailsResidstringrequirednamestringrequiredentityTopicDetailsEntityrequiredShow propertiesHide properties
entity_typeTopicDetailsEntityTypeEnumrequiredEnum for topic entity types (producer types).
sourcesdestinationstransformspipelinesmanualentity_idstringrequirednamestringrequiredconnectorSourceConnectorEnum | DestinationConnectorEnum | TransformsLibraryEnum | stringrequiredShow propertiesHide properties
stringstringstringstringtopic_idsstring[]requiredtopic_db_idsstring[]requireddisplay_namestringrequiredfiltered_snapshot_languagestring | nullShow propertiesHide properties
stringnullprefixstring | nullShow propertiesHide properties
stringnullserializationTopicSerialization | nullSerialization format information for this topic (inherited from producer)
Show propertiesHide properties
key_formatSerializationFormatEnumHuman-readable serialization format names for API responses.
avrojsonjson_schemaprotobufstringbytearrayunknownvalue_formatSerializationFormatEnumHuman-readable serialization format names for API responses.
avrojsonjson_schemaprotobufstringbytearrayunknownkey_converterstring | nullConverter class for message keys
Show propertiesHide properties
stringnullvalue_converterstring | nullConverter class for message values
Show propertiesHide properties
stringnullschema_registry_enabledbooleanWhether Schema Registry is used for this topic's serialization
nulltagsstring[] | nullList of tag IDs assigned to this topic
Show propertiesHide properties
stringstringnullbroker_onlybooleanTrue when this row was surfaced from a broker listing rather than the MongoDB topics collection (only possible with include_internal=true). The FE renders a badge so the user can tell Mongo-tracked topics apart from broker-only ones.
Validation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject