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 | 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.