NeonAPI Docs
API reference

Create a video task

Endpoints, request fields and response schemas for calling NeonAPI.

POST /v1/videos

Authentication

Use your NeonAPI API key in Authorization: Bearer YOUR_API_KEY. Keep the key in a trusted application environment.

Availability and compatibility

Check the selected model’s protocol, permissions, price and supported parameters before calling. Unsupported parameters may be rejected. Request examples use placeholders.

Request fields

multipart/form-data

FieldTypeRequiredConstraintsMeaning
modelstringNo—Exact published model ID.
promptstringNo—Instruction or generation prompt.
secondsstringNo——
input_referencestringNobinary—

Full field definitions, nested objects and referenced schemas are available in the downloadable specification.

Request example

export NEON_API_KEY="YOUR_API_KEY"
curl https://neon-api.com/v1/videos \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -F "model=YOUR_MODEL_ID" \
  -F "prompt=A slow journey through a constellation"

Responses

Fields vary by model and protocol. The schema below describes the documented successful response; streams use protocol-specific events.

StatusMeaning
200Successful response
400Invalid request

Response schema

FieldTypeRequiredConstraintsMeaning
idstringYes—Identifier returned for this result or task.
objectstringYes——
modelstringYes—Exact published model ID.
statusstringYes—Current asynchronous task state.
progressintegerYes——
created_atintegerYes——
secondsstringYes——
completed_atintegerNo——
expires_atintegerNo——
sizestringNo——
errorOpenAIVideoErrorNo——
metadataobjectNo——

Download the user API OpenAPI specification

See errors and streaming & tasks.