Crawl link graph

GET /api/v1/crawl/{jobId}/links

The site's internal link-graph — every crawled page with its inlink/outlink counts, crawl depth (clicks from the start URL) and internal PageRank score. The site-wide view single-page tools can't give you.

Path & query

NameTypeDescription
jobId requiredstringThe crawl job id returned by Start a crawl (POST /api/v1/crawl). Path parameter.
limitnumberMax pages to return, sorted by PageRank (highest first). Default 200, max 1000.

Request

Response

200 · application/json
  1. {
  2. "jobId": "crw_7Hk29fQ",
  3. "startUrl": "https://example.com",
  4. "host": "example.com",
  5. "status": "done",
  6. "maxPages": 50,
  7. "createdAt": "2026-06-02T13:24:49.414Z",
  8. "finishedAt": "2026-06-02T13:24:52.055Z",
  9. "totalPages": 42,
  10. "maxDepth": 3,
  11. "count": 42,
  12. "items": [
  13. { "url": "https://example.com/", "statusCode": 200, "inlinks": 41, "outlinks": 38, "depth": 0, "pageRank": 100 },
  14. { "url": "https://example.com/blog", "statusCode": 200, "inlinks": 12, "outlinks": 25, "depth": 1, "pageRank": 47.2 }
  15. ]
  16. }

Response fields

FieldTypeDescription
totalPagesnumberTotal number of pages in the crawl's link graph.
maxDepthnumberDeepest crawl depth reached (max clicks from the start URL).
items[].inlinksnumberInternal links pointing to the page.
items[].outlinksnumberInternal links leaving the page.
items[].depthnumberClicks from the start page; 0 = start page, null = unreachable.
items[].pageRanknumberInternal link-equity score (0–100), normalised so the top page = 100.

See Errors for status codes.