Automated website screenshots API

Render screenshots at scale — async jobs, bulk requests, and cron scheduling — without running or scaling a browser yourself.

Automating screenshots — for thumbnails, archives, reports, or a directory of sites — means rendering many URLs reliably. Doing that in-house is a fleet of headless browsers, a job queue, retries, and memory management.

Rendershot gives you that fleet as an API. Fire renders in parallel, submit batches, poll async jobs, or schedule recurring captures — and receive a webhook when each finishes. The screenshot API handles the browser pool so you handle the workflow.

Queue a render asynchronously and poll for the result:

curl -X POST https://api.rendershot.io/v1/screenshot \
  -H 'X-API-Key: sk_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","async":true}'
# -> { "job_id": "…", "status": "queued", "poll_url": "/v1/jobs/{id}" }

Async jobs

Submit a render, get a job ID, and poll for the result — ideal for high-volume pipelines.

Bulk requests

Submit multiple render jobs in a single call to cut round-trips for batches.

Scheduled captures

Run recurring screenshots on a cron schedule for archives, reports, or monitoring.

Webhooks

Get a signed push event with a download URL the moment each render completes.

Parallel fleet rendering

Many captures run concurrently on Rendershot's workers — your laptop or server stays free.

No infra to maintain

No browser pool, no queue, no retries to build — it's all behind one API.

FAQ

How do I automate screenshots at scale?

Use Rendershot's async mode: POST a URL with async true, receive a job ID, and poll the job (or wait for a webhook) for the finished image. Combine with bulk requests and scheduled captures to render many URLs without running any browser infrastructure.

Can I capture many URLs at once?

Yes. Fire requests in parallel against the fleet, or submit a bulk request with multiple jobs in a single call to reduce round-trips.

Can screenshots run on a schedule?

Yes — scheduled captures use cron expressions to run recurring screenshots automatically, with webhooks notifying you on completion.

Is there a free tier?

Yes — 200 renders per month free, no credit card, enough to prototype an automation before scaling up.

Start rendering in minutes

Free plan includes 200 renders/month. No credit card required.

Start for free →