Website Screenshot API
Async jobs
The jobs endpoints enqueue screenshot tasks for background processing and let you poll for status and results — ideal for high-volume or long-running captures.
POST
Async jobs
Getting started
Base URL
Create a job
Enqueue an async screenshot job with the sameScreenshotRequest payload used by the synchronous endpoint.
Example request
Create job parameters
Object
required
A
ScreenshotRequest object with the same fields as the synchronous screenshot 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 screenshot 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