API endpoints
These are the only public endpoints. Other observable endpoints are internal and may break without notice.
The JSON2Video API exposes three public resources under https://api.json2video.com/v2/:
| Resource | Methods | Purpose |
|---|---|---|
/movies |
POST, GET |
Submit a render job, poll its status. |
/templates |
GET, POST, DELETE |
Manage reusable Movie JSON blueprints. |
/media |
GET, POST, PUT, DELETE |
Manage account-owned media assets. |
All requests must include the x-api-key header. Get an API key from the dashboard.
Movies
Templates
- List templates (GET /v2/templates)
- Create / update template (POST /v2/templates)
- Delete template (DELETE /v2/templates)
Media
- List media (GET /v2/media)
- Upload media (POST /v2/media/file)
- Move media (PUT /v2/media/file)
- Delete media (DELETE /v2/media/file)
Authentication
Every request must carry the x-api-key header. Requests without a valid key return HTTP 403. Keys are scoped to a single client account; never embed an API key in a client-side application.
Base URL
All endpoints live under https://api.json2video.com/v2/. This is the only public base URL.