For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DiscordGet API Key
  • Getting Started
    • Overview
    • Quickstart
    • Errors
    • Pricing
  • Chat
    • Overview
    • Chat with Image, Video, and Audio
    • Function Calling
    • Models
  • Vision
    • Overview
    • Rate Limits
    • Pricing
    • MCP Server
    • Video Management
    • Video Group Management
    • Video Search
    • Video QA
    • Clip Generation
    • Metadata Tagging
    • Image Management
    • Image Search
        • GETList available inference models
        • GETList inference requests
        • GETGet inference result
        • GETGet inference status
        • POSTCancel inference request
        • POSTOpenAI-compatible chat completion (Qwen)
        • POSTSubmit image-to-video with Kling v3 Pro
        • POSTSubmit image-to-video with Veo 3.1
        • POSTSubmit image-to-video with Sora 2 Pro
        • POSTSubmit Image To Video
        • POSTSubmit text-to-image with Nano Banana
        • POSTSubmit Text To Image
        • POSTSubmit Edit
        • POSTSubmit Text To Video
        • POSTSubmit Text To Speech
        • POSTSubmit Image To Bbox
  • Research
    • Overview
    • Streaming
    • Reasoning Steps
    • Web Search
    • Structured Output
    • Parallel Thinking
    • Best Practices
    • Errors
    • Examples
  • Speech
    • Overview
    • Audio Transcription
    • Speech Translation
    • Speech-to-Speech Translation
  • Resources
    • FAQs
    • Changelog
    • System Status
LogoLogo
DiscordGet API Key
VisionAPI ReferenceInference

Submit image-to-video with Sora 2 Pro

POST
https://vision-agent.api.reka.ai/v2/inference/sora-2-pro/image-to-video
POST
/v2/inference/sora-2-pro/image-to-video
$curl -X POST https://vision-agent.api.reka.ai/v2/inference/sora-2-pro/image-to-video \
> -H "X-Api-Key: <apiKey>" \
> -H "Content-Type: application/json" \
> -d '{
> "input": {
> "prompt": "string"
> }
>}'
202Accepted
1{
2 "request_id": "string",
3 "status": "IN_QUEUE",
4 "status_url": "string",
5 "response_url": "string",
6 "cancel_url": "string"
7}
Was this page helpful?
Previous

Submit Image To Video

Next
Built with

Authentication

X-Api-Keystring

API key authentication via X-Api-Key header

OR
AuthorizationBearer
Bearer token authentication via Authorization header

Headers

Idempotency-Keystring or nullOptional

Optional opaque key, scoped per user. Reusing a key replays the original 202 response — no second enqueue, no second metering event. Choose a fresh key per logical request (UUID is the obvious pattern).

Request

This endpoint expects an object.
inputobjectRequired
webhook_urlstring or nullOptionalformat: "uri"1-2083 characters

Response

Successful Response
request_idstring
statusenum
Allowed values:
status_urlstring
response_urlstring
cancel_urlstring