URL or HTML in → pixels out
Render any page to a screenshot, PDF, or social image.
One key, three endpoints, and your first render in under a minute. Five hundred a month are on the house — no watermark, no card.
GET /v1/screenshot · POST /v1/pdf · GET /v1/og/:template.png
One key. Three endpoints. No SDK.
Each render is a single request. Ask for the same one twice and the repeat returns from cache in milliseconds, without touching your plan.
Pixel-perfect captures
Full-page or viewport screenshots of any URL or your own HTML — PNG or JPEG, any device, any size.
GET /v1/screenshot?url=…HTML to print-ready PDF
Turn a live page or your own markup into a clean, paginated document — invoices, receipts, reports — in one call.
POST /v1/pdfDynamic social images
Generate the preview image that shows when a link is shared — from reusable templates, embedded with a single tag.
GET /v1/og/:template.pngYour first render in under a minute.
Send a URL with your key. Get image bytes back. That is the whole integration.
# a screenshot of any page, as image/png curl -X POST https://renderkit.keelhelm.com/v1/screenshot \ -H "Authorization: Bearer sk_your_key" \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com","full_page":true}' \ --output shot.png
Made to get out of your way.
→ A free tier you can actually build on
Five hundred renders a month, free — not the usual fifty. No watermark, no credit card, enough headroom to take something real to launch.
→ Pricing that holds still
Flat monthly plans and an overage you opt into, never a surprise. Every price on this page is read from the same code that meters your account, so what you see is exactly what you pay.
→ Instant on the second ask
Every result is fingerprinted and remembered. Request an identical render again and it comes back in milliseconds — and it won't count against you.
→ Drops into any stack
It's plain HTTP, with copy-and-go examples for curl, Next.js, and Astro. Social images embed with one signed link — no SDK, no build step, no lock-in.
Start free. Move up only when you outgrow it.
Free covers 500 renders a month. Paid plans add PDF, full-page captures, higher limits, and more burst headroom.
- Screenshots + social images
- 5/min · 50/day
- Email-verified key
- No watermark
- Adds PDF + full-page
- 30/min
- Optional overage
- Priority support
- Everything in Starter
- 60/min
- Priority rendering
- Most teams land here
- Everything in Pro
- 120/min
- Highest burst
- Custom templates soon
Good questions, straight answers.
What does renderkit do?
It turns any URL or raw HTML into a screenshot, PDF, or Open Graph image with a single API call. One key, three endpoints, nothing to install.
Is the free tier really free?
Completely. Five hundred renders a month with an email-verified key — no credit card, and nothing watermarked on the way out.
How does pricing work?
Three flat monthly plans — $9, $29, and $79 — plus a metered overage you can switch on if you want it. Repeat renders served from cache are never counted.
What counts as a render?
A screenshot or social image counts as one; a full-page capture or a PDF counts as two. Anything answered from cache is free.