---
title: "Get Site Crawl"
method: GET
path: "/crawl/{job_id}"
---

# Get Site Crawl

`GET /crawl/{job_id}`

## Request

- Base URL: `https://seoscoreapi.com` (the document declares no server; this is the origin it was published from)
- URL: `https://seoscoreapi.com/crawl/{job_id}`
- Auth: none declared. Required headers: `X-API-Key`

Poll a site crawl. `status` is `queued`, `running`, `completed` or `failed`.

While running, `pages_done` counts up. When completed, `result` holds `summary`,
`issues` (broken_links, redirects, duplicate_titles, duplicate_h1, missing_title,
missing_h1, orphan_pages, slow_pages, noindex_pages, rate_limited), `pages` (one row
per URL: status, depth, redirects, response_ms, title, h1, canonical, inlinks) and
`links` (the internal link graph). Only the key that started a crawl can read it.

## Path parameters

- `job_id` string, required

## Headers

- `X-API-Key` string, required: Your API key

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/seoscoreapi/apis/seo-score-api.md) · [All operations](https://skmtc.dev/seoscoreapi/apis/seo-score-api/llms.txt) · [OpenAPI document](https://skmtc.dev/seoscoreapi/apis/seo-score-api/revisions/877a3044b5be?raw)
