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
Object
required
A
ScrapeRequest object with the same fields as the synchronous scrape endpoint (url, render, actions, cookies, etc.).Integer
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
Response parameters
String
Unique identifier for the async job.
String
Current job status:
queued, running, done, or failed.Object
The scrape result object (same shape as the synchronous endpoint response). Present when
status is done.String
Error message. Present when
status is failed.Object
Additional metadata about the job execution.
Async jobs