Skip to main content

Documentation Index

Fetch the complete documentation index at: https://acme-3f0e8fe2.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

1. Create an account

Sign up at app.imtegrate.com. You start on the free plan with 50 renders/month.

2. Create a template

In the dashboard:
  1. Go to Templates → New.
  2. Drop a background image and add a text layer.
  3. Mark the text layer as dynamic with name {{title}}.
  4. Publish the template.
Copy the template ID from the URL (/templates/<id>).

3. Get your API key

Settings → API Keys → New key. Copy the secret — shown only once.
Treat API keys as secrets. Use server-side only. Never embed in client code.

4. Trigger a render

curl -X POST https://api.imtegrate.com/v1/images \
  -H "Authorization: Bearer $IMTEGRATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "tpl_abc123",
    "modifications": [
      { "name": "title", "text": "Hello, world" }
    ]
  }'
The response includes id and status: "pending".

5. Retrieve the result

Renders are async. Two options to get the final URL: Poll:
curl https://api.imtegrate.com/v1/images/<render_id> \
  -H "Authorization: Bearer $IMTEGRATE_API_KEY"
When status is completed, result_url contains a signed URL valid for 1 hour. Webhook: see Webhooks guide.

Next steps