---
title: "Create video job"
method: POST
path: "/v1/videos"
tags: ["Videos"]
---

# Create video job

`POST /v1/videos`

## Request

- Base URL: `https://api.neosantara.xyz`
- URL: `https://api.neosantara.xyz/v1/videos`
- Auth: HTTP bearer

Create a video generation job compatible with OpenAI-style Sora workflows.

## Request body

- object
  - `model` string, required
  - `prompt` string, required
  - `input_reference` string, uri, nullable
  - `size` '1280x720' | '720x1280' | '1024x1024' | '480x854' | '854x480'
  - `seconds` '5' | '9'
  - `video_style` string
  - `emotional_atmosphere` string
  - `mirror_mode` string

## Response `202`

Job queued

- object
  - `id` string, required
  - `object` 'video', required
  - `created_at` number, required
  - `status` 'queued', required
  - `model` string, required
  - `progress` number, required
  - `prompt` string, required
  - `seconds` number, required
  - `size` string, required

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/neosantara/apis/neosantara-ai-api.md) - [All operations](https://skmtc.dev/neosantara/apis/neosantara-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/neosantara/apis/neosantara-ai-api/revisions/f87af696a63e?raw)
