Engineering · Infrastructure

2,785,861 screenshots in 31 days

One customer. One month. About 90,000 captures a day. What that volume taught us about building screenshot infrastructure that doesn't flinch.

·6 min read·Add Screenshots team

The number

This March, a single Add Screenshots customer captured 2,785,861 screenshots. Averaged out, that is roughly 90,000 captures every day — about one per second, around the clock, for a month — except that real workloads are never averaged out. They arrive in bursts: thousands of captures fired in parallel when a job kicks off, then quiet, then another wave.

We are sharing the number because it answers the question every developer quietly asks when evaluating a smaller vendor against the big names: can this platform actually handle production volume? The honest answer is a specific number, not an adjective.

2,785,861screenshots in one month, one customer
~90,000captures per day, averaged
3continents with automatic geo-failover
0lines of retry code written by the customer

What breaks at that volume

At a few hundred screenshots a day, almost any headless-browser setup works. At ninety thousand a day, everything that can go wrong, does — daily:

The design goal that fell out of this: no single capture request may ever depend on a single machine — or a single continent.

The architecture that absorbs it

Every request that hit the platform in March — all 2.78 million from this customer, plus everyone else's — ran through the same routing layer:

Add Screenshots capture infrastructure with geo-failoverYour requestGlobal edge networkUS East4+ dedicated serversEurope4+ dedicated serversAustralia4+ dedicated serversAUTOMATIC GEO-FAILOVER

The full breakdown lives on our reliability page. The short version: the customer doing 2.78 million captures never wrote a retry loop. They didn't need to.

The part nobody notices: where 2.78 million screenshots go

Here is the design decision that matters most at volume, and it's about what we don't do: we never store your screenshots. Every capture is delivered directly to storage the customer owns — AWS S3, Azure Blob, Google Cloud Storage, Cloudflare R2, or FTP/SFTP — or returned in the API response and forgotten.

At small volume that is a privacy feature: sensitive captures never sit on someone else's servers. At 2.78 million captures a month it is also an economic one. There is no growing archive on our side whose storage bill quietly becomes part of your subscription price, and no honeypot of customer screenshots accumulating anywhere. The customer's captures went straight into the customer's buckets, in their regions, under their retention rules.

What this means if you're evaluating us

Three takeaways from the biggest single-customer month in our six years of operation:

Test it on your hardest pages

The same fleet, routing, and failover on every plan — including the free one. Or run a capture right now on the home page demo, no signup needed.

AS

The Add Screenshots team

Capturing the web since July 2020 — 12+ dedicated servers across three continents, screenshots delivered straight to your own storage.