Comparison  ·  June 2026

Screenshot API Pricing: SaaS vs Self-Hosted

Real cost at 10K, 100K, and 1M screenshots per month

Short answer: Self-hosting Openkova on a $20/mo VPS costs less than any SaaS screenshot API at every volume — from the very first screenshot. SaaS only wins on convenience at very low volumes (under 500 screenshots/month) where setup time outweighs the ongoing subscription cost.

SaaS screenshot API pricing in 2026

Every major screenshot API charges per screenshot on a tiered subscription. Prices below are from each provider's public pricing pages as of June 2026.

ScreenshotOne

ScreenshotOne is a popular screenshot API with four tiers. Pricing is per-screenshot-allowance per month with no rollover.

PlanPrice/moScreenshots/moCost per screenshot
Basic$172,000$0.0085
Growth$7910,000$0.0079
Scale$25950,000$0.0052
BusinessContact100,000+Custom

Urlbox

Urlbox is a SaaS screenshot API with public pricing starting at $29/mo. Pricing is render-based and scales with volume.

PlanPrice/moRenders/moCost per render
Freelancer$29~5,000~$0.006
Start-up$99~15,000~$0.007
Enterprise$199+CustomCustom

Browserless

Browserless charges by concurrent browser sessions (units) per hour rather than per screenshot. Prices below reflect typical screenshot workloads.

PlanPrice/moUnits/hrEquivalent screenshots/mo*
Prototyping$2520,000 units/mo~3,000
Starter$140180,000 units/mo~25,000
Scale$350Custom~80,000+
EnterpriseCustomCustomUnlimited

* Estimated at 5 seconds average per screenshot, 8 hrs/day active usage

Microlink

Microlink is a metadata and screenshot API with a generous free tier but steep scaling costs.

PlanPrice/moRequests/moCost per request
Free$01,500 (~50/day)$0
Pro$4546,000$0.00098
EnterpriseCustomCustomCustom

Self-hosting cost model

Self-hosting a screenshot API with Openkova has two cost components: server infrastructure and initial setup time. There are no per-screenshot charges.

Infrastructure costs

Openkova runs on standard Linux VPS instances. Headless Chromium is the dominant resource consumer — each concurrent screenshot uses ~150–300 MB RAM and 0.5–1 CPU core.

Server specProvider examplesCost/moMax concurrent screenshotsTypical throughput
2 vCPU / 4 GB RAMHetzner CX22, DO Basic~$7–204–63K–20K/day
4 vCPU / 8 GB RAMHetzner CX32, DO General~$20–4010–1420K–100K/day
8 vCPU / 16 GB RAMHetzner CX52, DO Premium~$40–8024–30100K–300K/day

Storage for output images adds minimal cost. A 1 MB average PNG at 10K screenshots/month is 10 GB — roughly $0.23/mo on most object storage providers, or free on a VPS with local disk.

Setup cost

Deploying Openkova with Docker Compose takes 30–60 minutes for a developer familiar with Docker. This is a one-time cost. Ongoing maintenance — dependency updates, monitoring — is approximately 1–2 hours per month.

Direct cost comparison by volume

At 10,000 screenshots/month

OptionMonthly costNotes
ScreenshotOne Growth$79Exactly 10K/mo allowance
Urlbox Start-up$99~15K/mo — Start-up tier covers 10K
Browserless Prototyping$25~3K/mo equivalent — need Starter at $140 for 10K
Microlink Pro$4546K/mo included — covers 10K easily
Openkova self-hosted~$202 vCPU / 4 GB VPS, unlimited screenshots

At 100,000 screenshots/month

OptionMonthly costNotes
ScreenshotOne Scale$25950K/mo — contact for 100K tier
Urlbox Enterprise$199+Custom volume — Enterprise tier
Browserless Starter$140~25K/mo equivalent — Scale ($350) for 100K
Microlink Pro$4546K/mo — custom pricing above 46K
Openkova self-hosted~$404 vCPU / 8 GB VPS, unlimited screenshots

At 1,000,000 screenshots/month

OptionMonthly costNotes
ScreenshotOne$1,000–2,000+Custom enterprise pricing
Urlbox$199+Enterprise custom pricing
Browserless$1,000+Multiple Scale instances required
Openkova self-hosted~$80–2002× 8 vCPU servers with load balancing

Total cost of ownership: 12-month comparison

The table below shows the full 12-month cost including setup time (valued at $75/hr — adjust for your team's rate).

ScenarioScreenshotOneUrlboxOpenkova self-hosted
10K/mo, 12 months$948 ($79 × 12)$1,188 ($99 × 12)$315 ($240 infra + $75 setup)
100K/mo, 12 months$3,108 ($259 × 12 base)$2,388+ ($199 × 12)$555 ($480 infra + $75 setup)
1M/mo, 12 months$15,000–24,000+$38,400+$1,275–$2,475 ($1,200–$2,400 infra + $75 setup)

When SaaS makes sense

Self-hosting is not always the right choice. SaaS screenshot APIs have genuine advantages in specific situations:

When self-hosting wins

Self-hosting Openkova is clearly better when:

The break-even point

The break-even analysis is simple. A $20/mo VPS running Openkova is cheaper than every SaaS option from the very first month — assuming you take more than a handful of screenshots. The only real question is whether the one-time setup investment (30–60 minutes with the Docker guide) is worth it for your use case.

For teams processing 10K+ screenshots/month, self-hosting saves $25–$119/mo versus the cheapest comparable SaaS plan at that volume. That is $300–$1,428 per year before enterprise pricing kicks in.

Frequently asked questions

How much does a screenshot API cost per month?

SaaS screenshot APIs range from $17/mo (ScreenshotOne Basic, 2K screenshots) to $199+/mo (Urlbox Enterprise). Self-hosting Openkova on a $20/mo VPS has no per-screenshot charges at any volume.

At what volume does self-hosting become cheaper than SaaS?

Self-hosting is cheaper from the very first screenshot once you factor in the $20/mo server cost. At 1,000 screenshots/month, the lowest SaaS tier ($17/mo ScreenshotOne) is comparable. Above 1,000/month, self-hosting consistently wins.

What does it cost to self-host a screenshot API?

A 2 vCPU / 4 GB RAM VPS (~$7–20/mo on Hetzner, DigitalOcean, or Fly.io) running Openkova handles 3K–20K screenshots per day. The one-time setup cost is 30–60 minutes of developer time.

When does SaaS make more sense than self-hosting?

At very low volumes (under 500/month), or when you have no infrastructure team and prefer zero ops. Microlink's free tier at 1,500 screenshots/month is genuinely hard to beat if you need simple URL screenshots without server management.

Does Openkova charge per screenshot?

No. Openkova is MIT-licensed open-source software with no per-screenshot charges, no API key, and no usage limits when self-hosted. A managed Cloud Pro tier is available for teams that want zero infrastructure management.

Self-host a screenshot API for free

Openkova is MIT-licensed. No per-screenshot fees. No API key. Docker-deployable in under an hour.

View on GitHubDocker deployment guide →