Openai · Video model

Sora 2 / Sora 2 Pro

Sora 2 is OpenAI's text-to-video and image-to-video model

One API key. Every model.

per second
Example
AI video
Commercial use included Verified May 26, 2026 Outputs are yours No training on your data
Endpoints

Start building with Sora 2 / Sora 2 Pro.

One model. Three ways to call it. Same key, same bill.

Sora 2 (720p)

Video generation

One call. Same key. Same bill.

$0.17 / second

Sora 2 Pro (720p)

Video generation

One call. Same key. Same bill.

$0.51 / second

Sora 2 Pro (1024p)

Video generation

One call. Same key. Same bill.

$0.85 / second

Capabilities

What it does best.

Sora 2 capabilities

Generation modes

  • Text-to-video generation from natural language prompts[^1]
  • Image-to-video conditioning: upload a JPEG, PNG, or WebP as the first frame[^2]
  • Video extension: continue a completed clip to build longer scenes[^2]

Resolution and orientation

  • Sora 2: 720p portrait (720x1280) and landscape (1280x720)[^2]
  • Sora 2 Pro: 720p, 1024p portrait (1024x1792) and landscape (1792x1024)[^2]

Duration

  • Up to 20 seconds per generation (4, 8, 12, and 16-second presets supported)[^2]

Audio (Sora 2 Pro)

  • Synchronized speech, sound effects, and ambient soundscapes[^2]

Character and scene consistency

  • Non-human character upload (mascots, animals, objects) for multi-clip consistency[^2]
  • World-state persistence: objects maintain spatial relationships across cuts[^2]

Delivery and infrastructure

  • Asynchronous Videos API with job ID, status polling (queued, in_progress, completed, failed), and webhook support[^2]
  • MP4 output plus downloadable thumbnail and spritesheet[^2]
  • Signed download URLs valid for 1 hour after generation[^2]
  • Batch API submission available for large offline render queues at reduced cost[^1]

Provenance

  • C2PA metadata and SynthID-style watermarking on all generated outputs[^2]
API

Call Sora 2 / Sora 2 Pro in three lines.

One key. One base URL. Same SDK shape you already use.

# 1. set your key
export COINIS_API_KEY="sk_live_..."

# 2. call the model
curl https://api.app.coinis.com/v1/video/generate \
  -H "Authorization: Bearer $COINIS_API_KEY" \
  -d '{"prompt":"neon city, rain, tracking shot"}'
import { Coinis } from "@coinis/sdk";
const coinis = new Coinis(process.env.COINIS_API_KEY);

const job = await coinis.video.generate({
  model: "models/openai/sora-2",
  prompt: "neon city, rain, tracking shot",
});
from coinis import Coinis
coinis = Coinis(os.environ["COINIS_API_KEY"])

job = coinis.video.generate(
    model="models/openai/sora-2",
    prompt="neon city, rain, tracking shot",
)
Response
{
  "id": "gen_8fa2c1",
  "status": "succeeded",
  "model": "models/openai/sora-2",
  "output": {
    "video_url": 
                "https://cdn.coinis.com/gen_8fa2c1.mp4"
              
              ,
    "format": "mp4"
  },
  "tokens_used": 10
}

Already on another provider's SDK? Change the host. Keep the call.

Pricing

Token pricing. No surprises.

One wallet across every model. No API accounts to juggle.

Sora 2 / Sora 2 Pro · Sora 2 (720p)
1.7 tokens
per second · $0.17
Native audio
$0.17 / second
One key. Every model. One invoice. 1 token = $0.10
8s clip ≈ 14 tokens ($1.36)
Start free. 15 tokens a week.

No credit card.

Why pay through Coinis
  • One wallet for every model. No API keys. No separate bills.
  • Generate ads. Launch to Meta. Track in one place.
  • On-brand output from your Brand Profile.

1 token = $0.10 pay-as-you-go. Less on a plan.

Standard vs Fast

Pick the run for the job.

Sora 2 (720p)

Final renders, studios
Resolution
Price $0.17 / second

Sora 2 Pro (720p)

Rapid tests, high volume
Resolution
Price $0.51 / second
Use cases

Two buyers. One model.

For builders

Resell every model. One key. One bill.

Unified API across video, image, audio, and LLM.

Generate 500 variants overnight.

Async queue plus webhooks. Batch at scale.

White-label the output.

Ship it under your brand. Outputs are yours.

For creatives

Ship a Reel before lunch.

Prompt to platform-native clip in minutes.

Same product. Ten formats.

One generation, every aspect ratio.

Commercial UGC without a creator.

Authentic selfie-style ads, on brand.

Rapid prototyping and concepting Sora 2's speed makes it the right tool for exploring tone, structure, and visual style before committing to full production. Spin through multiple directions in a single session.[^2]

Social media content Short-form social posts demand fast turnaround over maximum fidelity. Sora 2 at 720p covers this workflow well, keeping per-second costs lean.[^2]

Cinematic marketing assets When a client deliverable or hero video needs polished, high-resolution output, Sora 2 Pro at 1024p is the correct choice. Physics-accurate motion and synchronized audio come included.[^2]

Brand and mascot animation Upload a reusable non-human asset, such as a mascot, animal, or product object, and reference it consistently across multiple clips. Character consistency keeps brand visuals coherent across a full campaign.[^2]

Long-form scene continuation Video extension lets you continue a completed clip and assemble longer beats. Chain generations to build full spots up to 20 seconds per generation pass.[^2]

Renders in seconds. Set a seed. Get the same frame back.

Outputs are yours. Sell them.

Safe for paid ads.

Your prompts are never used for training.

FAQ

Sora 2 / Sora 2 Pro FAQs

How much does Sora 2 cost per second on Coinis vs. OpenAI direct vs. fal.ai?

On Coinis, Sora 2 (720p) is $0.17/sec and Sora 2 Pro (720p) is $0.51/sec. OpenAI direct Standard tier charges $0.10/sec and $0.30/sec respectively for the same tiers. fal.ai lists Sora 2 at $0.30/sec for 720p. Coinis undercuts fal.ai by 43% on the standard tier while giving you unified billing across all models on the platform.

What is the difference between Sora 2 and Sora 2 Pro, and which should I use?

Sora 2 (720p at $0.17/sec on Coinis) is optimized for speed. Use it for rapid concepting, rough cuts, and social content where turnaround matters more than maximum fidelity. Sora 2 Pro delivers more polished, stable output with synchronized audio, physics-accurate motion, and higher resolutions up to 1024p. Choose Pro when producing cinematic marketing assets or client deliverables where visual precision is critical.

Is the Sora 2 API really being discontinued in September 2026?

Yes. OpenAI confirmed the Sora web and app experience was retired on April 26, 2026, and the Sora API (including sora-2 and sora-2-pro) will be shut down on September 24, 2026. If you are building a production integration, plan your migration timeline now. Coinis offers alternative video models including Google Veo 3, Runway Gen-4, and Kling 2 when you need to move off Sora.

What resolutions and clip lengths does Sora 2 support?

Sora 2 generates at 720p in portrait (720x1280) and landscape (1280x720). Sora 2 Pro adds 1024p portrait (1024x1792) and landscape (1792x1024). Both models support durations of 4, 8, 12, and 16 seconds, up to 20 seconds per generation.

Can Sora 2 generate videos of real people or copyrighted characters?

No. The Sora API blocks generation of real people including public figures, copyrighted characters, and copyrighted music. Human face uploads for image-to-video conditioning are also rejected by default. All generated content must be suitable for audiences under 18. Plan your content accordingly before integrating.

Does Sora 2 support image-to-video and character consistency?

Yes. Image-to-video conditioning lets you supply a JPEG, PNG, or WebP as the first frame of a clip. The input image must match the target video resolution. Character consistency lets you upload reusable non-human subjects (mascots, animals, objects) and reference them across multiple generations for consistent multi-clip campaigns. Human likeness uploads are blocked.

How do I access the Sora 2 API through Coinis?

Sign up for a Coinis account and navigate to the video model catalog. Select Sora 2 or Sora 2 Pro, configure your prompt, resolution, duration, and optional first-frame image, then call POST /v1/video/generate with your chosen model parameter. The API is asynchronous. Poll the returned job ID or set up a webhook to receive the completed MP4. Download your file within 1 hour of completion. Full reference documentation is available on the Sora 2 API sub-page.

Start free

Your wallet. Every model. One call away.

Start free. 15 tokens a week. No card.

Generate on Coinis

No credit card.

Pricing and capabilities verified 2026-05-26. Read the docs .