Plans & Limits

Simple, transparent pricing. Start free, scale as you grow.

Plans

PlanPriceScreenshots/moRate LimitFeatures
Free $0/mo 100 5 req/min All formats, AI popup removal, CDN delivery
Starter $9/mo 5,000 30 req/min Everything in Free + priority support
Pro $29/mo 25,000 60 req/min Everything in Starter + priority support
Business $79/mo 100,000 120 req/min Everything in Pro + dedicated support
No credit card required for the Free plan. Get 100 screenshots per month to test the API with no commitment.

Rate Limits

Rate limits are enforced per API key using a sliding window algorithm. When you exceed the limit, the API returns 429 Too Many Requests with a Retry-After header.

What counts as a request?

Best practices

Overage Billing

If you exceed your monthly screenshot quota, additional screenshots are billed at:

$0.003 per screenshot (overage)

That's $3 per 1,000 extra screenshots. Overage is billed at the end of each billing period via Stripe. You can set spending alerts in your dashboard.

No surprise bills: On the Free plan, requests are simply rejected with 402 once you hit 100 screenshots. Overage billing only applies to paid plans.

FAQ

What happens when I hit my monthly limit?

On the Free plan, you get a 402 Quota Exceeded error. On paid plans, additional screenshots are charged as overage ($0.003 each).

Do cached screenshots count against my quota?

No. If the same URL + options were captured recently (within 24h), the cached result is returned for free. Check the X-Cache: HIT header.

When does my billing period reset?

Your quota resets on the same day each month as your subscription start date. Usage is tracked in UTC.

Can I upgrade or downgrade mid-cycle?

Yes. Upgrades take effect immediately with prorated billing. Downgrades take effect at the next billing cycle.

Is there a custom/enterprise plan?

Yes. If you need more than 100,000 screenshots/month, higher rate limits, or an SLA, contact us at support@getsnap.dev.