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.
POST /v1/screenshotPOST /v1/pdfPOST /v1/renderGET /v1/og/blog-header.png
Real renders, straight from the live API — no key needed to look.
Two ways in: capture a live page, or compose your own.
Capture points RenderHelm at a URL and hands back a screenshot or a PDF of the page. Compose takes your own HTML — or a reusable template — and renders it to an image, a PDF, or a social card. One key covers all four, and on a paid plan identical requests come back from your cache for free.
Pixel-perfect captures
Full-page or viewport screenshots of any URL — PNG or JPEG, any device size.
POST /v1/screenshotAny page to a PDF
Turn a live page into a clean, paginated document — invoices, receipts, reports — in one call.
POST /v1/pdfYour HTML or a template
Send HTML — or a template with {{ vars }} and {% for %} — and get an image or PDF back.
POST /v1/renderSigned social images
Reusable Open Graph (OG) templates you embed with one signed link — no secret in the URL.
GET /v1/og/blog-header.pngYour first render in under a minute.
Send a URL with your key. Get image bytes back. That's it.
# a screenshot of any page, as image/png curl -X POST https://renderhelm.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 render tokens a month, free — not the usual fifty — covering screenshots, PDFs, Compose, and social images alike. No watermark, no credit card, enough headroom to take something real to launch.
→ Transparent pricing
Flat monthly plans and an overage you opt into — never a surprise bill. The number on the pricing page is the number you pay: no per-seat math, no metered dashboard to decode, no asterisks. On paid plans, repeat renders come back from your cache for free.
→ A cache you control
On paid plans every result is fingerprinted and kept in your own cache — ask for the same render again and it's back in milliseconds, free and uncounted. Pin the ones you never want to lose; the rest roll off on their own.
→ 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.
Every render spends render tokens. Free gives you 500 a month — enough to cover screenshots, PDFs, Compose renders, and social images, all of it. Paid plans add a private render cache (repeats come back free), higher limits and burst, and — on Pro and Scale — private CSS for your brand styles.
- Screenshots, PDFs, Compose & social images
- 5/min · 50/day
- No render cache
- No watermark
- Everything in Free
- 30/min
- 50 MB render cache
- Optional overage
- Everything in Starter
- 60/min
- 250 MB cache · Private CSS
- Priority rendering
- Everything in Pro
- 120/min
- 500 MB cache · Private CSS
- Highest burst
A screenshot or social image is 1 token. A full-page capture is 2. A PDF is priced by length — 2 tokens for up to 10 pages, then +1 per extra 5 pages. A repeat served from your cache is free.
Overage is opt-in: leave it off and a busy month simply pauses until reset. Turn it on and it's a flat $1.50 per 1,000 tokens, metered to the token — never a surprise bill.
Grow your cache with add-ons: +1 GB kept a year for +$4/mo, or a permanent 5 GB library from $12/mo (then $2/GB). Pin what you never want to lose. See pricing →
Each plan builds on the one before it — compare every feature side by side →
Good questions, straight answers.
What does RenderHelm 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 render tokens a month with an email-verified key — screenshots, PDFs, Compose, and social images all included — 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 of $1.50 per 1,000 render tokens you can switch on if you want it. Repeat renders served from your cache are never counted.
What counts as a render token?
A screenshot or social image is one render token; a full-page capture is two. A PDF is priced by length — two tokens for up to ten pages, then one more per additional five pages. Anything answered from your cache is free.