The canvas
Place it, then hand it to the API
Text, images, shapes, frames, and groups on a multi-page canvas. Name a layer and it becomes an override key. Everything you did not name stays locked.

Template to PNG, JPG, WebP, AVIF, or PDF
Draw the template once. Name the layers that change. Send JSON. Get PNG or PDF in a few seconds.
25 free images, then 1,000 / mo from $29
Examples
Same layout each time. Only the words and photos in the request changed.












Name what changes. Send a short list. Get a file back.
How it works
You do the first two once. The third is what your app or agent does after that.
Text, images, shapes, and charts on a canvas. Or start from a design you already have.
A named layer becomes a key in the request. Everything else stays locked. Pin a version so a live render does not break when you edit.
Post the names, photos, and prices. A few seconds later you get a URL to a PNG, JPG, WebP, AVIF, or PDF.
Design
Keep editing like any other design tool. Live renders stay on the version you approved until you publish a new one.
The canvas
Text, images, shapes, frames, and groups on a multi-page canvas. Name a layer and it becomes an override key. Everything you did not name stays locked.

Charts
Eight chart types: bar, horizontal bar, line, area, pie, donut, radar, and radial. Up to 500 rows and 8 series. Data, series, and chart type are overridable per render.

QR and barcodes
QR, Code 128, EAN-13, and Code 39. Pass the value in the request. Toggle the human-readable text. Drop a logo in the middle of a QR.

Repeat groups
Mark a group as a repeat template and bind an array. A hundred items render as a hundred instances. The canvas grows to fit.

Automate
Send the layers that change. Get a file URL. You do not run Chromium.
Render
The response is a URL to a finished file. PNG, JPG, WebP, AVIF, or a multi-page PDF from the same template, up to 3×, with transparency on PNG, WebP, and AVIF. Wait, stream, poll, or take a signed webhook — same job.

Batch
One request queues up to 50 renders and returns a batch id. Poll the batch, or let each job hit your webhook when it finishes.

Schema
GET the schema and you get every overridable layer and its type. Enough to build a form, validate input, or let an agent fill it without guessing.

curl
curl -X POST "https://app.jsontoimg.com/api/v1/render?wait=30" \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"template": "YOUR_TEMPLATE_ID",
"format": "png",
"scale": 2,
"layers": {
"headline": { "text": "Welcome, Alex" },
"photo": { "image_url": "https://acme.dev/alex.jpg" }
}
}'Agents & integrations
Add the MCP server once. Your agent renders from templates you already approved. Same templates, same images, same file.
Any MCP client. Same templates.
Cursor
MCP
Claude
MCP
Codex
MCP
VS Code
MCP
Windsurf
MCP
OpenCode
MCP
OpenClaw
MCP
Hermes
MCP
Antigravity
MCP
Cline
MCP
Trae
MCP
Gemini CLI
MCP
The n8n community node and WordPress plugin are live. Zapier and Make still use an HTTP step.
REST API
POST /render
SDK
TypeScript client
CLI
cron and CI
MCP
Coding agents
n8n
Community node
WordPress
Official plugin
Webhooks
HMAC callback
jsontoimg bills for PNG, JPG, WebP, AVIF, or PDF. No bundled video credits.
| Provider | Entry price | Included images | Cost / image | Pipeline |
|---|---|---|---|---|
| jsontoimg Starter | $29/mo | 1,000 | $0.029 | Images + PDFs |
| RenderForm | $19/mo | 1,000 | $0.019 | Images |
| APITemplate.io | $29/mo | 1,500 | $0.019 | Images + more |
| Orshot | $39/mo | 1,500 | $0.026 | Images + more |
| Templated | $29/mo | 1,000 | $0.029 | Images + more |
| DynaPictures | $29/mo | 1,000 | $0.029 | Images + more |
| Placid | $19/mo | 500 | $0.038 | Images |
| Bannerbear | $49/mo | 1,000 | $0.049 | Images + more |
Entry-tier monthly plans from public pricing pages. Mixed pipeline tools also sell video credits on the same quota.
25 free images, no card. Prepaid packs from $5 never expire — or subscribe for more images and longer file storage.
Prices follow your region. Checkout shows the final amount.
Cancel anytime. Prepaid images you already bought stay yours.
Questions
Nothing here answering yours? Email us. We usually reply the same day.