ScreenshotNeo

BlogComparisons

Website Screenshot API Pricing in India for a Small Digital Agency

Compare screenshot API plans for a small Indian agency, estimate usable capture costs, and check the INR bill before committing.

By the ScreenshotNeo team4 October 202610 min read

Direct answer: For an Indian agency, compare screenshot APIs by the number of successful captures you need, the sites and rendering options your clients require, and the final checkout cost—not by the plan name alone. ScreenshotNeo is the first option to consider: it includes clean screenshots, bills only clean shots, and its paid plans start at $5 for 3,000 shots. ScreenshotOne currently lists 2,000 screenshots for $17, while Urlbox lists 2,000 Lo-Fi renders for $19; that Urlbox tier is positioned for thumbnails and has limited third-party site support. These are displayed USD prices, not guaranteed INR totals.

This guide compares the published plans in the research checked on October 3, 2026. Prices, limits, and billing terms can change, so confirm each vendor’s current terms before buying.

1. Start with ScreenshotNeo

ScreenshotNeo is a website screenshot API and MCP server for developers. One GET request can return a PNG, JPEG, WebP, or PDF. It is the first option to evaluate for an agency that wants clean captures and predictable billing: cookie consent banners are accepted and removed, along with 60+ known consent platforms, newsletter popups, and chat widgets; each cleanup step can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing. Responses include X-Page-Verdict and X-Billed headers.

Plan Monthly price Included shots
Free $0 1,000
Starter $5 3,000
Growth $15 15,000
Pro $39 60,000
Scale $99 250,000
Business $249 1,000,000

Yearly billing gives two months free. Every feature is on every plan. The service also supports full-page captures with lazy images loaded, CSS-selector element capture, dark mode, 12 device presets and custom viewports, retina scale, PDF options, HTML/CSS rendering, custom CSS and JavaScript, click-before-capture, hide selectors, wait conditions, request and resource blocking, custom headers and cookies, user agents and Authorization, timezone and geolocation, transparent backgrounds, image resizing, configurable cache TTL, signed links for public image tags, asynchronous jobs with signed webhooks, bulk capture up to 100 URLs per call, a usage API, and an OpenAPI spec. Parameter names used by other screenshot APIs also work to make switching easier.

See the ScreenshotNeo API documentation for request details. The cURL, Python, and Node.js examples below use the provided endpoint and parameter names. Replace the example URL and API key with your own.

2. Compare the published plans

The table shows vendor-displayed monthly USD prices and included monthly volume from the research dossier. It does not convert prices into rupees or account for taxes, bank fees, or foreign-exchange charges.

Provider and plan Price/month Volume/month Published distinction
ScreenshotNeo Free $0 1,000 No card required; clean-shot billing rules described above.
ScreenshotNeo Starter $5 3,000 Every feature is available on every plan.
ScreenshotNeo Growth $15 15,000 Every feature is available on every plan.
ScreenshotNeo Pro $39 60,000 Every feature is available on every plan.
ScreenshotNeo Scale $99 250,000 Every feature is available on every plan.
ScreenshotNeo Business $249 1,000,000 Every feature is available on every plan.
ScreenshotOne Free $0 100 Pricing page says no credit card required.
ScreenshotOne Basic $17 2,000 40 requests/minute; $0.009 per extra screenshot where enabled.
ScreenshotOne Growth $79 10,000 80 requests/minute; $0.006 per extra; page lists IP location choice and scrolling screenshots.
ScreenshotOne Scale $259 50,000 150 requests/minute; $0.004 per extra; page lists priority support and GPU rendering.
Urlbox Lo-Fi $19 2,000 Thumbnail quality, limited third-party site support, 30 requests/minute.
Urlbox Hi-Fi $49 5,000 Positioned for accurate renders and most use cases; 60 requests/minute.
Urlbox Ultra $99 15,000 Positioned for complex rendering and all third-party sites; 250 requests/minute.
Urlbox Business $498/month 1,000+ renders shown Page shows a $495 base plus $3 per 1,000 renders; confirm exact interpretation with the vendor.

Sources: ScreenshotNeo documentation, ScreenshotOne pricing, and Urlbox pricing. ScreenshotOne and Urlbox state that displayed prices exclude VAT. Their prices and included volume are not equivalent measures of quality or site coverage. In particular, Urlbox describes its $19 Lo-Fi tier as thumbnail oriented with limited third-party site support, while higher plans advertise broader support.

3. Estimate the plan your agency needs

Count successful, billable captures rather than client websites or API calls. A single page may need separate captures for desktop and mobile, light and dark modes, or multiple states. A monthly report may also recapture the same page each week. Build a simple forecast:

  1. List each client and the pages captured in a typical month.
  2. Multiply by viewport or device variants, page states, and scheduled recaptures.
  3. Add expected retries only if the provider counts failed attempts; check its billing terms.
  4. Compare the resulting volume against the included quota and any overage rules.
  5. Keep room for onboarding spikes, new clients, and reruns rather than planning exactly to the limit.

For example, 10 clients with 30 pages each, captured on desktop and mobile once monthly, need 600 outputs before retries or extra report runs: 10 × 30 × 2 = 600. A 1,000-shot free allocation may cover that volume if the agency’s actual workflow fits the quota and product terms. If each page is recaptured weekly, the estimate becomes 2,400, so compare paid tiers instead.

Compare quota and failure billing carefully

ScreenshotOne’s pricing page says failed requests with HTTP, browser, or network errors do not count; cached behavior can depend on cache hits and misses. Urlbox says failed requests are not charged and cached Render Links do not count, while first-time renders or REST API requests count. ScreenshotNeo says failed loads, bot checks/CAPTCHAs, blank pages, timeouts, and cache hits cost nothing, and identifies verdict and billing status in response headers. Confirm current terms and the exact meaning of a billable capture before forecasting.

Match capabilities to client sites

  • External pages: check whether the plan supports the third-party domains the agency must capture. Urlbox’s Lo-Fi plan has stated limitations.
  • Dynamic pages: test representative client CMSs, consent banners, login states, lazy-loaded media, and pages that render after scripts or network activity.
  • Output requirements: verify full-page versus viewport capture, device dimensions, image format, PDF options, and any element-only captures needed by reports.
  • Throughput: compare published requests-per-minute limits with the batch windows you need. ScreenshotOne lists limits by plan, and Urlbox does too.
  • Retries and overages: find out whether extra usage is enabled automatically, what it costs, and whether you can impose a hard ceiling.

These are documented capabilities, not evidence that any vendor will render a particular client site correctly. Run a representative evaluation against pages you are authorized to capture before moving production work.

4. Estimate the actual INR bill

The published tables are in USD and do not establish the final amount an Indian agency pays in rupees. The vendor pages state prices exclude VAT; they do not settle the checkout currency, the tax treatment for a specific buyer, or card and payment-provider conversion charges.

  1. Open the vendor checkout for the intended plan and record the displayed currency and base amount.
  2. Record each tax line shown at checkout. Do not assume a universal GST rate or that a vendor will collect a particular tax.
  3. Check the card issuer or payment provider for its exchange rate and foreign-transaction fees.
  4. Save the invoice and checkout quote for bookkeeping, and confirm the agency’s accounting treatment with its accountant or qualified Indian tax adviser.
  5. Recheck the total before renewal because vendor prices and billing terms can change.

CBIC’s GST materials address imported services and online information/database access or retrieval services (OIDAR), but the correct treatment depends on the transaction and recipient facts. See the CBIC GST materials and ask a qualified adviser about the agency’s case.

5. Generate a screenshot with code

For an apples-to-apples technical evaluation, use the service’s documented API and representative URLs, then compare response status, output, quota impact, and actual checkout terms. Here is a minimal ScreenshotNeo request in each commonly used format. Keep API keys out of source control and client-side code.

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 f:
    f.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}`);
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer())));

For all available parameters and response details, use the ScreenshotNeo documentation. A GET URL can also be extended with documented options for output format, viewport, full page, selectors, waits, headers, cookies, caching, PDF, and other capture behavior. Do not put private credentials into a publicly shared URL.

6. Or skip the browser setup

With ScreenshotNeo, one API call returns a screenshot or PDF without you operating your own browser fleet. Cookie banners, popups, and chat widgets are removed before the shot; bot checks, blank pages, and failed loads are never billed. An MCP server lets AI agents use screenshot tools. The free plan includes 1,000 screenshots a month with no card, and 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

Read the API documentation and sign up for 1,000 free screenshots a month, no card required.

7. Reliability, performance, and cost controls

Reliability

  • Use finite timeouts and retry transient network failures with backoff and a small retry limit. Avoid retrying indefinitely, especially when billing behavior is uncertain.
  • Record HTTP status, request ID if provided, response headers, and whether a response represents a clean capture, a failure, or a cache hit.
  • For scheduled reports, persist completed outputs and retry only missing or invalid results.
  • Test consent overlays, authentication, lazy loading, and mobile layouts on a page set that represents your actual client mix.
  • Do not infer an SLA or uptime commitment from a plan table. Check the vendor’s current terms if your agency contract requires one.

Performance

  • Observe end-to-end latency on your own representative pages; rendering time depends on page weight and behavior, and the supplied pricing research provides no comparable latency benchmark.
  • Use documented wait conditions instead of a long fixed delay when a page has a reliable selector or network-idle point.
  • Batch work within the provider’s documented request limits. ScreenshotNeo supports bulk capture of up to 100 URLs per call; other services have their own current limits.
  • Use caching where repeat captures do not need to reflect a changed page. For ScreenshotNeo, the cache TTL is configurable; consider freshness needs before choosing a TTL.

Cost controls

  • Track successful outputs and failed/cached outcomes separately, then reconcile them with vendor usage reports and response billing headers where available.
  • Set an internal monthly alert below the plan limit and review usage per client so one large account does not consume the shared allowance unnoticed.
  • Check overage rates and whether overages can be disabled or capped. ScreenshotOne lists plan-specific extra-screenshot prices where enabled; verify the current account setting.
  • Revisit the plan when the actual monthly volume changes, and check annual billing savings against the cost of committing for a year.

8. Troubleshooting a pricing or capture decision

Problem Likely cause What to do
The rupee charge is higher than USD plan price converted informally. Checkout currency, taxes, conversion rate, or card/payment fees differ from the assumed amount. Use the checkout quote, inspect tax lines, ask the payment provider about fees, and confirm accounting treatment with an adviser.
The chosen low-cost plan cannot capture a client site. Third-party coverage or render quality is limited by the tier. Check the plan’s stated site coverage and evaluate the next tier against the actual site. Urlbox describes Lo-Fi as thumbnail oriented with limited third-party site support.
Usage is higher than expected. Multiple viewport variants, scheduled recaptures, retries, or uncapped overages were omitted from the estimate. Recalculate outputs per client and page state, inspect usage logs, and set an internal cap or alert.
A screenshot is blank or incomplete. The page may require more render time, a selector wait, authentication, scrolling, or handling of lazy-loaded content. Use the provider’s documented waits and full-page options, pass authorized credentials where supported, and test the same page state manually.
A request count does not match billable usage. Providers may treat failed requests and cache hits differently. Read the current quota terms and inspect response verdict/billing indicators; reconcile against the usage API or account dashboard.
Batch jobs exceed the reporting window. Concurrency is too high for rate limits, or page render times vary. Respect published requests-per-minute caps, process in controlled batches, and measure representative pages before promising completion times.

9. A practical selection checklist

  • Have you estimated successful monthly outputs, including device variants and recapture frequency?
  • Does the tier permit captures of the client-owned and external sites you need?
  • Have you checked required output formats, page modes, wait behavior, and authentication?
  • Do you know how failures, cache hits, and retries affect quota?
  • Have you checked rate limits, overage prices, and whether a hard cap is available?
  • Have you obtained the actual checkout currency and tax lines, then checked bank/payment fees?
  • Have you evaluated representative pages without claiming one service is universally more accurate?

10. Frequently asked questions

Can an Indian agency pay a screenshot API in INR?

The research sources show USD monthly prices and do not establish each vendor’s checkout currency. Check the specific checkout flow and payment method before purchasing.

Which service is cheapest at roughly 2,000 monthly captures?

Among the listed paid plans at that volume, ScreenshotNeo Starter is $5 for 3,000, ScreenshotOne Basic is $17 for 2,000, and Urlbox Lo-Fi is $19 for 2,000. Compare whether each plan’s capture behavior and site coverage meet your workload, then verify current prices.

Is the Urlbox $19 plan comparable to a high-fidelity screenshot tier?

Not on its published positioning: Urlbox calls Lo-Fi thumbnail quality and notes limited third-party site support. Its Hi-Fi tier is positioned for accurate renders and most use cases.

Should I buy an annual plan to reduce cost?

Only after the agency has measured a stable workload and checked renewal terms. ScreenshotNeo states yearly billing gives two months free; confirm the current offer and commitment details at purchase.

Do the published plan prices include all taxes?

No universal conclusion follows from the pricing tables. ScreenshotOne and Urlbox state displayed prices exclude VAT, while the exact tax and landed INR amount depend on checkout and buyer circumstances.