Screenshot API Pricing — What Does a Screenshot API Cost?

A transparent breakdown of screenshot API pricing in 2026 — per-request costs, free tiers, and what actually drives pricing differences between providers.

See SnapAPI Pricing

How Screenshot API Pricing Works

Screenshot API pricing is almost universally based on the number of requests per month, sometimes split by feature (JS rendering costs more than non-JS, for example). The per-request cost decreases at higher volume tiers, following the standard SaaS pricing model. For most developer use cases — side projects, startup MVPs, internal tools — the free tier or the entry-level paid tier is sufficient. High-volume use cases (link preview services at scale, large monitoring systems, enterprise PDF generation pipelines) typically land on mid-tier or enterprise plans.

The key variables that drive pricing differences between providers are: the cost of the underlying browser infrastructure (running Chromium at scale is expensive), whether the API includes proxy/anti-bot capabilities (which significantly increases per-request cost), and whether the provider targets developers or enterprises (enterprise providers charge 5–10x more for the same functionality with SLAs and support). Understanding these variables helps you choose the right tier for your use case without overpaying.

SnapAPI Pricing Tiers

PlanMonthly PriceRequests/MoCost per RequestBest For
Free$0200$0Side projects, testing, evaluation
Starter$195,000$0.0038Launched SaaS, small monitoring
Growth$7950,000$0.00158Active products, link preview services
EnterpriseCustomCustomCustomHigh volume, SLAs, data residency

Screenshot API Pricing Comparison (2026)

ProviderFree TierEntry PaidMid TierCost/1K at Entry
SnapAPI200/mo$19 / 5K$79 / 50K$3.80
ScreenshotOne100/mo$19 / 5K$49 / 30K$3.80
UrlboxNone$29 / 3K$99 / 15K$9.67
Apiflash100/mo$20 / 3K$60 / 25K$6.67
Screenshotlayer100/mo (no JS)$9.99 / 5K$39.99 / 40K$2.00
BrowserlessTrial only$89 / 6 units$299 / 20 units~$15+

Note: Screenshotlayer's cheapest tier does not include JavaScript rendering. For JS-rendered pages (React, Vue, Angular SPAs), ScreenshotLayer charges 5x more per request, putting it in the same range as other providers for modern web applications.

What Drives Screenshot API Cost

The per-request cost of a screenshot API is primarily determined by server infrastructure cost — specifically, the cost of running Chromium at scale. Each screenshot request requires a browser to load the page, execute JavaScript, render CSS, and capture the output. This is computationally more expensive than a simple HTTP proxy request. The infrastructure cost per request decreases at higher volume because fixed costs (servers, bandwidth, monitoring) are amortized over more requests.

Anti-bot proxy networks are the biggest cost amplifier. APIs that include rotating residential proxy support (for scraping heavily protected targets) spend 3–10x more per request on proxy network costs than APIs without proxy support. If you do not need proxy rotation — because your scraping targets do not aggressively block requests — choosing an API without built-in proxy support at the same price point gives you significantly more requests per dollar. SnapAPI falls in this category: no built-in proxy network, but you can supply your own proxy URL if needed for specific targets.

Estimating Your Monthly Cost

To estimate your monthly screenshot API cost, start by counting the number of unique screenshot events in your application per month. For an OG image generator, this is roughly equal to the number of new pages published. For a monitoring service, it is (number of URLs monitored) × (checks per day) × 30. For a link preview service, it is (number of unique URLs shared by users) × (average crawler visits per URL). Apply a caching coefficient: if 70% of requests can be served from cache, your effective API call volume is 30% of the raw event count.

At the SnapAPI Starter tier ($19/mo, 5,000 requests), the break-even math is straightforward: if your service generates value above $19/month (whether through direct revenue or user retention), the API cost is justified. At the Growth tier ($79/mo, 50,000 requests), you are paying $0.00158 per screenshot — less than the cost of half a second of a developer's time. For most product use cases, screenshot API cost is not a meaningful budget line item; developer time saved by not operating your own Chromium infrastructure is the dominant value driver.

Free Tier Strategy: When to Upgrade

Stay on the free tier as long as your use case comfortably fits within 200 requests per month. Upgrade to Starter when you start approaching the 200 request limit — hitting the limit means real users are experiencing 429 errors or your monitoring is failing. Do not pre-upgrade based on projected usage; upgrade when actual usage reaches the tier threshold. The free-to-Starter transition should feel natural: you hit the limit because your product or project is growing, and $19/month is trivially justified by the value being generated at that usage level.

Start with 200 Free Screenshots

No credit card. No expiry. Upgrade when you need it.

Get Free API Key

Frequently Asked Questions

Are there overage charges if I exceed my monthly limit?

No — SnapAPI does not charge overage fees. When you reach your monthly limit, API requests return HTTP 429 (Too Many Requests) until your quota resets or you upgrade to a higher plan. There are no surprise charges at the end of the month. This is an intentional design choice: we believe developers should never face unexpected API bills.

Does SnapAPI charge extra for PDF generation or scraping?

No — all three endpoints (screenshot, scrape, and PDF) count equally against your monthly request quota at no additional per-feature cost. There is no "PDF add-on" or "JavaScript rendering surcharge." One request = one API call toward your quota, regardless of which endpoint you use.

Can I pay annually for a discount?

Annual billing with a discount is available for the Starter and Growth plans. Contact the SnapAPI team via the dashboard or email for annual pricing. Enterprise plans include custom billing terms by default.

What payment methods does SnapAPI accept?

SnapAPI uses Paddle as its payment processor, which accepts all major credit and debit cards (Visa, Mastercard, American Express), PayPal, and several local payment methods depending on your region. Invoiced billing (net-30) is available for Enterprise plans.

How to Choose the Right Tier for Your Use Case

The right pricing tier depends primarily on two factors: your monthly screenshot volume and whether your workload is predictable or bursty. The free tier at 200 requests per month is genuinely useful for personal projects, proof-of-concepts, and low-volume automation — a developer checking five pages daily uses 150 requests per month and never needs to upgrade. The $19/month Starter tier at 5,000 requests covers most small SaaS products in their early stages: a link preview tool with 50 active daily users generating 3–4 previews each stays comfortably within the quota. The $79/month Pro tier at 50,000 requests serves mid-scale products — a design tool that auto-generates OG images for every user-created page, or a monitoring service watching 1,000 websites daily. For workloads above 50,000 requests per month, contact the SnapAPI team for custom enterprise pricing that includes volume discounts, SLA guarantees, and dedicated capacity.

What Drives Screenshot API Costs

Understanding what makes screenshot APIs expensive helps you optimize usage and choose the right provider. The dominant cost in running a screenshot API is the headless browser infrastructure: each Chromium instance requires 300–500 MB of RAM, and each page load ties up that instance for anywhere from 0.5 to 10 seconds depending on page complexity. A high-concurrency screenshot service needs dozens of warm browser instances available at all times, plus auto-scaling capacity for traffic spikes. Secondary costs include egress bandwidth (a full-page screenshot of a complex site can be 1–3 MB), cold start latency management (pre-warming browser pools), and proxy infrastructure for sites that block datacenter IPs. SnapAPI's pricing reflects these real infrastructure costs while remaining competitive with alternatives that charge 5–10x more per request at mid-volume tiers.

Reducing Your Monthly Request Count

A few implementation patterns can significantly reduce your monthly API usage without affecting functionality. Implement a URL-based cache with a TTL matching your freshness requirements — screenshots of a homepage that updates daily only need to be captured once per day, not on every page load by every user. For OG image generation, capture once at publish time and store the result in your CDN rather than re-capturing on every social share. For monitoring use cases, start with hourly checks and increase frequency only for pages that have shown change activity. For batch jobs, deduplicate URLs before submitting requests — the same URL appearing ten times in a data pipeline should produce one API call, not ten. These optimizations can cut actual API consumption by 60–80% versus naive implementations that capture on every request, allowing many products to operate on a lower tier than their apparent workload would suggest.

Free Tier Limitations and When to Upgrade

The free tier's 200 request monthly limit resets on the first of each month. There is no rollover of unused requests. Requests that exceed the limit return a 429 HTTP status with a JSON body indicating the monthly cap has been reached. The free tier is rate-limited to 10 requests per minute to prevent abuse. All API features available on paid tiers — full-page screenshots, PDF generation, scraping, data extraction, custom headers, cookie injection, custom viewports — are fully accessible on the free tier within the monthly quota. The practical trigger for upgrading is when your product goes from personal use to serving real users: once screenshot generation is part of a user-facing feature, even a small user base will push past 200 requests quickly. The $19/month Starter tier unlocks 5,000 requests and higher rate limits, and at that point the API cost per screenshot drops to $0.0038 — a tiny fraction of the value it adds to your product.