Creatomate API
OpenAPI 3.1 definition for Creatomate v2 render creation/status and documented template management operations.
Connect this API to an AI agent Browse all specs
What you can do with Creatomate API via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| POST | /renders |
postRenders | Create a render Method: POST Path: /renders IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - body: Request body (application/json) |
| GET | /renders/{renderId} |
getRendersByRenderid | Get render status Method: GET Path: /renders/{renderId} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - renderId: renderId parameter. |
| GET | /templates |
getTemplates | List templates Method: GET Path: /templates IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - page: page parameter. - perPage: perPage parameter. |
| POST | /templates |
postTemplates | Create a template Method: POST Path: /templates IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - body: Request body (application/json) |
| GET | /templates/{templateId} |
getTemplatesByTemplateid | Get a template Method: GET Path: /templates/{templateId} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - templateId: templateId parameter. |
| PUT | /templates/{templateId} |
putTemplatesByTemplateid | Update a template Method: PUT Path: /templates/{templateId} IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - templateId: templateId parameter. Request Body: REQUIRED: - body: Request body (application/json) |
| DELETE | /templates/{templateId} |
deleteTemplatesByTemplateid | Delete a template Method: DELETE Path: /templates/{templateId} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - templateId: templateId parameter. |
Usage guide
## Creatomate API This listing describes documented production API routes only. Before making requests, read the provider's official documentation and configure the server URL variables where applicable. ### Authentication Create an API key from the Creatomate project settings. Send it as `Authorization: Bearer YOUR_API_KEY` over HTTPS. Keep the key in server-side secrets and use the render/template routes documented by Creatomate. ### Operational guidance Use pagination for collection endpoints, respect provider rate limits, validate identifiers before mutating resources, and follow each provider's terms, consent requirements, and data-retention policies.
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “Creatomate API” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.