{
  "data": {
    "a": {
      "slug": "openai-sora",
      "name": "OpenAI Sora API",
      "vendor": "OpenAI",
      "vendorUrl": "https://developers.openai.com",
      "kind": "model",
      "category": "video-generation",
      "summary": "Discontinued OpenAI video generation API for the Sora 2 and Sora 2 Pro models.",
      "url": "https://www.anchorterminal.com/tools/openai-sora",
      "markdownUrl": "https://www.anchorterminal.com/tools/openai-sora.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openai-sora.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openai-sora.json",
      "repo": "https://github.com/openai/openai-python",
      "license": "Apache-2.0 (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.openai.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "openai"
        },
        {
          "registry": "npm",
          "name": "openai"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer OpenAI API key, the same key as the rest of the OpenAI API. The Videos API no longer accepts requests.",
      "pricing": "usage",
      "pricingNotes": "Was billed per second of video on the OpenAI API. The pricing page no longer lists Sora or any video model, so there's nothing left to buy (https://developers.openai.com/api/docs/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Retired. The OpenAI API never offered machine payment for Sora (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 31723,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.openai.com/api/docs/deprecations",
      "llmsTxt": "https://developers.openai.com/api/docs/llms.txt",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.audio"
      ],
      "tags": [
        "official",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 9.7,
        "grade": "F",
        "agentReady": false,
        "rank": 0,
        "ranked": false,
        "notRankedWhy": "Shut down 2026-09-24, so out of the ranking",
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 0,
          "maintenance": 15,
          "payments": 0,
          "reliability": 0,
          "schema": 15,
          "security": 0,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Six months' notice, from 24 March to 24 September 2026. Shut down on 2026-09-24, so every call fails.",
        "strengths": [
          "Six months' notice, from 24 March to 24 September 2026",
          "The deprecations page names all five model IDs and snapshots that were removed",
          "It used the same key and SDKs as the rest of the OpenAI API, so removal needs no auth changes elsewhere"
        ],
        "weaknesses": [
          "Shut down on 2026-09-24, so every call fails",
          "No replacement video model on the OpenAI API",
          "The pricing page no longer lists any video model"
        ],
        "agentNotes": [
          "Don't call /v1/videos. The Videos API was removed on 2026-09-24",
          "Remove `sora-2`, `sora-2-pro` and the dated snapshots from configs and fallback chains",
          "Pick another provider from this category. OpenAI has no video model on its API now"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 9.7
          }
        ],
        "editorialScores": {
          "ergonomics": 0,
          "maintenance": 15,
          "payments": 0,
          "reliability": 0,
          "schema": 15,
          "security": 0,
          "transparency": 35
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "# Retired on 2026-09-24. This now returns 404.\ncurl https://api.openai.com/v1/videos -H \"Authorization: Bearer $OPENAI_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/openai-sora"
      },
      "sameCompany": [
        "openai-api",
        "openai-embeddings",
        "openai-moderation",
        "openai-image-api",
        "openai-agents-sdk",
        "openai-codex"
      ],
      "area": "content",
      "retired": "2026-09-24",
      "provenance": {
        "legalEntity": "OpenAI OpCo, LLC",
        "domain": "openai.com",
        "domainRegistered": "2007-01-19",
        "endpointOnVendorDomain": true,
        "terms": "https://openai.com/policies/services-agreement/",
        "privacy": "https://openai.com/policies/privacy-policy/",
        "statusPage": "https://status.openai.com",
        "changelog": "https://developers.openai.com/api/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "openai.com was registered in 2007, before OpenAI existed",
          "Facts reused from the openai-api listing"
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openai-sora.json"
    },
    "b": {
      "slug": "vidu",
      "name": "Vidu API",
      "vendor": "ShengShu Technology",
      "vendorUrl": "https://platform.vidu.com",
      "kind": "model",
      "category": "video-generation",
      "summary": "ShengShu's Vidu models behind an async REST API.",
      "url": "https://www.anchorterminal.com/tools/vidu",
      "markdownUrl": "https://www.anchorterminal.com/tools/vidu.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vidu.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vidu.json",
      "repo": "https://github.com/shengshu-ai/vidu-mcp",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.vidu.com/ent/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "vidu-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Token \u003ckey\u003e` header (Token, not Bearer). The hosted MCP at api.vidu.com/mcp/v1 takes the same header.",
      "pricing": "usage",
      "pricingNotes": "Credits at $0.005 each plus sales tax. Q3 Pro 24 credits a second at 1080p ($0.12), 20 at 720p ($0.10), 9 at 540p ($0.045). Q3 Turbo 13 at 1080p ($0.065), 11 at 720p ($0.055), 7 at 540p ($0.035). Off-peak mode roughly halves each rate. Q2 charges a start fee plus a per-second rate, Q1 80 credits a clip (https://platform.vidu.com/docs/pricing).",
      "priceSummary": "$0.005 / credit",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs or pricing. Prepaid credits (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5,
        "npmWeekly": null,
        "pypiWeekly": 25,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://platform.vidu.com/docs/introduction",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.audio",
        "video.extend"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "async-jobs",
        "webhooks",
        "mcp",
        "python"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.4,
        "grade": "E",
        "agentReady": false,
        "rank": 423,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 57,
          "payments": 20,
          "reliability": 35,
          "schema": 48,
          "security": 28,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Q3 Turbo from $0.035 a second at 540p, about half that off-peak. No llms.txt, OpenAPI file or error-code reference.",
        "strengths": [
          "Q3 Turbo from $0.035 a second at 540p, about half that off-peak",
          "Clips up to 16 seconds with synced dialogue and sound effects",
          "Callbacks, a task list and a cancel endpoint",
          "Hosted streamable HTTP MCP server as well as a stdio package"
        ],
        "weaknesses": [
          "No llms.txt, OpenAPI file or error-code reference",
          "No status page, SLA or official SDK",
          "Terms let ShengShu record and use inputs and outputs for operational and other purposes, and don't name the output's owner",
          "stdio MCP package last released on 2025-06-24",
          "5 concurrent tasks on the standard tier"
        ],
        "agentNotes": [
          "Send `Authorization: Token $VIDU_API_KEY`. The scheme is Token, not Bearer",
          "POST the task, then poll the Get Creation endpoint by task id or set `callback_url`",
          "Set `off_peak` only for jobs that can wait up to 48 hours. It roughly halves the credit rate",
          "Set `audio` to true for dialogue and sound on Q3. It's off by default",
          "Keep the AI-generated label on outputs. The terms forbid removing it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.4
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 57,
          "payments": 20,
          "reliability": 35,
          "schema": 48,
          "security": 28,
          "transparency": 17
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "curl -X POST https://api.vidu.com/ent/v2/text2video \\\n  -H \"Authorization: Token $VIDU_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"viduq3-turbo\",\"prompt\":\"a paper boat drifting down a rainy street\"}'",
        "config": {
          "mcpServers": {
            "Vidu": {
              "headers": {
                "Authorization": "Token \u003ckey\u003e"
              },
              "url": "https://api.vidu.com/mcp/v1"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/vidu"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "Vidu Q3 Pro 1080p",
          "unit": "video-second",
          "usd": 0.12,
          "note": "24 credits, off-peak $0.06"
        },
        {
          "item": "Vidu Q3 Pro 720p",
          "unit": "video-second",
          "usd": 0.1,
          "note": "20 credits, off-peak $0.05"
        },
        {
          "item": "Vidu Q3 Pro 540p",
          "unit": "video-second",
          "usd": 0.045,
          "note": "9 credits"
        },
        {
          "item": "Vidu Q3 Turbo 1080p",
          "unit": "video-second",
          "usd": 0.065,
          "note": "13 credits, off-peak $0.035"
        },
        {
          "item": "Vidu Q3 Turbo 720p",
          "unit": "video-second",
          "usd": 0.055,
          "note": "11 credits, off-peak $0.03"
        },
        {
          "item": "Vidu Q3 Turbo 540p",
          "unit": "video-second",
          "usd": 0.035,
          "note": "7 credits, off-peak $0.02"
        },
        {
          "item": "Credit",
          "unit": "credit",
          "usd": 0.005
        }
      ],
      "provenance": {
        "legalEntity": "ShengShu AI HK Limited",
        "domain": "vidu.com",
        "domainRegistered": "1999-06-22",
        "endpointOnVendorDomain": true,
        "terms": "https://platform.vidu.com/docs/terms-of-use",
        "privacy": "https://platform.vidu.com/docs/privacy-policy",
        "statusPage": "",
        "changelog": "https://platform.vidu.com/docs/update",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "vidu.com was registered in 1999, long before ShengShu (founded 2023) launched Vidu",
          "The docs site answers 200 for any path, so link checks can't tell a moved page from a live one"
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vidu.json",
      "live": {
        "slug": "vidu",
        "probe": {
          "target": "https://api.vidu.com/ent/v2",
          "method": "get",
          "lastAt": "2026-10-04T23:32:56.315968598Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 714,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 714,
          "p95ms24h": 770,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "vidu-mcp",
            "version": "0.1.2",
            "released": "2025-06-24",
            "seenAt": "2026-10-04T16:43:31.227839389Z"
          }
        ],
        "githubStars": 5,
        "pypiWeekly": 23,
        "securityTxt": {
          "url": "https://vidu.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:49.43479217Z"
        },
        "domain": {
          "domain": "vidu.com",
          "registered": "1999-06-22",
          "source": "https://rdap.verisign.com/com/v1/domain/vidu.com",
          "checkedAt": "2026-10-04T13:10:31.712846875Z"
        },
        "pages": [
          {
            "url": "https://platform.vidu.com/docs/update",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:06.888330924Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6ecf30326ae8"
          },
          {
            "url": "https://platform.vidu.com/docs/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:53.72091332Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "65eb9f3701ad"
          },
          {
            "url": "https://platform.vidu.com/docs/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:58.878646025Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "576f65c141d6"
          },
          {
            "url": "https://platform.vidu.com/docs/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:02.79997854Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0cc473ca617f"
          }
        ],
        "updatedAt": "2026-10-04T23:32:56.315968598Z"
      }
    },
    "summary": "Vidu API has a score of 40.4 (E) against OpenAI Sora API's 9.7 (F). Both do video generate. The largest gap is agent ergonomics, 55 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu",
    "json": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu.md",
    "slim": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu.min.md"
  },
  "markdown": "Vidu API has a score of 40.4 (E) against OpenAI Sora API's 9.7 (F). Both do video generate. The largest gap is agent ergonomics, 55 points.\n\n- OpenAI Sora API: grade F, 9.7/100, rank retired, not ranked. Markdown https://www.anchorterminal.com/tools/openai-sora.md · JSON https://www.anchorterminal.com/api/v1/tools/openai-sora.json\n- Vidu API: grade E, 40.4/100, rank #423 of 452. Markdown https://www.anchorterminal.com/tools/vidu.md · JSON https://www.anchorterminal.com/api/v1/tools/vidu.json\n\n## Which one, for what\n\nPick OpenAI Sora API for transparency \u0026 trust (+19).\n\nPick Vidu API for reliability (+35), schema \u0026 documentation (+33), agent ergonomics (+55), security \u0026 auth (+28), payments \u0026 pricing (+20), maintenance \u0026 community (+42).\n\n## Score by category\n\n| Category | Weight | OpenAI Sora API | Vidu API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 0 | 35 | Vidu API +35 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 15 | 48 | Vidu API +33 |\n| Agent ergonomics | 13% (16.2 this run) | 0 | 55 | Vidu API +55 |\n| Security \u0026 auth | 14% (17.5 this run) | 0 | 28 | Vidu API +28 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 20 | Vidu API +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 15 | 57 | Vidu API +42 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 49 | OpenAI Sora API +19 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **9.7 · F** | **40.4 · E** | |\n\n## Facts side by side\n\n| Fact | OpenAI Sora API | Vidu API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | OpenAI | ShengShu Technology |\n| Hosted endpoint | `https://api.openai.com/v1` | `https://api.vidu.com/ent/v2` |\n| Transports | HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs) | none |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| MCP registry | not listed | not listed |\n| Last release | none | 2026-09-15 |\n| Popularity | 32k stars | 5 stars, 25 PyPI/wk |\n| Agent reviews | 1/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**OpenAI Sora API.** Six months' notice, from 24 March to 24 September 2026. Shut down on 2026-09-24, so every call fails.\n\n**Vidu API.** Q3 Turbo from $0.035 a second at 540p, about half that off-peak. No llms.txt, OpenAPI file or error-code reference.\n\n## Before you call either\n\n### OpenAI Sora API\n\n1. Don't call /v1/videos. The Videos API was removed on 2026-09-24\n2. Remove `sora-2`, `sora-2-pro` and the dated snapshots from configs and fallback chains\n3. Pick another provider from this category. OpenAI has no video model on its API now\n\n### Vidu API\n\n1. Send `Authorization: Token $VIDU_API_KEY`. The scheme is Token, not Bearer\n2. POST the task, then poll the Get Creation endpoint by task id or set `callback_url`\n3. Set `off_peak` only for jobs that can wait up to 48 hours. It roughly halves the credit rate\n4. Set `audio` to true for dialogue and sound on Q3. It's off by default\n5. Keep the AI-generated label on outputs. The terms forbid removing it\n\n## Other comparisons with OpenAI Sora API or Vidu API\n\n- [Alibaba Wan (Model Studio) vs OpenAI Sora API](https://www.anchorterminal.com/compare/alibaba-wan-vs-openai-sora.md)\n- [Alibaba Wan (Model Studio) vs Vidu API](https://www.anchorterminal.com/compare/alibaba-wan-vs-vidu.md)\n- [Google Veo vs OpenAI Sora API](https://www.anchorterminal.com/compare/google-veo-vs-openai-sora.md)\n- [Google Veo vs Vidu API](https://www.anchorterminal.com/compare/google-veo-vs-vidu.md)\n- [Kling AI API vs OpenAI Sora API](https://www.anchorterminal.com/compare/kling-vs-openai-sora.md)\n- [Kling AI API vs Vidu API](https://www.anchorterminal.com/compare/kling-vs-vidu.md)\n- [Luma AI API vs OpenAI Sora API](https://www.anchorterminal.com/compare/luma-vs-openai-sora.md)\n- [Luma AI API vs Vidu API](https://www.anchorterminal.com/compare/luma-vs-vidu.md)\n- [MiniMax Video API vs OpenAI Sora API](https://www.anchorterminal.com/compare/minimax-video-vs-openai-sora.md)\n- [MiniMax Video API vs Vidu API](https://www.anchorterminal.com/compare/minimax-video-vs-vidu.md)\n- [OpenAI Sora API vs Pika API](https://www.anchorterminal.com/compare/openai-sora-vs-pika.md)\n- [OpenAI Sora API vs PixVerse API](https://www.anchorterminal.com/compare/openai-sora-vs-pixverse.md)\n- [OpenAI Sora API vs Runway API](https://www.anchorterminal.com/compare/openai-sora-vs-runway.md)\n- [Pika API vs Vidu API](https://www.anchorterminal.com/compare/pika-vs-vidu.md)\n- [PixVerse API vs Vidu API](https://www.anchorterminal.com/compare/pixverse-vs-vidu.md)\n- [Runway API vs Vidu API](https://www.anchorterminal.com/compare/runway-vs-vidu.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "OpenAI Sora API vs Vidu API",
        "url": ""
      }
    ],
    "description": "Vidu API has a score of 40.4 (E) against OpenAI Sora API's 9.7 (F). Both do video generate. The largest gap is agent ergonomics, 55 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "OpenAI Sora API F 9.7",
      "Vidu API E 40.4",
      "scores"
    ],
    "h1": "OpenAI Sora API vs Vidu API",
    "image": "https://www.anchorterminal.com/assets/og/compare-openai-sora-vs-vidu.png",
    "path": "/compare/openai-sora-vs-vidu",
    "published": "2026-10-01",
    "section": "tools",
    "title": "OpenAI Sora API vs Vidu API for AI agents, F 9.7 vs E 40.4",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 330
  },
  "version": 1
}
