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_auditsearchstringSearch filter for group names
sortLineageGroupSortEnumSort 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_namestringFilter groups to those with matching topics (substring, case-insensitive)
source_idsstringComma-separated source entity IDs to filter groups by
destination_idsstringComma-separated destination entity IDs to filter groups by
transform_idsstringComma-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_bandsstringComma-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'.
latencystringFilter groups by max_latency_ms using "op:value" syntax (e.g. "gt:300000"). Ops: gt|gte|lt|lte|eq|ne.
lagstringFilter groups by total_lag using "op:value" syntax (e.g. "gt:1000"). Ops: gt|gte|lt|lte|eq|ne.
snapshotstringFilter groups by snapshot state. Comma-separated list: running|pending|completed|failed|not_started.
Successful 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
booleannullresultLineageGroupRes[]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 | nullGroup-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
nullsnapshot_progressSourceSnapshotProgressRes | nullSnapshot 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 | nullSnapshot start time (UTC)
Show propertiesHide properties
stringnullend_timestampstring | nullSnapshot end time (UTC)
Show propertiesHide properties
stringnullnulllast_audit_atstring | nullISO timestamp of the last completed QA metrics audit for this group. Only present for source_audit groups.
Show propertiesHide properties
stringnulltopicsEmbeddedTopicsRes | nullEmbedded 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 | nullSnapshot progress. Null when include_metrics=false or no snapshot data.
Show propertiesHide properties
SourceSnapshotProgressResnullmetricsTopicMetricsDetailRes | nullTopic-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 | nullSource DB row count from metrics_qa. Null when not collected.
Show propertiesHide properties
numbernullnullsnapshot_statusstring | nullLatest snapshot status for this topic: running, pending, completed, failed, or null if never snapshotted.
Show propertiesHide properties
stringnullsnapshot_detailsTopicSnapshotStatusRes[]Detailed snapshot history for this topic. Empty list if never snapshotted.
Show propertiesHide properties
TopicSnapshotStatusResstatusstringrequiredSnapshot status: running, pending, completed, failed
start_timestampstring | nullSnapshot start time (UTC)
Show propertiesHide properties
stringnullend_timestampstring | nullSnapshot end time (UTC)
Show propertiesHide properties
stringnullduration_msinteger | nullSnapshot duration in milliseconds
Show propertiesHide properties
integernullrows_scannedintegerNumber of rows scanned so far
rows_totalintegerTotal number of rows to scan
tracestring | nullError trace message for failed snapshots
Show propertiesHide properties
stringnulleta_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 | nullTransform-level metrics. Null when include_metrics=false.
Show propertiesHide properties
latencyintegerTransform processing latency in milliseconds
nulloutput_topicsstring[]Output topics from this transform
transform_typeTransformsLibraryEnum | nullTransform library type (e.g. topic_router, sql_join)
Show propertiesHide properties
stringnulldestinationsTopicDestinationRef[]Destinations consuming this transform's output topics, with lag/count keyed to the output topic.
destinationsTopicDestinationRef[]Destinations consuming this topic
Show propertiesHide properties
TopicDestinationRefidstringrequiredDestination entity ID
namestringrequiredDestination display name
connectorstringDestination connector type
pipeline_idstringPipeline entity ID
pipeline_statusstringPipeline status
laginteger | nullDestination consumer lag. Null when include_metrics=false.
Show propertiesHide properties
integernulllatency_msinteger | nullDestination wall-clock consumer latency in milliseconds (worst partition). Null when include_metrics=false or no probe sample exists yet.
Show propertiesHide properties
integernullqaCountnumber | nullDestination row count for this topic from metrics_qa. Null when not collected.
Show propertiesHide properties
numbernulle2e_eta_msinteger | nullEstimated 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
integernulltotalintegerTotal matching topics in this group
pageintegerPage number (always 1 for embedded)
has_nextbooleanWhether more topics exist beyond this page
nullValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject