Every plan includes the full API — screenshots, video, OG cards, templates, signed URLs, batch and teams. Higher tiers unlock more resolution, longer videos, smooth frame-by-frame video, higher rate limits and Retina output. Start free — upgrade when you outgrow it.
| Free | Starter | Pro | |
|---|---|---|---|
| Price | $0 | $10 / mo | $50 / mo |
| Renders / month | 100 | 2,000 | 20,000 |
| Requests / minute | 10 | 60 | 300 |
| Max resolution | 1280×1280 | 1920×1080 | 2560×1440 |
| Retina / HiDPI (@2×) | — | — | ✓ |
| Max video length | 5s | 30s | 60s |
| Smooth video (frame by frame) | — | ✓ | ✓ |
| Max render wait (late JS) | 5s | 15s | 25s |
| Screenshots & OG cards kept | 90 days | 1 year | 2 years |
| Videos kept | 7 days | 45 days | 90 days |
| Screenshots, video & OG cards | ✓ | ✓ | ✓ |
| Templates, signed URLs & batch | ✓ | ✓ | ✓ |
| Webhooks & team members | ✓ | ✓ | ✓ |
| Support | Community | Priority email |
A fresh screenshot or OG card is 1 render. Videos are more compute-intensive, so they cost 1 credit per 2 seconds (a 10-second video = 5). Repeat requests with identical parameters are served from cache — those return in milliseconds and don’t consume your quota.
Render requests return a 429 monthly_quota_exceeded error until your quota resets. On a paid plan that happens on your billing anniversary — subscribe on the 18th and it resets on the 18th, not the 1st. On the Free plan it resets on the 1st (UTC). Upgrading takes effect immediately, so you can unblock yourself anytime.
No. Sign up, create a key, and you have 100 renders a month for as long as you like. Paid plans are handled by Stripe when you’re ready.
Yes — billing is self-serve through the Stripe customer portal. Upgrade, downgrade, or cancel in a couple of clicks; no emails required.
Free: 10 requests/minute. Starter: 60/minute. Pro: 300/minute. Limits apply per account in fixed one-minute windows — creating extra API keys does not raise them — and 429 responses include a reset_at timestamp. There is also a cap on simultaneous in-flight renders: 1 on Free, 3 on Starter, 6 on Pro.
On Starter and Pro, a video can be captured frame by frame in the background instead of recorded in real time. Every frame is fully drawn before the next, so pages with heavy effects — big blurs, glass, lots of animation — come out smooth instead of stuttering. It takes a few minutes; you get the result by webhook or by polling the job, and it costs the same credits as a regular video.
Get in touch — higher-volume plans are available. Email us and we’ll set you up.