Get job status
Poll the status of an async scrape job. No authentication required - the job_id is an unguessable UUID. Returns the full result when done.
job_id is an unguessable UUID v4 - no API key needed to poll job status.Status values
Example request
Response
Pending
Done
Failed
Response fields
pending, done, or failed.status is "done". Schema matches the sync endpoint response for the same scraper.status is "failed".Job retention
Jobs are retained for 24 hours after creation. After that, the job ID returnsHTTP 404.
Error codes
Path Parameters
The UUID returned by POST /scrapers/chatgpt/jobs.
Response
Job found. Check the status field.
The unique job identifier.
"3f7a2b1c-9e4d-4f8a-b2c1-7d6e5f4a3b2c"
Current state of the job.
pending, done, failed "done"
The scraper that processed this job.
"chatgpt"
The prompt that was submitted.
"What brands do marketers recommend for email automation?"
The country the request was routed through.
"US"
ISO 8601 UTC timestamp when the job was submitted.
"2026-05-11T12:00:00+00:00"
Full scrape response. Present only when status is "done". Schema matches
the response from GET /scrapers/chatgpt.
Error message. Present only when status is "failed".
"execution failed"
ISO 8601 UTC timestamp when the job finished (done or failed). Null while pending.
"2026-05-11T12:00:18+00:00"