Deterministic Open Graph images at the edge

Fast, deterministic social cards rendered on demand from URL parameters. Zero signup, zero API keys, and zero runtime bloat.

Active Endpoint: https://api.generativeog.in
Real-time Open Graph image generated for an engineering article titled 'Deterministic Open Graph Images at the Edge'
Deterministic Image URL
https://api.generativeog.in/v1/images/article.png?author=Ada%20Lovelace&subtitle=Developer%20Guide&title=Deterministic%20Open%20Graph%20Images%20at%20the%20Edge
Integration

How it works

Add dynamic social preview cards to any web project in three steps.

Craft your image URL

Select a template archetype and customize headline, author, subtitle, and branding with clean URL parameters.

1. Test URL
curl -i "https://api.generativeog.in/v1/images/article.png?author=Ada%20Lovelace&subtitle=Developer%20Guide&title=Deterministic%20Open%20Graph%20Images%20at%20the%20Edge"

Add standard meta tags

Insert standard Open Graph and Twitter Card tags into your HTML <head> or framework layout.

2. HTML <head>
<meta property="og:title" content="Deterministic Open Graph Images at the Edge" />
<meta property="og:image" content="https://api.generativeog.in/v1/images/article.png?author=Ada%20Lovelace&amp;subtitle=Developer%20Guide&amp;title=Deterministic%20Open%20Graph%20Images%20at%20the%20Edge" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Deterministic Open Graph Images at the Edge preview" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Deterministic Open Graph Images at the Edge" />
<meta name="twitter:image" content="https://api.generativeog.in/v1/images/article.png?author=Ada%20Lovelace&amp;subtitle=Developer%20Guide&amp;title=Deterministic%20Open%20Graph%20Images%20at%20the%20Edge" />

Deploy & let edge cache serve

Social crawlers (Twitter, LinkedIn, Slack, Discord) fetch your image on first share. Subsequent requests serve from Cloudflare edge caches worldwide in <5ms.

3. Edge Response
HTTP/2 200 OK
Content-Type: image/png
Cache-Control: public, max-age=86400, s-maxage=604800, stale-while-revalidate=86400
CF-Cache-Status: HIT
Archetypes

Built-in templates

Six production-tested layout archetypes ready to customize and embed.

Specifications

Developer essentials

Factual operational constraints, rate limits, and caching behavior.

Global Edge Caching

  • Cache TTL: 24h client cache, 7-day edge cache with stale-while-revalidate
  • Deterministic Keys: Parameters sorted alphabetically to maximize CDN cache hit ratios
  • Cold Render: ~15ms via Rust/WASM Satori layout engine
  • Edge Hit: Sub-5ms delivery across Cloudflare edge locations

Anonymous Rate Limits

  • Image Renders: 60 requests / minute
  • Daily Quota: 1,000 renders / day per IP hash
  • Diagnostics Tools: 20 requests / minute
  • Timeout Deadline: 8s hard render deadline

Standard Card Sizes

  • Landscape standard (1200×630): 1200×630 px ( size="landscape")
  • Square card (1200×1200): 1200×1200 px ( size="square")
  • Max URL Length: 2048 characters

Typography & Remote Assets

  • Bundled Fonts: Inter, Source Serif 4, JetBrains Mono
  • Supported Scripts: Latin, Latin Extended, Cyrillic, Greek
  • Remote Logos & Avatars: PNG & JPEG up to 2 MB (max 4096×4096 px)
  • SSRF Defense: Private IP blocking, redirect limits, and DNS pinning

Start generating social cards

No signup required. Test any template in the interactive studio or integrate directly via API.

Anonymous access is fully supported. Accounts with saved templates, custom fonts, and higher quotas are coming soon.