Traverse lineage

GET a bounded live or point-in-time upstream and downstream graph.

GET /v1/lineage/traversal

ParameterRequiredConstraints
workspace_idYesNon-empty string.
connector_idYesConnector containing the root.
relation_refYesResolvable table reference.
directionNoupstream, downstream, or both.
max_depthNo1 to 10.
max_nodesNo1 to 500.
as_ofNoISO 8601 timestamp with timezone.
curl --get https://api.embrasure.ai/v1/lineage/traversal \
  --header "Authorization: Bearer $EMBRASURE_API_TOKEN" \
  --data-urlencode "workspace_id=workspace-1" \
  --data-urlencode "connector_id=connector-1" \
  --data-urlencode "relation_ref=project.dataset.orders" \
  --data-urlencode "direction=both" \
  --data-urlencode "as_of=2026-08-01T00:00:00Z"

The response contains root, upstream, downstream, edges, truncated, limits, lineage_resolution, as_of, and provider coverage.

Historical traversal pins the walk to one connector and may omit cross-connector edges. See how lineage works.