Docs

API reference

Every response carries the source filing, the date it was filed, and the date we observed it. If a field cannot be traced to a document, it is not in the response.

Authentication

header= Authorization: Bearer tl_live_…

Neighbors of a watchlist

The core call. Give it tickers you cover; get back what you do not.

GET /v1/graph/neighbors
  tickers= ETN,HON,PH,GE,MMM
  hops= 2
  edge_types= insider,holder,segment
  as_of= 2026-06-01 — the graph as it stood that day
  min_anchors= 2

Response

{
  "ticker": "GEHC",
  "score": 1.828,
  "anchors": ["GE", "HON", "PH"],
  "via": [{
    "person": "CULP H LAWRENCE JR",
    "role": "director",
    "source": "sec_form4",
    "filed": "2026-05-12",
    "observed": "2026-05-12",
    "url": "https://www.sec.gov/…"
  }]
}

Two timestamps, not one

filed is when it became true. observed is when it became knowable to us. Backtests should use the second. Most relationship datasets only keep the first, which is how look-ahead bias gets in.