The Cloud Video Editing API

Generate, automate, and edit videos in the cloud with the Creatomate video editing API. Create video using templates and the online video editor, or automate any video editing task through our SDKs and API available for any programming language.
API Documentation
Node.js
PHP
Ruby
Python
cURL
const Creatomate = require('creatomate');
const client = new Creatomate.Client('Your API key');

await client.render({
  // The ID of the template that you created in the template editor.
  // Read more: https://creatomate.com/template-editor
  templateId: '58c1163e-f250-49df-b98d-e8c4aad01a2d',

  // Modifications that you want to apply to the template.
  // Read more: https://creatomate.com/docs/api/rest-api/the-modifications-object
  modifications: {
    'Title': 'This text is placed in your video',
    'Title.fill_color': '#4980f1',
    'Value': '50%',
  },
});

Everything You Need to Create Videos & Images by API

Whether you are working with Node.js, PHP, Ruby, Python, or C#, we provide an API that is flexible and easy to integrate.

Video creation by code

We offer a powerful, well-documented REST API. There's also a Direct API for generating on-demand video or images simply by passing a URL query.

Flexible templates

Pick a highly-customizable template from our gallery or create your own from scratch. Then use our API to fill in the blanks.

Highly reliable and scalable

Powered by Amazon AWS, our render farm uses an auto-scaling infrastructure that provides high reliability even under peak workloads.

Generate Videos Programmatically

Easily create videos using templates. Not your style? We've got a video editor that lets you make your own templates.

Quickly get started

Make videos using a template or entirely by code. With our quick start guides, your first code-generated video is just 10 minutes away.

Start automating today

Start with a full-featured trial with 50 credits, no credit card required.
Get started for free