Skip to main content
Public POST /render/batch accepts only stored screenshot jobs. It requires screenshot:true, store:true, and a non-empty storage_path.
Each accepted URL becomes an independent async job billed at one credit. Screenshot viewport, cleanup, interaction, webhook, and public customer-storage options are supported. Structured extraction, regions, Visual Style Guide, and other add-ons are rejected because the batch reserves exactly one credit per item. The route may return 207 Multi-Status: valid items are queued, invalid items carry their own typed error, and rejected-item reservations are refunded. Poll each accepted job with GET /status/{jobId}. The limit is 100 URLs.