Simple, transparent pricing

Start free.
Scale as you grow.

No hidden fees. Pay only for successful screenshots. Overage billing keeps you running even when you hit your limit.

$0.003
per extra screenshot
150 req/min
rate limit
99.9%
uptime SLA
$0
setup fees

Free

250 screenshots / month

Free
  • 250 screenshots/month
  • PNG, WebP, JPEG, PDF
  • Full-page & mobile
  • Block ads & cookies
  • Webhooks
  • Signed links
  • Sync & async modes
Most Popular

Pro

10,000 screenshots / month

$9.99 / month

+ $0.000 per extra screenshot

  • 10,000 screenshots/month
  • PNG, WebP, JPEG, PDF
  • Full-page & mobile
  • Block ads & cookies
  • Webhooks
  • Signed links
  • Sync & async modes
  • Overage billing

Business

25,000 screenshots / month

$19.99 / month

+ $0.000 per extra screenshot

  • 25,000 screenshots/month
  • PNG, WebP, JPEG, PDF
  • Full-page & mobile
  • Block ads & cookies
  • Webhooks
  • Signed links
  • Sync & async modes
  • Overage billing

All plans include

REST API + JSON responses
Block ads & cookie banners
Stealth mode
Sync & async modes
Webhooks with HMAC signing
Signed time-limited links
Smart caching (custom TTL)
IP location routing
JS scenario execution
HTML input rendering
PDF generation
Usage alerts & notifications

Compare plans

Every plan includes full API access. No feature gating.

Feature Free Pro Business
Screenshots / month 250 5,000 50,000+
Async mode
Sync mode
Webhooks
Signed links
PDF generation
Full-page capture
Block ads & cookies
Dark mode rendering
Element selector
Custom CSS injection
Stealth mode
IP location routing
Overage billing
Rate limit 30 req/min 150 req/min 300 req/min
Support Community Email Priority
FAQ

Developer questions

Yes. Every request runs in a full Chromium browser with JavaScript enabled. Dynamic content, SPAs, React/Vue/Angular apps — all rendered correctly before the screenshot is taken.
Yes. You can inject custom HTTP headers (including Authorization or Cookie headers) and custom CSS. For complex flows, use the JS scenario execution feature to click, scroll, or fill forms before capturing.
On paid plans, overage billing kicks in automatically at $0.003 per extra screenshot. You're never blocked mid-month. On the free plan, requests are rejected once the quota is exhausted until the next billing cycle.
Typical response time in sync mode is 1–3 seconds depending on the target page. For high-volume workloads, async mode with webhooks lets you fire-and-forget without waiting for each response.
Currently REST + JSON only. The API is simple enough that you don't need an SDK — a single POST request is all it takes. Official SDKs for Node.js and Python are on the roadmap.
When using async mode, pass a webhook_url in your request. Once the screenshot is ready, we POST the result to your endpoint with an HMAC-SHA256 signature in the X-Signature header so you can verify authenticity.

Start building with GoScreenAPI

250 free screenshots every month. No credit card required.