Multiple issue with Sora 2 API

  1. Forever in-progress

Video stucks at a random progress (E.g. 10%) forever.

Credited is deducted.

  1. Fail after 100% progress
  • T + 1min = 53% in progress
  • T + 2min = 89% in progress
  • T + 3min = 100% in progress
  • T + 4min = failed

Credited is deducted.

{"video_status" =>
  {"id" => "video_68e669d2...551e79afad",
   "object" => "video",
   "created_at" => 1759930835,
   "status" => "failed",
   "completed_at" => nil,
   "error" => nil,
   "expires_at" => nil,
   "model" => "sora-2",
   "progress" => 100,
   "remixed_from_video_id" => nil,
   "seconds" => "12",
   "size" => "1280x720"}
}

Anyone got a solution or walk-around?

I think the solution might be “wait and see”. See if others are willing to continue against a service that is taking credits and not delivering a product. More anecdote:

The status channel of the API doesn’t have a ‘refused’ or ‘safety’ to know if it was erroneous vision inspection or whatnot that failed out the API call.

status:
type: string
enum:
  - queued
  - in_progress
  - completed
  - failed

And a null “error” field that doesn’t provide the “why generation failed” of a described object doesn’t build confidence.

error:
anyOf:
    properties:
      code:
        type: string
      message:
        type: string
    type: object
    required:
      - code
      - message
    description: Error payload that explains why generation failed, if applicable.
  - type: 'null'