Simple, usage-based pricing

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
$0/mo
100 renders / mo
  • ✓Up to 1280×1280 resolution
  • ✓10 requests / min
  • ✓5-second videos
  • ✓Cached renders are free
Get started
Most popular
Starter
$10/mo
2,000 renders / mo
  • ✓Full HD — 1920×1080
  • ✓60 requests / min
  • ✓30-second videos · 15s render waits
  • ✓Smooth video — rendered frame by frame
  • ✓Email support
Choose Starter
Pro
$50/mo
20,000 renders / mo
  • ✓2K — 2560×1440 + Retina @2×
  • ✓300 requests / min
  • ✓60-second videos · 25s render waits
  • ✓Smooth video — rendered frame by frame
  • ✓Priority support
Choose Pro

Compare plans

FreeStarterPro
Price$0$10 / mo$50 / mo
Renders / month1002,00020,000
Requests / minute1060300
Max resolution1280×12801920×10802560×1440
Retina / HiDPI (@2×)——✓
Max video length5s30s60s
Smooth video (frame by frame)—✓✓
Max render wait (late JS)5s15s25s
Screenshots & OG cards kept90 days1 year2 years
Videos kept7 days45 days90 days
Screenshots, video & OG cards✓✓✓
Templates, signed URLs & batch✓✓✓
Webhooks & team members✓✓✓
SupportCommunityEmailPriority email

Every plan includes

✓Screenshots, video & OG cards✓JPEG · PNG · WebP · AVIF · PDF · MP4 · GIF✓Templates, signed URLs & batch rendering✓Webhooks & team members✓Hosted URLs · unlimited API keys✓SSRF-safe rendering · cancel anytime

Frequently asked questions

What counts as a render?

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.

What happens when I hit my monthly limit?

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.

Do I need a credit card for the Free plan?

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.

Can I cancel or change plans?

Yes — billing is self-serve through the Stripe customer portal. Upgrade, downgrade, or cancel in a couple of clicks; no emails required.

What are the request rate limits?

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.

What is smooth video?

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.

Need more than 20,000 renders?

Get in touch — higher-volume plans are available. Email us and we’ll set you up.

Start rendering today

100 free renders a month. No card required.

Create your free account