Skip to main content

Endpoint

Headers

Path parameters

screenshotId
string
required
The unique ID of the screenshot, returned by the capture endpoint when using response_type: "json".

Response

200 OK

Response fields

success
boolean
Always true for successful requests.
data._id
string
The screenshot ID.
data.url
string
The original URL that was captured.
data.name
string
The screenshot name, if provided during capture.
data.status
string
Current status: "pending", "processing", "completed", or "failed".
data.imageUrl
string
URL to the captured screenshot image. Only present when status is "completed".
data.options
object
The capture options that were used for this screenshot.
data.metadata
object
File metadata including fileSize (bytes), format, and dimensions (width/height).
data.processingTime
number
Time taken to process the screenshot in milliseconds.
data.errorMessage
string
Error description if status is "failed".
data.createdAt
string
ISO 8601 timestamp of when the capture was requested.
data.updatedAt
string
ISO 8601 timestamp of the last status update.

Failed screenshot

Error responses

Polling for completion

If you’re not using webhooks, poll this endpoint to check when a screenshot is ready:
For production use, prefer webhooks over polling. Webhooks are more efficient and reduce unnecessary API calls.
For a lightweight status check, use the screenshot status endpoint which returns only the id, status, and imageUrl.

Example