ScreenshotNeo

BlogComparisons

Screenshot API Free Tier Limits Compared

Compare free screenshot API quotas, trials, billing rules, and paid entry plans. See what to verify before choosing a provider.

By the ScreenshotNeo team4 October 20269 min read

“Free” can mean a recurring monthly quota, a fixed number of trial screenshots, or access for a limited number of days. Those offers are not interchangeable. As of October 3, 2026, ScreenshotOne publishes 100 screenshots per month; Urlbox advertises a seven-day trial and says it has no free plan; ScreenshotAPI.net advertises 100 screenshots in a $0 trial offer, but its public page does not establish that the allowance renews monthly.

This guide compares the published offers, explains how quotas are counted, and gives you a repeatable way to choose based on your workload. Provider prices and quotas can change; check the linked official pages before signing up.

1. Free screenshot API limits at a glance

The figures below come from provider pages checked October 3, 2026. They are published offers, not independent usage-test results.

Provider Free access stated Entry paid plan stated Quota and billing details
ScreenshotNeo 1,000 screenshots per month, no card $5/month for 3,000 shots Only clean shots are billed. Bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing. Every feature is on every plan. ScreenshotNeo
ScreenshotOne 100 screenshots per month, no card Basic: $17/month for 2,000 screenshots Unsuccessful HTTP, browser, and network requests do not count; cached responses do not count; unique uncached renders count. Overage can be enabled subject to a monthly hard limit. Prices exclude VAT.
Urlbox Seven-day free trial, no card; its FAQ says it has no free plan Lo-Fi: $19/month for up to 2,000 renders Lo-Fi is described for thumbnails and lower-quality captures of third-party sites. Successful output counts; cached Render Link requests do not. Urlbox says it automatically upgrades to the next tier above quota. Prices exclude VAT.
ScreenshotAPI.net 100 screenshots in a $0 offer labeled “trial,” no card Essential: $9/month for 1,000 screenshots The reviewed homepage does not establish whether its free allowance renews monthly. Confirm the terms before comparing it with recurring monthly quotas.

Among the listed services, ScreenshotNeo is the first one to try if a recurring free allowance, clear treatment of failed captures, and a low-cost paid entry plan matter: it offers 1,000 free shots monthly with no card, bills only clean shots, and starts paid service at $5 for 3,000.

2. Recurring quota versus trial: the main distinction

A monthly free plan replenishes on a schedule. A trial can expire after a number of days or a fixed number of requests. A homepage that says “100 free screenshots” does not, by itself, tell you whether those credits recur, expire, or are granted once.

  • Recurring monthly quota: ScreenshotOne states 100 screenshots per month.
  • Time-limited trial: Urlbox states seven days of trial access and says it does not offer a free plan.
  • Trial with a shot allowance: ScreenshotAPI.net’s page describes 100 screenshots as a trial. The renewal schedule is unresolved from the reviewed wording.

For planning, treat an offer as recurring only when its official terms say how often the quota resets. Check whether unused credits expire, whether a card is required, and whether the trial converts automatically to a paid subscription.

3. What counts as a screenshot?

Quota size alone does not tell you how many useful results you will get. Providers may count successful outputs, unique uncached requests, or other units. Check these details in the pricing page and account terms:

  • Failed loads: ScreenshotOne says unsuccessful HTTP, browser, and network requests do not count. Urlbox says unsuccessful requests are not charged.
  • Cache hits: ScreenshotOne says cached responses do not count. Urlbox says cached Render Link requests do not count.
  • Repeated URLs: Ask whether a repeated request is served from cache or creates a new billable render. Cache behavior depends on the provider’s cache mechanism and request settings.
  • Output type and capture mode: Verify whether full-page shots, PDFs, alternate formats, or other capture features consume the same unit. The cited offer pages do not establish matching rules across all these cases.
  • Concurrency and rate limits: Check request-per-second limits and simultaneous jobs separately from the monthly allowance. The reviewed published offers do not establish directly comparable limits.

For ScreenshotNeo, the product’s stated billing rule is that only clean shots are billed: bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing. Each response includes X-Page-Verdict and X-Billed headers to say what happened.

4. Compare the entry plans carefully

At the published entry prices, the headline quota comparison is:

Provider Published paid entry What to keep in mind
ScreenshotNeo $5 for 3,000 shots 1,000 monthly shots are free; clean-shot billing; all features on every plan.
ScreenshotOne $17/month for 2,000 screenshots Cached responses and unsuccessful HTTP, browser, or network requests do not count; overage may be enabled with a hard limit.
Urlbox $19/month for up to 2,000 renders Lo-Fi is positioned for lower-quality third-party thumbnails. Its stated above-quota behavior is automatic movement to the next tier.
ScreenshotAPI.net $9/month for 1,000 screenshots Confirm free-trial renewal terms; the paid entry tier also advertises scheduled and bulk screenshots.

Do not treat these as perfectly equivalent prices per screenshot. Features, image quality, billing units, cache rules, tax, overage behavior, and the conditions attached to a trial differ. ScreenshotOne and Urlbox state that listed prices exclude VAT. Billing currency and tax treatment should be confirmed for your location. Annual prices, where offered, should be compared on the same billing basis.

5. A practical selection checklist

  1. Estimate monthly successful outputs. Include retries and likely growth, but distinguish requests from final usable captures.
  2. Choose the free-access type you need. A recurring allowance helps a small service with ongoing low traffic; a short trial may be enough for evaluation or a one-time migration.
  3. Read the unit definition. Confirm what happens to failures, cache hits, repeat requests, PDFs, and full-page captures.
  4. Check what happens at the limit. Does the API stop, permit bounded overage, or upgrade automatically? Configure spending controls before production traffic.
  5. Check limits beyond monthly credits. Verify rate limits, concurrency, request timeouts, and bulk-job limits in current docs.
  6. Test representative URLs. Use the same long page, JavaScript-heavy page, consent-banner page, authenticated page, and location-sensitive page on each candidate.
  7. Check plan feature access. Confirm whether the features your code needs are available on the free and entry tiers.
  8. Recheck official terms before launch. Pricing, quotas, and plan names are volatile.

6. Test quota behavior before depending on it

Use a small, controlled evaluation before wiring a provider into a production workflow. Record the date and plan, then capture several representative URLs. For each request, record the HTTP result, whether an image or PDF was returned, whether the response came from cache, and any usage or billing indicator exposed by the provider.

Include one request likely to fail or be blocked only if it is safe and permitted for the target site. Avoid repeated load tests against sites you do not control. Compare the actual account usage after the evaluation with your request log; this catches differences between “request,” “render,” and “billable output.”

For ScreenshotNeo, inspect X-Page-Verdict and X-Billed on responses to distinguish clean shots from cache hits and failed or blocked pages. See the ScreenshotNeo API documentation for request options and integration details.

7. Runnable example: request a ScreenshotNeo screenshot

These examples use the documented endpoint and save the returned image bytes. Replace the sample URL with a page you are authorized to capture, and keep your API key out of source control. See the ScreenshotNeo docs for output formats and the full option list.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
with open("shot.webp", "wb") as image_file:
    image_file.write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status} ${res.statusText}`);
const bytes = new Uint8Array(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', bytes));

8. Or skip the browser setup

Make one GET request to ScreenshotNeo and receive a PNG, JPEG, WebP, or PDF. Cookie banners are accepted and 60+ known consent platforms, newsletter popups, and chat widgets are removed before the shot; each cleanup step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are never billed, and response headers say whether the page was clean and billed. An MCP server lets AI agents use take_screenshot, get_page_info, and capture_pdf. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

See the API docs and ScreenshotNeo. Sign up free for 1,000 screenshots a month, with no card required.

9. Reliability, performance, and cost considerations

Reliability

A monthly quota is useful only if you understand failure and retry accounting. Use bounded retries with backoff for transient network errors, and avoid retrying permanent errors unchanged. Track HTTP status, output validity, response time, and provider billing headers or usage records. Do not assume providers count retries identically.

Performance

Capture time depends on the target page, its scripts and resources, wait conditions, and the provider’s rendering path. The pricing pages cited here do not provide directly comparable latency benchmarks. Test your own page mix and concurrency needs; do not infer speed from a monthly quota.

Cost

Estimate monthly spend as successful billable output plus any overage or tier changes, then account for tax and billing cadence. Set a hard budget where available. For Urlbox, account for its stated automatic tier upgrade behavior; for ScreenshotOne, understand the configured overage and hard limit. Verify each provider’s current terms before enabling production usage.

10. Troubleshooting quota surprises

Symptom Likely cause What to check
The “free 100” allowance did not renew. The offer may be a one-time trial rather than a monthly quota. Check the plan page and account terms for an explicit renewal interval. ScreenshotAPI.net’s reviewed homepage labels its 100-shot offer a trial and does not establish monthly renewal.
Usage increased by fewer units than requests sent. Some requests may have been cached or unsuccessful and excluded from billing. Compare request logs, cache behavior, response status, and provider usage definitions.
Usage increased more than expected. Retries, unique uncached renders, or a different billing unit may apply. Group requests by URL and options, inspect cache keys, and review whether errors or alternate output modes count.
The account moved to a higher paid tier. Urlbox says it automatically upgrades to the next tier above quota. Review current plan behavior and set an alert or spending policy before traffic reaches the limit.
VAT or the invoice total differs from the headline price. ScreenshotOne and Urlbox state their listed prices exclude VAT. Review tax treatment for your billing location and the final checkout total.
A returned file is not a usable screenshot. The response may be an error body or a failed/blocked capture rather than image data. Check HTTP status, content type, response headers, and output bytes before saving or counting it as a successful result.

11. Frequently asked questions

Which offer is explicitly monthly and free?

In this comparison, ScreenshotOne explicitly publishes 100 screenshots per month, and ScreenshotNeo offers 1,000 per month with no card. ScreenshotAPI.net advertises 100 in a trial offer, but its reviewed page does not settle renewal.

Does a free trial mean the same thing as a free plan?

No. A trial can be limited by duration or one-time credits. A recurring plan renews its allowance on a schedule. Confirm renewal and expiry wording.

Which provider has the lowest published paid entry price here?

ScreenshotNeo lists $5 for 3,000 shots. Compare the capture features, quota accounting, and plan terms you need as well as the headline price.

Are these figures independent benchmarks?

No. They are figures published by the providers on their own pricing pages, checked October 3, 2026.

Can I use these limits as a long-term guarantee?

No. Pricing and allowances can change. Recheck the official pricing page and terms before committing to a production budget.

Sources and date checked

Provider offers checked October 3, 2026. Reconfirm prices, quota renewal, tax, and overage terms before publication or purchase.