Feature

Batch screenshots

Upload a file of URLs and receive a complete set of screenshots without managing individual requests. Built for product catalogs, sitemaps, and large-scale monitoring runs.

What it solves

Submit a URL list and capture thousands of pages in one job — with retries, progress tracking, and direct cloud storage delivery.

Implementation notes

  • • Upload a text or CSV file with unlimited URLs.
  • • Automatic retries for failed or slow pages.
  • • Download results as a ZIP or push directly to S3, Google Drive, and more.

Batch API endpoints

Base URL: https://api.screenshotcenter.com/api/v1

POST
/batch/create — Submit a batch job

Upload a list of URLs (plain text or CSV). Returns a batch ID immediately. All standard screenshot parameters apply to every URL in the batch.

GET
/batch/info — Get batch status

Poll for real-time progress: total URL count, number processed, number failed, and estimated completion time.

GET
/batch/list — List recent batches

Retrieve all recent batch jobs for the authenticated account with pagination and status filtering.

GET
/batch/download — Download batch ZIP

Stream the completed ZIP archive containing all captured screenshots, PDFs, HTML, and video outputs for the batch.

POST
/batch/cancel — Cancel batch job

Best-effort cancellation of a running batch. Jobs already dispatched to browser clients will complete; queued jobs are dropped.