Bulk Website Screenshots
Capture thousands of pages in minutes. Add Screenshots ingests URL lists, runs parallel renders across 20+ regions, and delivers results directly to your storage with reusable templates and webhook automation.
Start with a CSV export, sitemap, or programmatic list. Each entry can define overrides like viewport, region, or custom JavaScript.
Use Pattern 5 for sitemap fan-outs or request templates for reusable payloads.
Pick a request template to define render settings and a storage template to control destinations, naming, metadata, and diff detection.
Templates keep credentials secure and ensure every batch is consistent.
Trigger captures via bulk POST, schedule recurring jobs, or chain into webhooks. Webhooks notify your pipeline when each batch completes.
Combine with webhook automation to kick off downstream processing.
This POST request queues a bulk job with a storage template and custom rendering options. The API scales automatically—send large arrays or chunk by sitemap sections.
POST https://api.addscreenshots.com/bulk/screenshots
Headers:
x-api-key: YOUR_API_KEY
Content-Type: application/json
Body:
{
"request_template_id": "req_tpl_123",
"storage_template_id": "store_tpl_456",
"webhook": {
"url": "https://hooks.example.com/bulk-status",
"secret": "bulk-demo"
},
"urls": [
{
"url": "https://example.com/",
"region": "us-east-1",
"full_page": true
},
{
"url": "https://example.com/pricing",
"region": "eu-west-1",
"wait_for": 4000
},
{
"url": "https://example.com/blog",
"inject_css": "body{background:#fff;}"
}
]
}
Need to ingest thousands of URLs? Submit multiple batches concurrently or base jobs on a sitemap using "sitemap_url": "https://example.com/sitemap.xml".
Bulk jobs reuse storage templates so you never hard-code credentials. Templates cover S3, Azure, Google Cloud, Cloudflare R2, FTP/SFTP, email delivery, and webhooks.
Collect campaign landing pages daily to archive placements, confirm coverage, and share proofs with stakeholders.
Automatically archive regulated content with timestamps, regional routing, and change detection summaries.
Monitor pricing, feature updates, and localization across competitors by routing shots to analytic dashboards.
Capture full funnels before rollout, compare diffs, and alert teams when UI drift exceeds thresholds.
Each bulk job can process thousands of URLs. Submit them in batches that match your workflow or use sitemaps to auto-chunk. Add Screenshots runs jobs in parallel without throttling, so queues finish quickly.
Yes. Storage templates store encrypted credentials, naming patterns, and diff rules. Reference the template ID in every bulk job to keep outputs consistent and compliant.
Include a webhook in your job payload to receive completion events. You can also monitor status through the dashboard or API query endpoints.
Pair bulk jobs with custom JavaScript, authentication helpers, and wait controls to guarantee stable renders. Failed URLs retry automatically based on your template.
Deliver assets directly to storage, then zip or combine them using your own workflows - or trigger a webhook to automate bundling. Many customers stream results into S3, then package files with Lambda or Azure Functions.