Skip to main content
Screenshotly’s batch capture feature lets you capture screenshots of multiple URLs in a single request, with shared settings applied to all URLs.

Basic batch request

Response format

The batch response includes individual results for each URL and summary counts:
Batch screenshots are processed asynchronously via a background queue. Use the screenshot status endpoint or webhooks to track completion.

Limits

  • Maximum 50 URLs per batch request
  • The API validates that you have enough monthly credits for the entire batch before processing
  • If you don’t have enough credits, the entire request is rejected

Shared options

All options passed in the options object apply to every URL in the batch. Supported options are the same as the capture endpoint:

Handling large batches

For more than 50 URLs, break them into chunks:

Credits

Each URL in a batch consumes one screenshot credit. A batch of 10 URLs uses 10 credits. Failed captures are automatically refunded. See the batch capture API reference for full endpoint details.