crawl_status
Check a crawl job's status and retrieve its results, with cursor pagination and status filtering for large or partial datasets.
Instructions
Check the status and retrieve results of a crawl job.
For large result sets (>10 MB), the response includes a "cursor" value. Pass it back in the next call to paginate through results.
Args: job_id: The crawl job ID returned by crawl_start. cursor: Pagination token from a previous response (for large result sets). limit: Number of records to return per page. status_filter: Filter records by status — one of: "queued", "completed", "disallowed", "skipped", "errored", "cancelled".
Returns: { "id": "", "status": "running|completed|errored|cancelled_due_to_timeout|cancelled_due_to_limits|cancelled_by_user", "total": , "finished": , "browser_seconds_used": , "cursor": <int|null>, "records": [ { "url": "...", "status": "completed|errored|queued|disallowed|skipped|cancelled", "html": "...", # if html format requested "markdown": "...", # if markdown format requested "metadata": {"status": 200, "title": "...", "url": "..."} }, ... ] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| job_id | Yes | ||
| status_filter | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||