Screenshot API Pricing Compared: What You Actually Pay Per Screenshot in 2026
Comparing screenshot API pricing should be simple. It is not.
One provider charges per "credit." Another per "successful render." A third counts cache hits against your quota, a fourth does not. One offers pay-as-you-go with no subscription. Another requires a credit card just to start a trial. Free tiers range from nonexistent to 500 screenshots a month.
I pulled the pricing from nine providers (ScreenshotOne, CaptureKit, Urlbox, ScreenshotAPI.net, ApiFlash, Screenshotlayer, Scrnify, Restpack, and SnapRender) and calculated the actual cost per screenshot at different volumes. The numbers are from public pricing pages that anyone can verify.
Raw pricing, March 2026
Monthly billing. All numbers pulled directly from each provider's pricing page.
| Provider | Free Tier | Tier 1 | Tier 2 | Tier 3 | Tier 4 |
|---|---|---|---|---|---|
| ScreenshotOne | 100/mo, no card | $17 / 2,000 | $79 / 10,000 | $259 / 50,000 | Custom |
| CaptureKit | 100 credits, no card | $7 / 1,000 | $24 / 5,000 | Custom | Custom |
| Urlbox | None | $19 / 2,000 | $49 / 5,000 | $99 / 15,000 | $498+ |
| ScreenshotAPI.net | 100 trial, card required | $9 / 1,000 | $24 / 5,000 | $79 / 15,000 | Custom |
| ApiFlash | 100/mo | $7 / 100 | $16 / 1,000 | $29 / 5,000 | $49 / 10K |
| Screenshotlayer | 100/mo, no card | $19.99 / 10,000 | $59.99 / 30,000 | $149.99 / 75,000 | Custom |
| Scrnify | Free beta | ~$0.009/screenshot | Same | Same | Same |
| Restpack | 7-day trial | $9.95 / 1,000 | $39.95 / 10,000 | $99.95 / 40,000 | $499.95 / 300K |
| SnapRender | 500/mo, no card | $9 / 2,000 | $29 / 10,000 | $79 / 50,000 | $199 / 200K |
Already the comparison is messy. CaptureKit gives you 1,000 for $7. SnapRender gives 2,000 for $9. ScreenshotOne gives 2,000 for $17. Screenshotlayer jumps straight to 10,000 for $19.99. Scrnify charges per screenshot with no tiers at all. Which is "cheapest" depends entirely on how many screenshots you use per month.
Cost per screenshot at actual volumes
Below I picked the cheapest plan from each provider that covers each volume tier. Where a provider does not have an exact match, I used the next plan up, because that is what you would actually buy.
CaptureKit, Scrnify, and some others use custom or pay-as-you-go pricing. Where exact numbers were not public at a given tier, I estimated. Check their pages for current rates.
1,000 screenshots/month
| Provider | Best Plan | Monthly Cost | Per Screenshot |
|---|---|---|---|
| CaptureKit | $7 (covers 1,000) | $7 | $0.0070 |
| Scrnify | Pay-as-you-go | ~$9 | ~$0.0087 |
| SnapRender | $9 (covers 2,000) | $9 | $0.0090 |
| ScreenshotAPI.net | $9 (covers 1,000) | $9 | $0.0090 |
| Restpack | $9.95 (covers 1,000) | $9.95 | $0.0100 |
| ApiFlash | $16 (covers 1,000) | $16 | $0.0160 |
| ScreenshotOne | $17 (covers 2,000) | $17 | $0.0170 |
| Urlbox | $19 (covers 2,000) | $19 | $0.0190 |
| Screenshotlayer | $19.99 (covers 10,000) | $19.99 | $0.0200 |
At 1K/month, CaptureKit is cheapest at $7 flat. Scrnify, SnapRender, and ScreenshotAPI.net cluster around $9. Screenshotlayer's cheapest paid plan is $19.99 but includes 10,000 screenshots, which is massive overkill at this volume.
2,000 screenshots/month
| Provider | Best Plan | Monthly Cost | Per Screenshot |
|---|---|---|---|
| SnapRender | $9 (covers 2,000) | $9 | $0.0045 |
| ScreenshotOne | $17 (covers 2,000) | $17 | $0.0085 |
| Scrnify | Pay-as-you-go | ~$17 | ~$0.0087 |
| Urlbox | $19 (covers 2,000) | $19 | $0.0095 |
| Restpack | $9.95 + overage | ~$20 | ~$0.0100 |
| Screenshotlayer | $19.99 (covers 10,000) | $19.99 | $0.0100 |
| CaptureKit | $24 (covers 5,000) | $24 | $0.0120 |
| ScreenshotAPI.net | $24 (covers 5,000) | $24 | $0.0120 |
| ApiFlash | $29 (covers 5,000) | $29 | $0.0145 |
At 2K, SnapRender is cheapest at $9. ScreenshotOne fits exactly at $17. CaptureKit and ScreenshotAPI.net jump to their 5K plan at $24 because their 1K plan does not cover it. Scrnify's per-screenshot model lands at around $17 here, competitive with ScreenshotOne but more expensive than SnapRender.
10,000 screenshots/month
| Provider | Best Plan | Monthly Cost | Per Screenshot |
|---|---|---|---|
| Screenshotlayer | $19.99 (covers 10,000) | $19.99 | $0.0020 |
| SnapRender | $29 (covers 10,000) | $29 | $0.0029 |
| Restpack | $39.95 (covers 10,000) | $39.95 | $0.0040 |
| CaptureKit | ~$48 (custom/combined) | ~$48 | ~$0.0048 |
| ApiFlash | $49 (covers 10,000) | $49 | $0.0049 |
| Urlbox | $99 (covers 15,000) | $99 | $0.0066 |
| ScreenshotOne | $79 (covers 10,000) | $79 | $0.0079 |
| ScreenshotAPI.net | $79 (covers 15,000) | $79 | $0.0079 |
| Scrnify | Pay-as-you-go | ~$87 | ~$0.0087 |
At 10K/month the spread widens. Screenshotlayer is actually cheapest here at $19.99, though the product is older and less maintained. SnapRender is $29. ScreenshotOne is $79. Scrnify's flat per-screenshot rate starts to hurt at volume: $87 for 10K when subscription models offer the same for $20-50. Pay-as-you-go sounds flexible until you actually use it at scale.
50,000 screenshots/month
| Provider | Best Plan | Monthly Cost | Per Screenshot |
|---|---|---|---|
| SnapRender | $79 (covers 50,000) | $79 | $0.0016 |
| Restpack | $99.95 (covers 40K) + overage | ~$125 | ~$0.0025 |
| Screenshotlayer | $59.99 (covers 30K) + overage | ~$140 | ~$0.0028 |
| Urlbox | $498+ (custom) | $498+ | ~$0.0033 |
| ScreenshotOne | $259 (covers 50,000) | $259 | $0.0052 |
| Scrnify | Pay-as-you-go | ~$435 | ~$0.0087 |
| CaptureKit | Custom | N/A | N/A |
| ApiFlash | Custom | N/A | N/A |
| ScreenshotAPI.net | Custom | N/A | N/A |
At high volume, SnapRender at $79 for 50K is the cheapest clean option. Screenshotlayer's $59.99 plan only covers 30K, so you hit overage charges for the remaining 20K. Scrnify's pay-as-you-go model becomes expensive at $435/month, nearly 5.5x what SnapRender charges. ScreenshotOne at $259 and Urlbox at $498 serve a different market (enterprise features, SLAs, proven track record).
Three things that change the real cost
Failed screenshots and caching
ScreenshotOne does not count failed renders or cached responses against your quota. If a site is down, no credit lost. SnapRender works the same way: cached screenshots served from CDN cost nothing. Restpack caches by default too. This matters for directory sites or bookmark tools that request the same URLs repeatedly. CaptureKit uses a "credits" system where some operations cost more than one credit. Check each provider's docs on what counts.
Rate limits
| Provider | Lowest Tier | Mid Tier | High Tier |
|---|---|---|---|
| ScreenshotOne | 40/min | 80/min | 150/min |
| SnapRender | 10/min (free), 30/min (starter) | 60/min | 120-200/min |
| Restpack | 5 parallel | 10 parallel | 20 parallel |
| CaptureKit | No strict limits | No strict limits | No strict limits |
| Urlbox | Varies | Varies | Varies |
| Screenshotlayer | 1 req/2 sec | 1 req/2 sec | 1 req/2 sec |
| Scrnify | Not published | Not published | Not published |
CaptureKit's lack of strict per-minute caps is a real advantage for burst workloads. ScreenshotOne has the highest defined limits. Screenshotlayer recommends one request every two seconds even on paid plans, which is slow. Restpack uses parallel connections rather than per-minute limits, a different model that works well for batch jobs.
If you are doing steady work (generating thumbnails as new listings appear, taking screenshots for an hourly monitoring job) rate limits do not matter much. If you need to blast through 10,000 URLs in one batch, they matter a lot.
Feature gating
ScreenshotOne reserves geo-location, scrolling captures, and video generation for the $79+ plan. The $17 tier covers core features: screenshots, PDFs, ad blocking, caching. Restpack gates ad blocking, cookie removal, and retina screenshots to the $39.95+ plan, so their cheapest tier lacks these. Screenshotlayer gates HTTPS, retina, and export options to paid plans.
SnapRender includes all features on all tiers including free. Device emulation, dark mode, ad blocking, cookie removal, all output formats. The tiers only change volume and rate limit. This is simpler, but also because SnapRender has fewer features overall: no geo-location, no scrolling video, no HTML-to-image rendering.
Scrnify includes all features at one flat rate. No gating. Their feature set is similar to SnapRender's: solid basics, no exotic options.
For AI agent builders
If you use LangChain, CrewAI, OpenClaw, MCP tools, or AutoGen, the usage pattern is different from bulk screenshot generation. An agent takes screenshots on demand (maybe 3 in a burst, then nothing for an hour). Volume is low and unpredictable.
For this pattern, the free tier matters most.
| Provider | Free Tier | Card Required? |
|---|---|---|
| SnapRender | 500/mo, forever | No |
| ScreenshotOne | 100/mo, forever | No |
| Screenshotlayer | 100/mo, forever | No |
| CaptureKit | 100 one-time credits | No |
| ApiFlash | 100/mo | No |
| Scrnify | Free during beta | No |
| Restpack | 7-day trial only | N/A |
| ScreenshotAPI.net | 100, 7-day trial | Yes |
| Urlbox | None | N/A |
An agent in development might use 50 screenshots during testing. In light production, 200-500/month. SnapRender's 500/month free tier covers most light agent workloads without paying anything.
The other consideration: pre-built integrations. Wiring a raw REST API into LangChain or CrewAI takes an afternoon. A published tool package takes five minutes. SnapRender has an MCP server, LangChain tools, CrewAI tools, AutoGen tools, an OpenClaw skill, and ChatGPT Actions published. Most other providers offer REST APIs only, which means you write the integration yourself.
Where each provider wins
Here is where each one is the right choice.
ScreenshotOne has the deepest feature set. 200+ parameters, scrolling video, GPU rendering, geo-location, HTML-to-image. Three years in production, 1,000+ active developers. The safe enterprise choice.
CaptureKit has the most flexible throughput. No strict rate limits means you can batch large jobs without throttling. Competitive at lower volumes.
Urlbox is the veteran. Running since 2012. Dedicated rendering clusters, compliance features, enterprise support. Expensive, but thirteen years of reliability counts.
Screenshotlayer is surprisingly cheap at the 10K tier ($19.99). Part of the apilayer family. The product and docs feel dated, but the pricing is aggressive for high-volume basic work.
Scrnify is the only pure pay-as-you-go option. No subscription, no commitment. Good if your usage is genuinely unpredictable. Currently free during beta. Becomes expensive past ~5K/month compared to subscription models.
Restpack is solid mid-range. $39.95 for 10K with a parallel connection model that works well for batch processing. Feature gating on the cheapest plan is a drawback.
ScreenshotAPI.net has built-in scheduled screenshots with cron expressions and bulk CSV upload, which are unique features for monitoring and audit workflows.
ApiFlash is fast. Built on AWS Lambda with sub-1-second response times. The cheapest plan only includes 100 screenshots though, which makes the entry price misleading.
SnapRender is the cheapest option above 2K/month and has the largest free tier (500/mo, no credit card). AI agent integrations (MCP, LangChain, CrewAI, AutoGen, OpenClaw, ChatGPT Actions) that other providers do not offer yet. The tradeoff: fewer features, newer service, no SLA.
Do the comparison yourself
Every provider on this list has a free trial or free tier. Sign up for two or three, run your actual workload, compare the output quality and speed. The numbers here tell you what you will pay. The screenshots tell you what you will get.