Sora API Pricing and 2026 Shutdown

Last reviewed: June 15, 2026

Deprecation Notice

OpenAI has deprecated the Videos API, sora-2 and sora-2-pro. They are scheduled to shut down on September 24, 2026. OpenAI's deprecation table currently lists no recommended replacement. Use existing API access for active workloads and migration planning rather than building new long-term dependencies.

Quick Answer

Sora API pricing is based on generated video duration and output resolution. Standard sora-2 costs $0.10 per second at 720p. sora-2-pro costs $0.30 per second at 720p, $0.50 per second at 1024p and $0.70 per second at 1080p. Batch pricing is currently half the standard rate. However, OpenAI has deprecated the Videos API and Sora 2 models and plans to remove them on September 24, 2026, so use these prices for existing workloads and migration planning rather than assuming long-term availability.

Sora Web/App vs Sora API Timeline

OpenAI has announced a staged discontinuation of Sora services:

  • Sora Web and App: Stopped as of April 26, 2026
  • Videos API, sora-2 and sora-2-pro: Scheduled shutdown September 24, 2026
  • Related model snapshots: Expected to stop alongside the API shutdown
  • Recommended replacement: Not currently listed in OpenAI's deprecation table

Do not assume that the Sora API is already offline — it remains accessible until September 24, 2026, but the shutdown date is firm. Plan accordingly for any existing integrations.

Current Sora API Models

As of June 15, 2026, the active Sora video generation models are:

  • sora-2 — standard video generation, 720p output
  • sora-2-pro — higher quality and resolution options including 1024p and 1080p

Both models are covered by the September 24, 2026 shutdown announcement. Do not start new long-term Sora API integrations.

Standard Sora API Pricing

The following rates were reviewed on June 15, 2026 from the official OpenAI pricing page. Rates are per generated second of video. Prices may change before the September 24, 2026 shutdown; check the live pricing page before billing estimates.

ModelResolutionPortrait / LandscapeStandard price
sora-2720p720×1280 / 1280×720$0.10 / second
sora-2-pro720p720×1280 / 1280×720$0.30 / second
sora-2-pro1024p1024×1792 / 1792×1024$0.50 / second
sora-2-pro1080p1080×1920 / 1920×1080$0.70 / second

Audio is included in Sora 2 video output capability. Do not add a separate audio fee unless the API documentation explicitly describes an additional audio charge for the specific workflow in use.

Batch API Pricing

OpenAI also offers a Batch API for video generation. Batch jobs are processed asynchronously and are suited for offline render queues rather than interactive use. Batch pricing is currently half the standard rate:

ModelResolutionBatch price
sora-2720p$0.05 / second
sora-2-pro720p$0.15 / second
sora-2-pro1024p$0.25 / second
sora-2-pro1080p$0.35 / second

Batch pricing is also subject to the September 24, 2026 shutdown. Do not assume all accounts or job types are immediately eligible for Batch access; eligibility and availability are controlled by OpenAI.

Cost Formulas

Standard video generation

standard_video_cost =
  price_per_second
  × requested_generated_seconds

Batch video generation

batch_video_cost =
  batch_price_per_second
  × requested_generated_seconds

Project-level estimate

estimated_project_cost =
  sum(standard_video_cost or batch_video_cost for all jobs)
+ sum(edit_job_costs)
+ sum(extension_job_costs)
+ sum(retries_or_duplicates_that_created_billable_usage)

The final term depends on actual Usage and Costs records. Do not assume all failed or retried jobs are automatically billable or free.

Worked Cost Examples

Sora 2, 720p standard

  • 8 seconds: 8 × $0.10 = $0.80
  • 20 seconds: 20 × $0.10 = $2.00

Sora 2 Pro, 720p standard

  • 8 seconds: 8 × $0.30 = $2.40
  • 20 seconds: 20 × $0.30 = $6.00

Sora 2 Pro, 1024p standard

  • 8 seconds: 8 × $0.50 = $4.00
  • 20 seconds: 20 × $0.50 = $10.00

Sora 2 Pro, 1080p standard

  • 8 seconds: 8 × $0.70 = $5.60
  • 20 seconds: 20 × $0.70 = $14.00

Batch example — 100 videos at 8 seconds each, Sora 2 720p

100 × 8 × $0.05 = $40.00

These are cost estimates using the rates reviewed on June 15, 2026. Do not treat them as price guarantees; rates may change before the September 24, 2026 shutdown.

Duration and Resolution

Current OpenAI video generation guidelines:

  • Maximum generated video length: up to 20 seconds per job
  • sora-2 currently supports 720p output
  • sora-2-pro supports 720p, 1024p and 1080p
  • 1080p is not available on sora-2
  • Higher resolution and longer duration tasks typically have higher queue latency

Acceptable seconds and size values are governed by the current endpoint schema. Verify against the live API documentation before assuming all integer durations within the 20-second cap are supported.

Sora 2 vs Sora 2 Pro

The primary differences relevant to cost estimation:

  • sora-2 offers 720p at $0.10/second — lower cost for standard-quality video
  • sora-2-pro adds 1024p and 1080p at higher per-second rates
  • Both models are deprecated and scheduled for the same shutdown date
  • Do not choose sora-2-pro solely for availability assurance — both are going away on September 24, 2026

Async Video Job Lifecycle

Sora video generation uses asynchronous jobs. A typical workflow:

  1. Submit POST /v1/videos to create a generation job
  2. Persist the returned video_id or job_id
  3. Initial status may be queued or in_progress
  4. Poll GET /v1/videos/{video_id} or use a webhook for status updates
  5. Webhook events include video.completed and video.failed
  6. Download output via the content endpoint when status is completed
  7. If status is failed, inspect the error code and message before retrying

Do not create a duplicate job upon client-side timeout without first querying the original job's status. Polling or webhook consumption does not itself incur video generation charges.

Generate vs Edit vs Extension

The Sora API supports multiple operations including text-to-video generation, image reference, character reference, edit, extension and Batch jobs.

The current OpenAI pricing page does not list a separate flat fee for edit or extension operations. Do not assume an edit or extension is free, discounted or charged at a fixed fee. Record the resulting job, duration, model and organization cost record.

Each extension operation can add up to 20 seconds of video. A single video can be extended up to six times, reaching a maximum total length of 120 seconds. Each extension creates a new billable job — do not estimate a 120-second video by multiplying $0.10/second by 120; count each intermediate extension as a separate job in your project total.

Failed, Cancelled and Moderation-Blocked Jobs

OpenAI's video generation documentation does not state a universal rule that all failed, cancelled or moderation-blocked jobs are billed or unbilled.

Do not assume that every failed, cancelled or moderation-blocked video job was billed or free. Record the video ID, status, error code and message, model, size and requested seconds, then inspect the organization Usage and Costs records before retrying.

Distinguish the HTTP status and error code — a rate-limit response and an account-quota response require different handling. Check the error body and the organization cost record rather than assuming a uniform policy.

Usage and Cost Reconciliation

For cost reconciliation:

  • Reconstruct cost from per-second rates and generated durations in your job records
  • Cross-reference with the organization Usage and Costs data in the OpenAI dashboard
  • Identify and exclude duplicate or retry jobs that created unnecessary charges
  • Track Batch vs standard usage separately if both are used
  • Note the pricing review date for each estimate

September 2026 Migration Checklist

Given the confirmed shutdown date of September 24, 2026, begin migration planning now:

  • Do not architect new long-term dependencies on Sora video output or OpenAI video IDs as primary keys
  • Export and back up all existing video results and generation metadata while the API is still available
  • Save prompts, input references, model, size, seconds and job IDs for every generation
  • Download and store output files in your own object storage — do not rely on OpenAI content URLs persisting after shutdown
  • Decouple your provider adapter layer from Sora-specific fields so migration can swap providers without rewriting business logic
  • Run small comparison tests against alternative video generation APIs before the shutdown date
  • Test alternative providers for audio capability, maximum duration, resolution support and async task handling differences
  • Set an internal deadline at least two weeks before September 24, 2026 to allow buffer for edge cases

No Official Replacement Listed

OpenAI's current deprecation table does not list a recommended replacement for the Videos API, sora-2 or sora-2-pro. Do not substitute another OpenAI model as an official replacement without a formal announcement.

For alternative video generation APIs, see the Video Generation API Pricing guide for a cross-provider overview. No third-party provider offers guaranteed feature parity with Sora's specific output characteristics.

What to Log

For every Sora API job, record:

  • Video ID / job ID and timestamp (UTC)
  • Model (sora-2 or sora-2-pro)
  • Model snapshot version, if applicable
  • Requested duration in seconds
  • Requested resolution and aspect ratio
  • Standard or Batch
  • Operation type: generate, edit, extension or other
  • Number of input references (image, character)
  • Job status (completed, failed, queued, in_progress)
  • Error code and message, if applicable
  • Retry count for this job
  • Webhook event received, if applicable
  • Local estimated cost before submission
  • Actual cost from organization Usage and Costs record
  • Output file storage location
  • Migration status for post-shutdown archival

Official Sources Reviewed

The information on this page is based on OpenAI's official documentation reviewed as of June 15, 2026. Pricing, model availability and the September 24, 2026 shutdown announcement may change; verify current status in the OpenAI Developer Portal before making integration decisions.

  • OpenAI API Docs: Pricing
  • OpenAI API Docs: Video Generation
  • OpenAI API Docs: Deprecations
  • OpenAI API Docs: Sora 2 model reference
  • OpenAI API Docs: Sora 2 Pro model reference
  • OpenAI API Docs: Changelog
  • OpenAI Help: What to know about the Sora discontinuation

Related Guides

AI Summary

Sora API pricing is based on generated video duration and resolution. Standard sora-2 costs $0.10/second at 720p; sora-2-pro adds 1024p at $0.50/second and 1080p at $0.70/second. Batch pricing is half the standard rate. OpenAI has deprecated the Videos API, sora-2 and sora-2-pro, with a confirmed shutdown on September 24, 2026 and no listed replacement. Existing users should export outputs, decouple provider-specific fields from business logic, and run alternative provider tests before the shutdown date. Edit and extension operations create separate billable jobs — each extension adds up to 20 seconds and can repeat up to six times per video. Failed or blocked jobs require inspection of the organization Usage and Costs records rather than assuming uniform billing treatment. AICostPlanner is an independent educational cost-planning site and is not affiliated with OpenAI.

Frequently Asked Questions

How much does the Sora API cost per second?

Standard rates as reviewed on June 15, 2026: sora-2 720p at $0.10/second; sora-2-pro 720p at $0.30/second; sora-2-pro 1024p at $0.50/second; sora-2-pro 1080p at $0.70/second. Batch pricing is half the standard rate. These rates may change before the September 24, 2026 shutdown.

How much does an eight-second Sora 2 video cost?

At the reviewed rate of $0.10/second for sora-2 720p: 8 × $0.10 = $0.80. At $0.30/second for sora-2-pro 720p: 8 × $0.30 = $2.40. Batch would be 8 × $0.05 = $0.40. These are estimates using rates reviewed on June 15, 2026.

How much does Sora 2 Pro 1080p cost?

Sora 2 Pro 1080p costs $0.70 per generated second at the reviewed rate. An 8-second video would cost approximately $5.60; a 20-second video would cost approximately $14.00. These are estimates using rates reviewed on June 15, 2026.

Is Batch API pricing cheaper?

Yes — Batch pricing is currently half the standard rate. For example, sora-2 720p standard is $0.10/second but Batch is $0.05/second. Batch is suited for offline render queues rather than interactive use, and availability depends on your account's Batch eligibility.

When will the Sora API shut down?

The Videos API, sora-2 and sora-2-pro are scheduled to shut down on September 24, 2026. OpenAI has not announced an extension. Plan migration accordingly and set an internal deadline at least two weeks before that date.

Is the Sora web app already discontinued?

Yes. The Sora Web application and the RunwayML-powered Sora App stopped service on April 26, 2026. The API remains accessible until September 24, 2026.

What replaces Sora 2 after September 24, 2026?

OpenAI's current deprecation table does not list a recommended replacement. Do not assume another OpenAI model is an official substitute. Begin evaluating alternative video generation providers now.

Are failed Sora video jobs billed?

Do not assume. Inspect the job's status, error code and message, then check the organization Usage and Costs record for that video ID before concluding whether the job was billable.

Should I start a new Sora API integration in 2026?

Not for long-term production use. Both sora-2 and sora-2-pro are deprecated with a confirmed September 24, 2026 shutdown and no listed replacement. Use the API for active migration and short-term workloads, not for new architectures expected to run beyond the shutdown date.

Estimate before you scale

Use a small prepaid test to measure real Sora API cost before committing a larger budget — and begin migration planning before September 2026.