An API for developers who don't want to open Canva every time they publish. One endpoint — JSON in, PNG URL out.
How it works
01 — Get a key
One API key. No SDK required.
Grab a key below. Set an env var. You're ready.
export IMMAGGA_KEY="ik_live_xxxxxxxxxxxx"
02 — Send a request
POST JSON with your template and data.
Pick a template, pass your content fields, get a URL back.
curl -X POST https://api.immagga.com/v1/render \ -H "Authorization: Bearer $IMMAGGA_KEY" \ -d '{"template":"og_blog","data":{"title":"Hello"}}'
03 — Use the URL
Serve it, embed it, share it.
Images are cached for 30 days. Drop the URL into any meta tag.
<!-- Response: { url, render_ms } --> <meta property="og:image" content="{{ response.url }}" />
Every render. Every time. Competitors average 2–5 seconds. ImMagga renders server-side with Satori and ships a PNG from the edge — no browser, no headless Chrome, no waiting.
Pricing
No feature tiers. No seat limits. Just renders.