How to render images via the API

A complete worked example — from template to rendered image URL in one request


The fastest way to your first API render: open your template's Playground (via Quick Connect) and switch to the REST API tab — your exact render as a copy-paste request:

The anatomy of a render call#

curl -X POST "https://api.orshot.com/v1/studio/render" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "12307",
    "modifications": {
      "headline": "INBOX ZERO IS A MYTH"
    },
    "response": { "type": "url", "format": "png" }
  }'
  • templateId + API keywhere to find both
  • modifications — your template's dynamic parameters
  • responseurl, base64 or binary; formats png, jpg, webp, avif, pdf (plus mp4, webm, gif for video templates)

The response contains a URL to your rendered image — cached for speed on repeat calls.

Ready to automate?

Start rendering images, PDFs and videos from your templates in under 2 minutes. Free plan, no credit card.

Get your API key
  • Image, PDF and video generation via API
  • Visual editor with AI and smart layouts
  • Zapier, Make, MCP and 50+ integrations
  • White-label embed for your own app
  • 30 free credits — no credit card required