Open Graph Images API

OG images for every URL,
delivered at the edge

One API call. Instant PNG. Cached globally on Cloudflare CDN. Stop hand-coding OG templates — let OGStamp generate them dynamically.

Type anything — the social card renders live, no signup
og-image.config
https://myblog.dev
Live OG image preview
GET /og?title=How+to+Build+a+Billion-Dollar+API&key=YOUR_KEY

↑ live preview carries a watermark. Get a free key to drop it — 1,000 renders/month, no card.

API Reference

One endpoint, infinite images

Send a GET request. Get a PNG back. Cache it in your CDN. Done.

HTTP GET
GET https://ogstamp.drzerk88.workers.dev/og
    ?title=Your Page Title Here
    &description=Optional subtitle or excerpt
    &domain=yourdomain.com
    &author=Jane Doe
    &template=default  # default | blog | article
    &theme=dark      # dark | light
    &tag=Tutorial
    &key=sk_your_api_key

← 200 OK  Content-Type: image/png  X-Cache: MISS

Parameters

ParamTypeRequiredDescription
titlestringrequiredPage title — the main headline (max 120 chars)
keystringrequiredYour API key (free tier = 1,000 renders/month)
descriptionstringoptionalSubtitle or page excerpt (max 200 chars)
domainstringoptionalYour domain shown as source label
authorstringoptionalAuthor name shown in footer
templateenumoptionaldefault | blog | article
themeenumoptionaldark (default) | light
tagstringoptionalCategory label shown as pill (e.g. "Tutorial")

Use in HTML

HTML meta tags
<!-- Drop in <head> -->
<meta property="og:image"
      content="https://ogstamp.drzerk88.workers.dev/og?title=My+Post+Title&key=YOUR_KEY" />
<meta property="og:image:width"  content="1200" />
<meta property="og:image:height" content="630"  />
<meta name="twitter:card"    content="summary_large_image" />
<meta name="twitter:image"   content="https://ogstamp.drzerk88.workers.dev/og?title=My+Post+Title&key=YOUR_KEY" />

Why OGStamp

Built for production, priced for teams

Edge-cached globally

Images are generated once and stored on Cloudflare R2. Subsequent requests hit the cache in under 50ms worldwide.

🎨

3 templates out of the box

Default, Blog, and Article templates — dark and light variants. No design work needed.

🔑

Instant API key

Sign up with email, get a key immediately. 1,000 renders free, no credit card required.

📊

Usage dashboard

Track how many renders you've used, reset date, and tier status in a clean developer dashboard.

Pricing

Start free. Scale as you publish.

Free

$0

forever

1,000 renders / month

  • 3 templates (dark + light)
  • R2 global cache
  • API key + dashboard
  • No watermark
  • No custom fonts

Business

$49

per month

100,000 renders / month

  • Everything in Pro
  • Custom domain (CNAME)
  • Team access (3 seats)
  • White-label (no branding)
  • SLA + priority queue