Crawls
Programmatically start crawls, check their status, and retrieve results.Start a Crawl
/crawls
| Field | Type | Required | Description |
|---|---|---|---|
domain_id | string | Yes | UUID of the domain to crawl |
options.scan_images | boolean | No | Check image URLs (default: false) |
options.scan_scripts | boolean | No | Check script URLs (default: false) |
options.scan_stylesheets | boolean | No | Check stylesheet URLs (default: false) |
options.follow_external | boolean | No | Check external links (default: false) |
List Crawls
/crawls
| Field | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number |
limit | integer | 20 | Results per page (max: 100) |
domain_id | string | — | Filter by domain |
status | string | — | Filter: pending, running, completed, failed |
Get Crawl Details
/crawls/{id}
Get Crawl Links
/crawls/{id}/links
| Field | Type | Description |
|---|---|---|
page | integer | Page number |
limit | integer | Results per page (max: 100) |
status_code | integer | Filter by HTTP status |
is_broken | boolean | Filter broken links only |
Get Broken Links
/crawls/{id}/broken