AI OG images, hosted forever, meta tags included.
OGImagen generates the Open Graph, Twitter and LinkedIn images for a page, hosts them permanently on Cloudflare CDN, and writes the meta tags for your framework. Paste the snippet and ship.
Drive it from the dashboard, from the REST API, or from your editor over MCP.
curl -X POST https://ogimagen.com/api/v1/generations \
-H "Authorization: Bearer $OGIMAGEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"Launch week","quality":"flash"}'Works with your stack
Every generation includes the tags for your framework, already pointing at the hosted URLs.
export const metadata = {
openGraph: {
images: [{
url: "https://cdn.ogimagen.com/u/gen_xyz/og.png",
width: 1200,
height: 630,
}],
},
twitter: {
card: "summary_large_image",
images: ["https://cdn.ogimagen.com/u/gen_xyz/twitter.png"],
},
};One generation, every format
Each network crops differently. All three sizes are rendered from the same generation and uploaded together.
- Open Graph
- 1200 × 630
- Twitter / X card
- 1200 × 600
- LinkedIn card
- 1200 × 627
- Delivery
- Cloudflare CDN
- Hosting term
- Permanent
- Output
- JPEG
REST API
Bearer-authenticated, available on every paid plan. Accepts a brand kit id, an idempotency key, and a webhook URL, so a CMS can request a card on publish and get a signed callback when it is ready.
From your editor
The MCP server exposes generation, listing and snippet tools to Claude Code, Cursor, Windsurf, and any other MCP client, over OAuth: one click, a browser approval, done. Your default brand kit is applied without being asked for.
Templates, without a model call
Sixteen Satori-rendered designs for when a card just needs to be correct and on-brand. Deterministic, instant, and free to render on every plan.
Pricing
Credit packs are one-time. Only Pro renews.
- Free
- 3 credits
- Starter · $5 once
- 60 credits
- Growth · $15 once
- 180 credits
- Pro · $29/mo
- 360 credits/mo
What a generation costs
- fast · 1 variant · flash model
- 1 credit
- flash · 2 variants · flash model
- 2 credits
- max · 2 variants · pro model
- 6 credits
- templates · no AI
- free
Permanent CDN hosting is included on every paid plan. Payments run through Stripe.
Questions
- What does the API return?
- A generation id you poll, then permanent CDN URLs for each format plus a copy-ready meta tag snippet for your framework. Nothing expires and there is no upload step.
- Where are the images hosted?
- Cloudflare R2, served through Cloudflare CDN. URLs are stable and permanent on every paid plan, so cards you shipped months ago keep resolving.
- How is usage metered?
- Credits, deducted per generation. Cost depends on quality and variant count: fast is 1, flash is 2, max is 6. Template renders use no AI and cost nothing.
- What is a brand kit?
- A saved bundle of logo, colors, fonts and style preset that auto-applies to every generation, including ones triggered from an editor over MCP. Starter and Growth include one, Pro is unlimited.
- Can I use it without AI?
- Yes. The template engine renders 16 Satori-based designs with no model call and no credits. Free accounts can host 5 of them on the CDN; paid plans host unlimited.
- Which frameworks have snippets?
- Next.js App Router and Pages Router, Astro, Remix, SvelteKit, and plain HTML. Every snippet carries both Open Graph and Twitter Card tags.