GPT IMAGE 2.5 | WAN 3.0 | SEEDANCE 2.5 IS NOW LIVE!

GENERATE YOUR VIDEOS WITH UNLIMITED SEEDANCE 2.5 TODAY.

NO EXTRA SUBSCRIPTION
REVIRAL
Get API key
Browse API docs

Endpoints

render

Was this page helpful?

Start a complete short-form video workflow with scripting, voice, scenes, captions, and optional music.

Supported workflow values

POST /api/v1/render keeps its broad raw-forward contract. Its validated body currently accepts these workflow values:

  • prompt-to-video
  • script-to-video
  • article-to-video
  • static-bg-video
  • caption-video
  • ad-generator
  • ugc-ad
  • music-to-video
  • motion-transfer
  • audio-to-video
  • quiz-video
  • lyrics-lipsync
  • shorts-studio
  • cinema

For a single public model, use generate-media. For the owned-upload UGC contract with required retry protection, use UGC ad.

GET

/api/v1/render

Describe the full render contract

Returns the current field, workflow, pricing, rate-limit, and response summary for the full short-form video endpoint.

Authentication: Public

curl "https://reviral.ai/api/v1/render"

Responses

200
Human-readable full render contract
POST

/api/v1/render

Start a full short-form video render

Starts a complete video workflow with script, voice, scenes, captions, and optional music.

Authentication: Bearer API key required

curl -X POST "https://reviral.ai/api/v1/render" \
  -H "Authorization: Bearer $REVIRAL_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"workflow":"prompt-to-video","prompt":"Explain one useful idea in 30 seconds","durationSec":30,"aspectRatio":"9:16"}'

Request body

FieldTypeRequiredDescription
workflowstring: prompt-to-video | script-to-video | article-to-video | static-bg-video | caption-video | ad-generator | ugc-ad | avatar-to-video | quiz-videoYes
promptstringNo
userScriptstringNo
articleUrlstringNo
videoUrlstringNo
productUrlstringNo
avatarImageUrlstringNo
tierstring: base | pro | ultraNo
durationSecinteger (min 15, max 300)No
aspectRatiostring: 9:16 | 16:9 | 1:1 | autoNo
presetIdstringNo
languagestringNo
captionStylestringNo
captionPositionstring: top | middle | bottomNo
musicbooleanNo
webhookUrlstringNo
referenceImageUrlsarrayNoOrdered owned image references for workflow cinema.
referenceVideoUrlsarrayNoOrdered owned video references for workflow cinema.
referenceAudioUrlsarrayNoOrdered owned audio references for workflow cinema.
nbGenerationsinteger (min 1, max 10)No
musicUrlstringNo
voiceIdstringNo
musicTrackIdstringNo
improveConsistencybooleanNo
continuousModebooleanNo
premiumVideoModelIdstringNo
mediaItemsarrayNo

Responses

200
Render accepted
400
Request validation failed (forwarded from the render pipeline)
401
Key is missing, revoked, or invalid
402
Account needs more credits (forwarded from the render pipeline)
429
Too many requests (forwarded from the render pipeline)
500
The render could not be started (forwarded from the render pipeline; a rarer auth-layer failure instead returns LegacyErrorEnvelope)