Get a previous scan by id
get_scanFetches a completed or in-progress scan by its id. Only scans owned by the authenticated API key's user are returned.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "get_scan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The scan id returned by scan_site (also the share token in a /scan/<id> URL). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The scan id. | |
| status | Yes | Scan status: running, completed, or failed. | |
| pollUrl | No | Poll URL while the scan is still running. | |
| rootUrl | No | The scanned site URL. | |
| shareUrl | No | Path to the shareable report (/scan/<id>). | |
| vercelScore | No | Score against the Vercel Agent Readability Spec (0–100); null while running. | |
| llmstxtScore | No | llms.txt score (0–100). | |
| pagesScanned | No | Number of pages scanned. | |
| vercelRating | No | Rating band for the Vercel score. | |
| pagesDiscovered | No | Number of pages discovered. | |
| protocolResults | No | Agent-protocol checks (C-series) that ran — only for endpoints the site actually exposes. | |
| accessibilityScore | No | Accessibility / layout-stability sub-score (0–100) over the homepage WCAG checks; null when none ran. Separate from the Vercel score. | |
| accessibilityChecks | No | Accessibility / layout-stability checks (A-series) run over the homepage. |