Web Scraping API
Async jobs
The jobs endpoints enqueue scrape tasks for background processing and let you poll for status and results — ideal for high-volume or long-running scrapes.
POST
Async jobs
Getting started
Base URL
Create a job
Enqueue an async scrape job with the sameScrapeRequest payload used by the synchronous endpoint.
Example request
Create job parameters
A
ScrapeRequest object with the same fields as the synchronous scrape endpoint (url, render, actions, cookies, etc.).Job priority. Higher values are processed first. Defaults to 0.
Get job status
Poll a job by ID to check its status and retrieve results when complete.Base URL
Example request
Job status values
| Status | Description |
|---|---|
queued | Job is waiting in the queue. |
running | Browser session is active. |
done | Scrape completed; result contains the output. |
failed | Scrape failed; error contains a description. |
Response parameters
Unique identifier for the async job.
Current job status:
queued, running, done, or failed.The scrape result object (same shape as the synchronous endpoint response). Present when
status is done.Error message. Present when
status is failed.Additional metadata about the job execution.
Async jobs