Creatomate website screenshot

Creatomate

Creatomate is a media-automation platform that generates videos and images at scale from reusable templates. Its REST API renders MP4/GIF/image output by applying per-element modifications to a template, runs asynchronously, and notifies callers via polling or webhooks. Billing is credit-based per rendered output.

3 APIs 0 Features
MediaVideo GenerationImage GenerationAutomationTemplatesRendering

APIs

Creatomate Renders API

Create one or more renders from a template ID, source, or template tags, applying per-element modifications, then poll for status or receive a webhook when each render succeeds ...

Creatomate Templates API

List the templates in a project with their metadata and tags, and fetch a single template by ID including its RenderScript source, which describes the named elements available f...

Creatomate Webhooks

Per-render callback delivery. Supply webhook_url when creating a render and Creatomate POSTs the full Render object (including any caller-supplied metadata) to that URL once the...

Collections

Pricing Plans

Creatomate Plans Pricing

5 plans

PLANS

Rate Limits

Creatomate Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Creatomate API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Renders
    type: folder
  items:
  - info:
      name: Create one or more renders
      type: http
    http:
      method: POST
      url: https://api.creatomate.com/v1/renders
      body:
        type: json
        data: "{\n  \"template_id\": \"YOUR_TEMPLATE_ID\",\n  \"modifications\": {\n    \"Text-1\": \"Hi! Thanks for trying\
          \ out Creatomate!\",\n    \"Video\": \"https://creatomate-static.s3.amazonaws.com/demo/video5.mp4\"\n  },\n  \"\
          output_format\": \"mp4\",\n  \"webhook_url\": \"https://example.com/webhooks/creatomate\",\n  \"metadata\": \"order-1234\"\
          \n}"
    docs: Start one or more renders from a template_id, source, or template tags, applying per-element modifications. Returns
      202 Accepted with the queued renders in the planned state.
  - info:
      name: List renders
      type: http
    http:
      method: GET
      url: https://api.creatomate.com/v1/renders?limit=100
    docs: List renders in the project, most recent first. Optionally filter by template_id.
  - info:
      name: Get the status of a render
      type: http
    http:
      method: GET
      url: https://api.creatomate.com/v1/renders/{{render_id}}
    docs: Return a single render including its status and, once complete, the url of the output file. Status is one of planned,
      waiting, transcribing, rendering, succeeded, failed.
  - info:
      name: Delete a render
      type: http
    http:
      method: DELETE
      url: https://api.creatomate.com/v1/renders/{{render_id}}
    docs: Delete a render and its associated output file.
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: Get all templates in a project
      type: http
    http:
      method: GET
      url: https://api.creatomate.com/v1/templates?limit=100
    docs: Return the metadata of every template in the project. Does not include each template's RenderScript source.
  - info:
      name: Get a template by its ID
      type: http
    http:
      method: GET
      url: https://api.creatomate.com/v1/templates/{{template_id}}
    docs: Return a single template including its RenderScript source, which describes the named elements available for modification
      at render time.