Parallel screenshot automation

Bulk website screenshots, without the queue.

Submit URL lists, sitemaps, or entire domains. Add Screenshots runs captures concurrently across three regions and delivers each result directly to storage you control.

  • No concurrency throttling
  • US, Europe, and Asia Pacific
  • Direct private delivery
bulk capture activity
Add Screenshots dashboard displaying concurrent capture activity across multiple websites
12,842 captures completed
Built for volume

One request model, thousands of captures.

Combine URL lists with reusable capture and storage settings. Add Screenshots handles parallel execution and direct delivery without introducing a queue bottleneck.

No throttling

Run concurrent captures across large URL sets without artificial worker limits.

Reusable settings

Apply the same viewport, browser actions, file patterns, and delivery destination to every URL.

Automation ready

Trigger jobs through the API, recurring schedules, or your existing webhook workflow.

Three-step workflow

From URL list to delivered evidence.

Keep capture configuration separate from destinations so recurring jobs stay consistent and credentials remain out of request payloads.

1

Prepare targets

Submit a URL array, one or more sitemaps, or an entire domain. Individual URLs can override capture options when required.

Choose a bulk pattern
3

Launch and automate

POST the batch immediately or run it on a schedule. Continue downstream processing when delivery completes.

Schedule captures
API example

Submit multiple URLs in one POST.

The multi-page endpoint accepts shared capture options and a URL array. Use a storage template ID to deliver results without exposing destination credentials.

Bulk multi-page requestPOST / JSON
POST https://api.addscreenshots.com/screenshots/bulk/multi?apikey=YOUR_API_KEY

{
  "urls": [
    "https://example.com/",
    "https://example.com/pricing",
    {
      "url": "https://example.com/blog",
      "fullpage": true
    }
  ],
  "region": "us",
  "storageid": "YOUR_STORAGE_TEMPLATE_ID",
  "folder": "bulk/{date}",
  "file": "{filepath}"
}

For sitemap and domain fan-out, use the corresponding sitemap or domain pattern.

Private delivery

Send every result where it belongs.

Storage templates keep credentials and naming rules outside each request. Direct delivery means captures do not need to pass through a public download URL.

  • Consistent naming with reusable folder and file patterns.
  • Structured evidence with optional HTML and JSON metadata.
  • Separate destinations for teams, environments, or regions.
Operational use cases

Built for repeatable evidence.

Bulk capture is most useful when the same proof must be collected consistently across many pages, markets, or releases.

Campaign approvals

Archive landing pages and placements, then share a complete proof set with stakeholders.

Compliance archives

Collect timestamped regional content for regulated reviews and legal retention workflows.

Competitive research

Track pricing, product, and localization changes across a consistent list of competitor pages.

Release QA

Capture critical journeys before and after rollout for visual review and regression evidence.

Common questions

Bulk screenshot FAQ

How many URLs can I capture at once?

Each bulk job can process thousands of URLs. Submit batches that match your workflow or use sitemap patterns to fan out larger sites.

Can I reuse the same storage settings every time?

Yes. Storage templates retain encrypted credentials and naming rules so each job can reference the same destination safely.

Do I get notified when a batch finishes?

Use your connected webhook or monitor completion through the dashboard and API status endpoints.

What if a page needs authentication or interaction?

Combine the batch with authentication, browser actions, custom JavaScript, and wait controls.

Can I generate PDFs or zipped archives?

Deliver images to your storage, then trigger your existing Lambda, Azure Function, or webhook workflow to package them.

Start a batch

Turn your first URL list into a capture job.

Begin with 100 monthly screenshots, then scale the same workflow without concurrency throttling.

Create a free account