Get dashboard lineage groups
Returns lineage groups (sources, destinations, or transforms) with aggregated metrics. Use the group_by parameter to select the grouping dimension.
/dashboard/lineageAuthorizationBearer token · headerrequiredgroup_bystringGroup lineage by entity type
sourcedestinationtransformsource_auditsearchstring | anySearch filter for group names
sortLineageGroupSortEnum | anySort field for lineage groups
sort_dirstringSort direction
ascdescpageintegerPage number (1-indexed)
page_sizeintegerResults per page
include_metricsbooleanWhen false, skip ClickHouse metrics and return metrics as null for faster initial render
topic_namestring | anyFilter groups to those with matching topics (substring, case-insensitive)
source_idsstring | anyComma-separated source entity IDs to filter groups by
destination_idsstring | anyComma-separated destination entity IDs to filter groups by
transform_idsstring | anyComma-separated transform entity IDs to filter groups by
include_topicsbooleanWhen true, embed first page of enriched topics in each group
topics_page_sizeintegerMax topics to embed per group
topics_sortstringSort field for embedded topics
byteTotallatencyspeedlagnametopics_sort_dirstringSort direction for embedded topics
ascdescdiff_bandsstring | anyComma-separated diff% bands for topic filtering (audit tab). Each band is 'min-max' (inclusive). Multi-select: topic passes if its rounded-to-2-decimals max diff% falls in ANY band. Example: '0-0.05,2-10'.
latencystring | anyFilter groups by max_latency_ms using "op:value" syntax (e.g. "gt:300000"). Ops: gt|gte|lt|lte|eq|ne.
lagstring | anyFilter groups by total_lag using "op:value" syntax (e.g. "gt:1000"). Ops: gt|gte|lt|lte|eq|ne.
snapshotstring | anyFilter groups by snapshot state. Comma-separated list: running|pending|completed|failed|not_started.
Successful 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
booleananyresultLineageGroupRes[]List of lineage groups
Show propertiesHide properties
LineageGroupResidstringrequiredGroup ID
entity_idstringrequiredEntity ID
namestringrequiredDisplay name
typestringrequiredEntity type: 'source', 'destination', or 'transform'
connectorstringConnector type identifier
statusstringCurrent status
topic_countintegerNumber of associated topics. Reflects filtered count when topic_name and include_topics are both set.
total_topic_countintegerTotal number of topics regardless of topic_name filter
metricsLineageGroupMetricsRes | anyGroup-level metrics. Null when include_metrics=false.
Show propertiesHide properties
max_latency_msintegerMaximum latency in milliseconds
total_speed_rpsnumberTotal speed in records per second
total_lagintegerTotal consumer lag across all topics (sum)
max_dest_latency_msintegerWorst-partition destination wall-clock consumer latency (ms) across all reachable dest topics.
topic_countintegerNumber of topics
error_countintegerNumber of errors
anysnapshot_progressSourceSnapshotProgressRes | anySnapshot progress. Only present for source groups when include_metrics=true.
Show propertiesHide properties
statestringrequiredSnapshot state: running, pending, completed, failed, or not_started
snapshot_typestringSnapshot type: incremental or blocking
total_topic_countintegerLogical topics (selectors) in the snapshot — what the user sees. Equals total_table_count unless a selector fanned out (sharded/regex).
remaining_topic_countintegerLogical topics still to be processed
done_topic_countintegerLogical topics in a terminal DONE/COMPLETED state
cancelled_topic_countintegerLogical topics cancelled by the user before completing
failed_topic_countintegerLogical topics that terminated in a FAILED state
total_table_countintegerPhysical tables in the snapshot — expanded per shard/regex match. Exceeds total_topic_count only on fanout.
remaining_table_countintegerPhysical tables still to be processed
rows_totalintegerTotal source rows across all tables (from QA metrics). 0 if unavailable.
rows_scannedintegerTotal rows scanned across all tables. 0 if unavailable.
progress_typestringWhether percent_complete is based on row counts ('rows') or table counts ('tables').
rowstablespercent_completenumberSnapshot completion percentage (0-100)
eta_msintegerEstimated milliseconds to completion
start_timestampstring | anySnapshot start time (UTC)
Show propertiesHide properties
stringanyend_timestampstring | anySnapshot end time (UTC)
Show propertiesHide properties
stringanyanylast_audit_atstring | anyISO timestamp of the last completed QA metrics audit for this group. Only present for source_audit groups.
Show propertiesHide properties
stringanytopicsEmbeddedTopicsRes | anyEmbedded topics. Present when include_topics=true.
Show propertiesHide properties
resultLineageTopicRes[]Enriched topics for this group
Show propertiesHide properties
LineageTopicResidstringrequiredTopic entity ID
namestringrequiredFull topic name
sourceTopicSourceRefrequiredReference to the source that produces a topic.
Show propertiesHide properties
idstringrequiredSource entity ID
namestringrequiredSource display name
connectorstringSource connector type
snapshot_progressSourceSnapshotProgressRes | anySnapshot progress. Null when include_metrics=false or no snapshot data.
Show propertiesHide properties
statestringrequiredSnapshot state: running, pending, completed, failed, or not_started
snapshot_typestringSnapshot type: incremental or blocking
total_topic_countintegerLogical topics (selectors) in the snapshot — what the user sees. Equals total_table_count unless a selector fanned out (sharded/regex).
remaining_topic_countintegerLogical topics still to be processed
done_topic_countintegerLogical topics in a terminal DONE/COMPLETED state
cancelled_topic_countintegerLogical topics cancelled by the user before completing
failed_topic_countintegerLogical topics that terminated in a FAILED state
total_table_countintegerPhysical tables in the snapshot — expanded per shard/regex match. Exceeds total_topic_count only on fanout.
remaining_table_countintegerPhysical tables still to be processed
rows_totalintegerTotal source rows across all tables (from QA metrics). 0 if unavailable.
rows_scannedintegerTotal rows scanned across all tables. 0 if unavailable.
progress_typestringWhether percent_complete is based on row counts ('rows') or table counts ('tables').
rowstablespercent_completenumberSnapshot completion percentage (0-100)
eta_msintegerEstimated milliseconds to completion
start_timestampstring | anySnapshot start time (UTC)
Show propertiesHide properties
stringanyend_timestampstring | anySnapshot end time (UTC)
Show propertiesHide properties
stringanyanymetricsTopicMetricsDetailRes | anyTopic-level metrics. Null when include_metrics=false.
Show propertiesHide properties
StreamingMilliSecondsBehindSourceintegerStreaming latency in milliseconds
SnapshotPercentageCompleteintegerSnapshot completion percentage (uppercase)
recordSendTotalintegerTotal records sent
sourceRecordWriteTotalintegerTotal source records written
snapshotPercentageCompleteintegerSnapshot completion percentage (lowercase)
recordsLagintegerConsumer records lag
byteTotalintegerTotal bytes processed
sourceRecordPollRatenumberSource record poll rate (records/sec)
sourceQaCountnumber | anySource DB row count from metrics_qa. Null when not collected.
Show propertiesHide properties
numberanyanysnapshot_statusstring | anyLatest snapshot status for this topic: running, pending, completed, failed, or null if never snapshotted.
Show propertiesHide properties
stringanysnapshot_detailsTopicSnapshotStatusRes[]Detailed snapshot history for this topic. Empty list if never snapshotted.
Show propertiesHide properties
TopicSnapshotStatusResstatusstringrequiredSnapshot status: running, pending, completed, failed
start_timestampstring | anySnapshot start time (UTC)
Show propertiesHide properties
stringanyend_timestampstring | anySnapshot end time (UTC)
Show propertiesHide properties
stringanyduration_msinteger | anySnapshot duration in milliseconds
Show propertiesHide properties
integeranyrows_scannedintegerNumber of rows scanned so far
rows_totalintegerTotal number of rows to scan
tracestring | anyError trace message for failed snapshots
Show propertiesHide properties
stringanyeta_msintegerEstimated milliseconds to completion
transformsTopicTransformRef[]Transforms applied to this topic
Show propertiesHide properties
TopicTransformRefidstringrequiredTransform entity ID
namestringrequiredTransform display name
statusstringTransform status (e.g. RUNNING)
metricsTransformMetricsRes | anyTransform-level metrics. Null when include_metrics=false.
Show propertiesHide properties
latencyintegerTransform processing latency in milliseconds
anyoutput_topicsstring[]Output topics from this transform
transform_typeTransformsLibraryEnum | anyTransform library type (e.g. topic_router, sql_join)
Show propertiesHide properties
stringanydestinationsTopicDestinationRef[]Destinations consuming this transform's output topics, with lag/count keyed to the output topic.
Show propertiesHide properties
TopicDestinationRefidstringrequiredDestination entity ID
namestringrequiredDestination display name
connectorstringDestination connector type
pipeline_idstringPipeline entity ID
pipeline_statusstringPipeline status
laginteger | anyDestination consumer lag. Null when include_metrics=false.
Show propertiesHide properties
integeranylatency_msinteger | anyDestination wall-clock consumer latency in milliseconds (worst partition). Null when include_metrics=false or no probe sample exists yet.
Show propertiesHide properties
integeranyqaCountnumber | anyDestination row count for this topic from metrics_qa. Null when not collected.
Show propertiesHide properties
numberanye2e_eta_msinteger | anyEstimated milliseconds for destination to fully consume remaining data. Shown during active snapshots or when lag exceeds threshold. -1 means records are remaining but destination is not consuming (stalled). Null when not applicable.
Show propertiesHide properties
integeranydestinationsTopicDestinationRef[]Destinations consuming this topic
Show propertiesHide properties
TopicDestinationRefidstringrequiredDestination entity ID
namestringrequiredDestination display name
connectorstringDestination connector type
pipeline_idstringPipeline entity ID
pipeline_statusstringPipeline status
laginteger | anyDestination consumer lag. Null when include_metrics=false.
Show propertiesHide properties
integeranylatency_msinteger | anyDestination wall-clock consumer latency in milliseconds (worst partition). Null when include_metrics=false or no probe sample exists yet.
Show propertiesHide properties
integeranyqaCountnumber | anyDestination row count for this topic from metrics_qa. Null when not collected.
Show propertiesHide properties
numberanye2e_eta_msinteger | anyEstimated milliseconds for destination to fully consume remaining data. Shown during active snapshots or when lag exceeds threshold. -1 means records are remaining but destination is not consuming (stalled). Null when not applicable.
Show propertiesHide properties
integeranytotalintegerTotal matching topics in this group
pageintegerPage number (always 1 for embedded)
has_nextbooleanWhether more topics exist beyond this page
anyValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject