List all topics
/topics/detailsAuthorizationBearer token · headerrequiredentity_typestring | anyFilter by entity type(s). Single value (e.g., 'sources') or comma-separated (e.g., 'sources,transforms'). Valid types: sources, destinations, transforms, pipelines, manual.
topic_idstring | anypartial_namestring | anyTopic id
pageintegerpage_sizeintegerentity_idstring | anyFilter 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>'.
snapshotstring | anyFilter topics by snapshot status. Comma-separated for multiple statuses (e.g., 'running', 'completed,failed'). Valid statuses: running, completed, failed, pending, cancelled
etastring | anyFilter 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_fromstring | anyStart timestamp for filtering topics by activity period (ISO 8601 format)
timestamp_tostring | anyEnd timestamp for filtering topics by activity period (ISO 8601 format)
time_typestring | anyTime aggregation type for filtering active topics (only applies when timestamp_from/to are specified)
value_formatstring | anyFilter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Omit or pass null to return all formats.
has_errorsboolean | anyFilter topics by error status. true = only topics with recordErrorTotal > 0, false = only topics with recordErrorTotal == 0, null/omit = return all topics.
orphanedboolean | anyFilter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations.
partition_skewboolean | anyFilter by partition skew. true = only topics where max partition lag > 2x average.
sortstring | anySort 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_idsstring | anyFilter by tag IDs. Comma-separated list (e.g., 'tag1,tag2'). Use with tag_filter_operation to control AND/OR logic.
tag_filter_operationstring | anyTag filter logic: 'or' (default) matches any tag, 'and' matches all tags.
application/jsonentity_idstring[] | string | anyList of entity IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringanysnapshotstring[] | string | anyList 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
stringstringstringanyvalue_formatstring | anyFilter by serialization value format. Valid values: avro, json, json_schema, protobuf, string, bytearray. Case-insensitive. Body takes precedence over query params.
Show propertiesHide properties
stringanyhas_errorsboolean | anyFilter topics by error status. true = only topics with errors, false = only topics without errors. Body takes precedence over query params.
Show propertiesHide properties
booleananyorphanedboolean | anyFilter by orphaned status. true = only topics with 0 destinations, false = only topics with destinations. Body takes precedence over query params.
Show propertiesHide properties
booleananypartition_skewboolean | anyFilter by partition skew. true = only topics where max partition lag > 2x average. Body takes precedence over query params.
Show propertiesHide properties
booleananytag_idsstring[] | string | anyList of tag IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringanytag_filter_operationstring | anyTag filter logic: 'or' (default) matches any tag, 'and' matches all tags. Body takes precedence over query params.
Show propertiesHide properties
stringanyanySuccessful Response
pageintegerCurrent page number
page_sizeintegerResults per page
totalinteger | anyTotal number of results
Show propertiesHide properties
integeranyhas_nextboolean | anyWhether more pages exist
Show propertiesHide properties
booleananyresultTopicDetailsRes[]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 | anyShow propertiesHide properties
stringanyprefixstring | anyShow propertiesHide properties
stringanyserializationTopicSerialization | anySerialization 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 | anyConverter class for message keys
Show propertiesHide properties
stringanyvalue_converterstring | anyConverter class for message values
Show propertiesHide properties
stringanyschema_registry_enabledbooleanWhether Schema Registry is used for this topic's serialization
anytagsstring[] | anyList of tag IDs assigned to this topic
Show propertiesHide properties
stringstringanybroker_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