Live demo ready — try it for free

Automatic OG images for every page

A unique social preview image for your blog, docs, or SaaS route. One API call — no headless browser, no queue, no server maintenance.

curl
curl -X POST https://socialrender.vercel.app/api/render \
  -H "Content-Type: application/json" \
  -d '{
    "template": "og-default",
    "data": { "title": "Our new post is live!" }
  }' --output output.png
Sample OG image generated with SocialRender
↑ A real image generated by a single curl call like the one above

How it works

1

Pick a template

OG, Instagram, or promo banner

2

Send JSON

Title, colors, image URLs

3

Get the image

PNG / JPEG / animated GIF

Why SocialRender?

🔗

A unique image for every route

Every blog post, doc page, or product route gets an automatic OG image. Send the data as JSON, get the image back.

⚡

Server-side rendering

No headless Chrome, no queue, no server maintenance. One API call returns PNG/JPEG in ~200ms.

🎨

Ready-made templates

OG images, quote cards, and promo banners. Every template is fully customizable through JSON fields.

✨

Optional animation

Looping GIFs for websites, email, or banners. (Note: Instagram doesn't accept GIFs — use a static PNG there.)

🔑

API key + quota

Built-in auth, rate limiting (RPM), and a daily quota. Plans from Free to Studio grow with you.

🌐

Any language, any framework

Works with every language and framework. One line of fetch or curl. No SDK needed — JSON is enough.

Simple pricing

Start for free, upgrade as you scale.

Free

$0/mo

To try it out

  • ✓60 req/min
  • ✓200 renders/day
  • ✓Static + GIF
  • ✓No watermark
Start for free

Pro

Popular
$10/mo

For production

  • ✓240 req/min
  • ✓5,000 renders/day
  • ✓GIF up to 300 frames
  • ✓Priority queue
  • ✓Email support
Upgrade to Pro

Studio

$20/mo

For agencies

  • ✓600 req/min
  • ✓Unlimited renders
  • ✓GIF up to 500 frames
  • ✓Multiple API keys
  • ✓Priority support
Upgrade to Studio

Start rendering today

No credit card required. Generate your first image in 2 minutes.

Open the demo →