Every Screenshot API response includes a status code and JSON body describing the result. Successful renders return 200 OK immediately, while queued bulk jobs return 201 Created with a jobId. Error codes provide actionable detail so you can retry, update credentials, or inspect storage settings.
The table below highlights the most common codes youll see when capturing single URLs, bulk lists, or scheduled jobs with AddScreenshots.
| Code | Type | Description |
|---|---|---|
| 200 | Success | Your screenshot request was successfully processed. |
| 201 | Created | Your request has been accepted and is being processed in the background, useful for bulk screenshot operations. |
| 400 | Bad Request | The request was malformed or missing some parameters; please check your submission. |
| 401 | Unauthorized | Authentication failed, often due to a missing, invalid, or expired API Key. Ensure your key is correct and active. |
| 402 | Payment Required | Your subscription may need renewal as the last payment attempt failed. |
| 403 | Forbidden | Missing permissions—typically an expired signed token, incorrect storage credentials, or unsupported HTTP methods. |
| 424 | Failed Dependency | The operation depended on a third-party service that failed, e.g., inaccessible cloud storage. |
| 500 | Internal Error | An unexpected condition was encountered. Retry shortly and contact support with the request_id if the issue persists. |
message, optional request_id, and any upstream error text to help you diagnose issues quickly.signature tokens for public GET requests.{
"success": true,
"message": "Screenshots completed.",
"storage_provider": "s3",
"images": [
{
"request_url": "https://example.com",
"image_url": "https://my-bucket.s3.amazonaws.com/example.png"
}
]
}{
"success": false,
"request_id": "req_123",
"status": 424,
"message": "Failed to upload screenshot to S3. Check bucket permissions."
}Need help resolving a status code? View plans or contact support with your request_id and well assist.