How Much Does Hosted Website Screenshot Monitoring Cost per Page?
Hosted screenshot monitoring has no universal per-page price. Learn how billing units, capture frequency, and viewports affect cost, with published pricing examples.
There is no universal per-page price for hosted website screenshot monitoring. Vendors may charge for each captured page, sell a monthly allowance of checks or screenshot credits, or price subscriptions by the number of monitored pages. A URL captured daily at one viewport can produce about 30 monthly captures; capturing it at four viewports can multiply usage if each capture is billed separately.
For a fair estimate, define the billable unit, count every scheduled capture and viewport, then divide the monthly price by the captures you expect to use. Published prices below are examples accessed on October 3, 2026; check vendor pages before purchasing because prices and quotas can change.
1. What does “per page” mean?
“Page” can describe different things in a monitoring plan. It might mean a URL kept on a watch list, one check of a URL, or one screenshot capture. Those units are not interchangeable.
| Billing unit | What it usually counts | What to verify |
|---|---|---|
| Monitored page | A URL included in the subscription allowance | How often it is checked, and whether manual runs or extra viewports consume a separate allowance |
| Check | A monitoring run; it may count a page at one screen size | Whether a second viewport, browser, or environment is another check |
| Screenshot or capture credit | A rendered image of a page, often for one device and browser combination | Whether failed loads, unchanged results, retries, or multiple formats consume credits |
| Flat subscription | A plan with page-count or crawl-depth limits | Whether usage is capped by pages, crawl depth, or another limit |
For example, WebChange Detector defines one check as one page at one screen size; desktop plus mobile for the same URL therefore counts as two checks. ScanU defines a credit as one screenshot of one page, one device, and one browser. Always read the provider’s unit definition before comparing headline prices. (WebChange Detector pricing; ScanU pricing)
2. Published hosted monitoring prices
These examples use distinct billing models, so they are not directly comparable as a single market rate.
| Service | Published price and allowance | Billing detail to keep in mind |
|---|---|---|
| ScreenshotNeo | Free: 1,000 shots/month; Starter: $5 for 3,000; Growth: $15 for 15,000; Pro: $39 for 60,000; Scale: $99 for 250,000; Business: $249 for 1,000,000 | Screenshot API rather than a scheduled visual-monitoring subscription. The API bills only clean shots; bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing. Every response identifies the page verdict and billing status in headers. Yearly billing gives two months free; every feature is on every plan. |
| PixelHawk | Free for one monitored page; Starter $20/month for 25 pages; Pro $49/month for 100; Business $99/month for 300 | Paid plans list daily scheduled checks. Annual billing is displayed at $16.67, $40.83, and $82.50 per month respectively, billed yearly. Plan features differ, including history, manual runs, screen widths, environments, team seats, login support, and integrations. |
| WebChange Detector | Free: 10 checks; Micro $9/month for 300; Solo $17/month for 1,000; Team $45/month for 3,000; Studio $85/month for 6,000; Scale $270/month for 20,000 | One check is one page at one screen size. Checks reset monthly and do not roll over. Listed prices exclude tax. |
| Apify Website Screenshot & Visual Change Monitor | From $8 per 1,000 page captures | A community-maintained Apify actor listing, not a first-party Apify-operated monitoring product. It charges for each page captured on every run, even if unchanged pages are suppressed from output; failed-to-load pages are not charged. |
| ScanU | Pro €19/month for 3,000 screenshot credits; Pro+ €29/month for 10,000; Max €49/month for 50,000 | One credit equals one screenshot of one page, one device, and one browser. VAT may apply. |
| Verivisor | Free plan lists 50 screenshots monthly; Pro lists 1,000 screenshots monthly for $24/month | The page labels the free plan “£0 / month”; verify currency and current plan details directly. |
| SiteRender.ai | Flat monthly subscription; the plan sets page count and crawl depth | The accessible pricing page did not expose readable plan amounts, so a comparable price cannot be stated here. |
Sources: ScreenshotNeo pricing, PixelHawk pricing, WebChange Detector pricing, Apify actor listing, ScanU pricing, Verivisor pricing, and SiteRender.ai pricing.
3. Calculate your expected monthly usage
For a per-capture or per-check plan, estimate usage before choosing a tier:
monthly captures = URLs × captures per URL per day × days in month × viewports × environments
This is a planning equation, not a market statistic. Include browsers as another multiplier if a provider bills separately for each browser. For example, 40 URLs checked once daily for 30 days at desktop and mobile produce:
40 × 1 × 30 × 2 = 2,400 checks per month
If the same set is checked four times daily, that becomes 9,600 checks. If staging and production are both monitored as separate environments, it can become 19,200, depending on the provider’s billing rules.
For a subscription with a fixed price and allowance:
effective cost per expected capture = monthly plan price ÷ captures you expect to consume
Do not divide by the maximum allowance unless you expect to use it. If a $17 plan includes 1,000 checks and your schedule uses 500, the effective rate for your workload is $17 ÷ 500, or 3.4 cents per check. This is a derived example, not a separate vendor price.
- List production and staging URLs separately.
- Choose a schedule for each group, such as hourly, daily, or weekly.
- Count viewport, device, browser, and environment combinations that are billed separately.
- Add on-demand runs, retries, or manually triggered checks if the plan charges for them.
- Compare the result with the monthly allowance, then check whether unused usage rolls over.
4. Which factors change the real cost?
Capture cadence
More frequent checks increase consumption on usage-based plans. A daily run is about 30 captures per URL in a 30-day month; hourly checks are about 720. Actual month length and scheduling rules affect the total.
Viewport, device, and browser count
A “page” may become multiple billable checks when you capture desktop and mobile separately. Device presets, screen widths, and browser combinations can all expand usage, depending on the service. Test only the combinations that answer a real monitoring question.
Environments and protected pages
Monitoring staging alongside production may double capture volume if each environment is a separate run. Login support, setup, and environment allowances also vary across plans.
History, alerts, and team features
A lower per-capture price may not include the history retention, alerting, integrations, team seats, or manual runs you need. Compare these alongside the quota; they determine whether you can investigate and act on a detected change.
Failures, unchanged pages, and retries
Ask whether the vendor charges for failed loads and whether unchanged captures are still charged. Apify’s community actor listing says failed pages are not charged but captures are charged even when unchanged pages are suppressed from output. ScreenshotNeo says bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed. Other vendors’ rules should be confirmed on their own current plan pages.
Currency and taxes
Compare like currencies and check tax or VAT. WebChange Detector says listed prices exclude tax; ScanU notes VAT may apply. Annual pricing can lower the displayed monthly equivalent while requiring a yearly payment.
5. Compare plans with a consistent checklist
- Unit: Is the allowance for URLs, checks, screenshots, or credits?
- Schedule: What cadence is included, and do on-demand checks use the allowance?
- Dimensions: Does each viewport, device, browser, or environment count separately?
- Outcomes: Are failed loads, unchanged captures, cache hits, and retries billed?
- Monitoring workflow: Are alerts, history, integrations, login support, and team seats included?
- Limits: Do credits reset, roll over, or stop captures when exhausted?
- Total price: Does the displayed amount include tax, VAT, or an annual commitment?
- Scale: What happens when monthly usage exceeds the included amount?
There is no defensible universal average from these examples: one provider prices monitored pages, another sells checks, and another sells capture credits. Calculate your own workload using the actual unit definitions instead of comparing nominal “per page” figures.
6. Use ScreenshotNeo when you need screenshot captures
ScreenshotNeo is a website screenshot API and MCP server for developers. It is useful when your code or an AI agent needs to capture pages, while a scheduled visual monitoring subscription is a better fit when you need ongoing baselines and change alerts. ScreenshotNeo’s API returns PNG, JPEG, WebP, or PDF and offers one-call captures with options for full-page shots, element selection, viewport/device, wait conditions, cookies, and other capture settings. See the ScreenshotNeo API documentation for parameters.
Example request:
curl -G "https://api.screenshotneo.com/v1/shot" \
-d access_key=YOUR_API_KEY \
--data-urlencode url=https://stripe.com \
-o shot.webp
The API can also capture bulk URLs, create asynchronous jobs with signed webhooks, and cache results with a chosen TTL. It supports signed links for public image tags and an MCP server with take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. ScreenshotNeo states that clean shots alone are billed and the response headers identify the page verdict and billing status.
7. Cost and reliability notes
Use the unit math for budget planning, but leave room for retries, manual investigations, and schedule changes. A provider’s headline quota may not cover every viewport or environment you intend to inspect.
For monitoring, decide how to handle failed captures. A failed page can signal a real incident, but a monitoring system should distinguish a site failure from a screenshot tool failure and avoid charging unpredictably for unsuccessful work. Confirm how failures, bot challenges, and cache hits appear in logs or response metadata. For a capture API, caching can reduce repeated work when the page is unchanged and a chosen TTL is acceptable; for change detection, ensure caching does not hide changes you need to notice.
Recheck vendor pricing before committing. Plans can change, and currency, included history, and overage behavior affect the total more than a nominal unit price alone.
8. Troubleshooting cost estimates
My “one page” estimate is much lower than the invoice
Cause: The provider counts each viewport, browser, or environment as a separate check. Fix: Recalculate using every combination and inspect usage exports or plan definitions.
My allowance ran out before month-end
Cause: Frequent schedules, manual reruns, retries, or an unexpected viewport were counted. Fix: Estimate with the equation above, reduce redundant combinations, and set usage alerts if offered.
The unit price looks high even though I am under the plan limit
Cause: You divided the subscription price by its maximum allowance rather than actual use. Fix: Divide by expected captures consumed and compare with a smaller plan or usage-based option.
A vendor’s plan price does not match the comparison
Cause: Prices may have changed, tax may be excluded, or annual billing may be shown as a monthly equivalent. Fix: Use the vendor’s current pricing page and confirm billing currency and payment term.
A failed page still consumed a credit
Cause: Failure billing differs by provider and may include some failure types but exclude others. Fix: Verify the service’s precise failure and retry policy; do not assume another vendor’s rule applies.
9. Or skip the browser setup
For a one-call screenshot instead of managing browser capture infrastructure, use ScreenshotNeo. It removes cookie banners, popups, and chat widgets before the shot. Bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots. 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
See the API documentation for the full option list, or sign up for 1,000 free screenshots a month with no card.
10. FAQ
Is the cheapest plan always the lowest-cost option?
No. A cheaper allowance can omit viewports, history, alerts, or the schedule you need. Compare the total workload and included features.
Should I monitor every URL on every device?
Only if each combination gives useful coverage. Start with high-value pages and the viewports that represent your users, then expand when a specific risk warrants it.
Can I compare a screenshot API directly with a monitoring service?
Only for the work they have in common. A capture API supplies screenshots on request; ongoing visual monitoring may also provide schedules, baselines, and change alerts. Price the workflow you need.


