REST + MCP server · works with Next.js & AI agents
Dynamic OG images & screenshots, via one API
Render any URL to a social card, screenshot, or PDF with one call. Built for Next.js (offload Chromium, skip the @vercel/og bundle limit) and exposed as an MCP server so AI agents can capture pages with a metered key. Generous free tier, per-call pricing, no SDK.
curl "https://www.shotpane.com/api/v1/og?url=https://myapp.com/og/post-123&key=YOUR_KEY" -o og.pngcurl "https://www.shotpane.com/api/v1/screenshot?url=https://stripe.com&key=YOUR_KEY" -o shot.pngDynamic OG images
Render your own /og page to a 1200×630 social card via one call — no @vercel/og bundle limit, no Satori quirks.
Screenshots
Capture any URL as PNG or JPEG — full-page or viewport, custom width and height.
Website to PDF
Render pages to print-ready A4 PDFs with backgrounds, in one call.
Built for Next.js
Drop into a Route Handler or Server Action. Offload Chromium so your bundle and cold starts stay small.
MCP server for agents
Connect from Claude, Cursor, or any agent and capture pages with a metered key — no SDK.
Safe by default
Internal and private addresses are blocked; keys are rate-limited per plan.
Simple, per-call pricing
- Screenshots + PDF
- PNG / JPEG
- API key, no card
- Everything in Free
- Full-page capture
- Custom viewport
- Email support
- Everything in Starter
- Higher rate limits
- Priority rendering
Paid plans bill through Stripe. Start free with no card.
Get a free API key
100 free renders a month, no card. Use it from REST or the MCP server.
See the OG-image API and docs →