Skip to documentation
MakeInfluencer.ai
v1

OpenAI · video model

Sora 2 Pro API

Use the Sora 2 Pro API for hosted AI video generation with model-aware inputs, asynchronous jobs, and MakeInfluencer credits.

Endpoint overview

POSThttps://www.makeinfluencer.ai/api/v1/models/sora2_pro/generations

Model ID

sora2_pro

Typical time

~60s

Sample quote

140,351 credits

The displayed price is input-specific

The sample quote is Sora 2 Pro video generation with synced audio - 4 seconds. Preview your exact payload before generating; previews do not charge.

Create a generation

Send the model fields inside input. The request returns HTTP 202 with an owned generation ID.

cURL
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/sora2_pro/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: sora2_pro-001" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "prompt": "A fashion creator walking through neon Tokyo, cinematic tracking shot",
    "aspectRatio": "16:9",
    "duration": 4,
    "resolution": "1080p"
  }
}'

Model parameters

FieldTypeDefaultAccepted values
promptrequiredtext——
durationenum44, 8, 12, 16, 20
startFrameUrlimage——
resolutionenum720p720p, 1080p
aspectRatioenum16:916:9, 9:16

The same contract is available fromGET /models/sora2_pro for server-side validation and dynamic tooling.

Preview credits

POST · no charge
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/sora2_pro/preview-credits \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "prompt": "A fashion creator walking through neon Tokyo, cinematic tracking shot",
    "aspectRatio": "16:9",
    "duration": 4,
    "resolution": "1080p"
  }
}'

A valid response returns the exact credit cost and pricing description. The dashboard, REST API, and MCP use one balance at the same model price.

Poll the result

GET · video
curl \
  https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"

Poll until terminal is true. On success, ready is true. Readurl for video orurls for image output. See the polling guide for statuses and backoff.

Sora 2 Pro API FAQ

How much does the Sora 2 Pro API cost?

The documented sample request costs 140,351 MakeInfluencer credits. Final cost depends on the exact model inputs, and the preview-credits endpoint returns an exact quote without charging.

Does the Sora 2 Pro API use a separate balance?

No. REST, MCP, and the MakeInfluencer dashboard use the same account credit balance.

Can I call Sora 2 Pro from Claude or Cursor?

Yes. The MakeInfluencer MCP connector exposes Sora 2 Pro to agent clients such as Claude and Cursor, and generations draw from the same credit balance as the REST API.

What are the Sora 2 Pro API rate limits?

120 authenticated requests and 20 generations per minute per account. A 429 response includes Retry-After, and an Idempotency-Key header makes retries safe.

How do I receive Sora 2 Pro results?

Creation returns HTTP 202 with a generation ID. Poll the video generation-status endpoint until terminal is true. On success, ready is true and the response contains the output URL.