{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidqr6ob4rd5dq4u5hk4quatqsirjegtpmtm2txrsapfu5lqvxyqiq",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mkosyxs2yn32"
  },
  "path": "/t/sora-videos-api-jobs-complete-but-mp4-download-fails-with-403-files-are-not-accessible/1380078#post_2",
  "publishedAt": "2026-04-30T04:41:14.000Z",
  "site": "https://community.openai.com",
  "tags": [
    "https://i.imgur.com/1m2cfSC.mp4"
  ],
  "textContent": "I have success in retrieving a completed video.\n\nI added a poller that would tolerate a downloadable file not being immediately available, but it seems unneeded:\n\n\n    # =============================================================================\n    # Task 3: Retrieve video content with 2-second polling\n    # =============================================================================\n    [2026-04-29T21:34:22-07:00] Will poll GET /videos/video_69f2da8c6b048198bcd6a916adf385be043d419c57ac19db/content?variant=video every 2s for up to 60s while errors are returned.\n    [2026-04-29T21:34:22-07:00] Final output path: .\\sora2_cute_playing_kitten_video_69f2da8c6b048198bcd6a916adf385be043d419c57ac19db.mp4\n    [2026-04-29T21:34:22-07:00] Content attempt 1 (elapsed=0.0s): GET /videos/video_69f2da8c6b048198bcd6a916adf385be043d419c57ac19db/content?variant=video\n    [2026-04-29T21:34:23-07:00] Content endpoint is available: HTTP 200, content-type=video/mp4, content-length=2611501\n    [2026-04-29T21:34:23-07:00] Download complete: 2,611,501 bytes written to .\\sora2_cute_playing_kitten_video_69f2da8c6b048198bcd6a916adf385be043d419c57ac19db.mp4\n\n    # =============================================================================\n    # Success\n    # =============================================================================\n    [2026-04-29T21:34:23-07:00] Video downloaded successfully.\n    [2026-04-29T21:34:23-07:00] Saved file: .\\sora2_cute_playing_kitten_video_69f2da8c6b048198bcd6a916adf385be043d419c57ac19db.mp4\n\n\nI also experienced a 60s timeout on one “job get” polling, which the code tolerates.\n\nhttps://i.imgur.com/1m2cfSC.mp4",
  "title": "Sora Videos API jobs complete, but MP4 download fails with 403 Files are not accessible."
}