{
  "data": {
    "category": {
      "area": "content",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.edit",
        "video.audio"
      ],
      "description": "Text-to-video and image-to-video models behind an API. Compared on price per second of video, clip length, resolution, audio, how long a job takes to come back and what you're allowed to do with the output.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kavel-mcp.json",
          "kind": "mcp",
          "name": "kavel-mcp",
          "slug": "kavel-mcp",
          "url": "https://www.anchorterminal.com/tools/kavel-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/spicyapi-mcp.json",
          "kind": "mcp",
          "name": "Spicy API",
          "slug": "spicyapi-mcp",
          "url": "https://www.anchorterminal.com/tools/spicyapi-mcp"
        }
      ],
      "indexedCount": 2,
      "json": "https://www.anchorterminal.com/categories/video-generation.json",
      "name": "Video generation",
      "slug": "video-generation",
      "test": "",
      "title": "Video generation for AI agents",
      "toolCount": 10,
      "tools": [
        "alibaba-wan",
        "runway",
        "google-veo",
        "minimax-video",
        "luma",
        "pika",
        "pixverse",
        "vidu",
        "kling",
        "openai-sora"
      ],
      "url": "https://www.anchorterminal.com/categories/video-generation"
    },
    "tools": [
      {
        "slug": "alibaba-wan",
        "name": "Alibaba Wan (Model Studio)",
        "vendor": "Alibaba Cloud",
        "vendorUrl": "https://www.alibabacloud.com",
        "kind": "model",
        "category": "video-generation",
        "summary": "Alibaba's Wan video models on Alibaba Cloud Model Studio (DashScope).",
        "url": "https://www.anchorterminal.com/tools/alibaba-wan",
        "markdownUrl": "https://www.anchorterminal.com/tools/alibaba-wan.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/alibaba-wan.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/alibaba-wan.json",
        "repo": "https://github.com/Wan-Video/Wan2.2",
        "license": "Apache-2.0 (Wan 2.1 and 2.2 weights)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://dashscope-intl.aliyuncs.com/api/v1",
        "packages": [
          {
            "registry": "pypi",
            "name": "dashscope"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer DashScope API key from the Model Studio console, plus `X-DashScope-Async: enable` for video jobs. Keys and hosts are per region, and Wan 3.0 docs use a per-workspace host ({WorkspaceId}.ap-southeast-1.maas.aliyuncs.com).",
        "pricing": "freemium",
        "pricingNotes": "Singapore (International) prices per second of output. wan3.0-video lists $0.05 at 480P, $0.10 at 720P, $0.20 at 1080P, currently marked limited-time 30% off. wan3.0-video-prime $0.068, $0.14 and $0.28. wan2.7 and wan2.6 text-to-video $0.10 at 720P, $0.15 at 1080P. Free quota only in Singapore, 30 seconds for Wan 3.0 and 50 seconds for each Wan 2.x model, valid 90 days. Beijing prices are about 15 per cent lower (https://www.alibabacloud.com/help/en/model-studio/model-pricing).",
        "priceSummary": "Freemium",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402. Needs an Alibaba Cloud account with billing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 17677,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://www.alibabacloud.com/help/en/model-studio/video-generation",
        "rateLimitsUrl": "https://www.alibabacloud.com/help/en/model-studio/rate-limit",
        "llmsTxt": "https://docs.modelstudio.console.alibabacloud.com/llms.txt",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "tags": [
          "official",
          "hosted",
          "freemium",
          "open-weights",
          "llms-txt",
          "async-jobs",
          "python",
          "enterprise"
        ],
        "lastRelease": "2026-09-24",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 65.4,
          "grade": "B",
          "agentReady": false,
          "rank": 173,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 1,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 63,
            "maintenance": 77,
            "payments": 20,
            "reliability": 70,
            "schema": 67,
            "security": 80,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Wan 3.0 clips run 2 to 30 seconds at up to 1080p with audio on by default. Result URLs and task ids expire after 24 hours.",
          "strengths": [
            "Wan 3.0 clips run 2 to 30 seconds at up to 1080p with audio on by default",
            "Keys can be limited to 30 models and an IP allow-list, and temporary keys last at most 30 minutes",
            "Published decommissioning policy, 3 months for mainline models and 30 days for snapshots",
            "Per-call audit logs on by default, and failed calls aren't billed",
            "Wan 2.1 and 2.2 weights are Apache 2.0"
          ],
          "weaknesses": [
            "Result URLs and task ids expire after 24 hours",
            "No webhook or callback, so every job is polled",
            "No OpenAPI document for the video endpoints",
            "Keys, hosts and prices are per region, and Wan 3.0 uses a per-workspace host",
            "Sign-up asks for payment details before the free quota"
          ],
          "agentNotes": [
            "Send `X-DashScope-Async: enable` on the create call or it fails, then poll GET /api/v1/tasks/{task_id} about every 15 seconds",
            "Copy the video out within 24 hours. The URL and the task id both expire",
            "Use the host from your workspace and region. A Singapore key won't work on a Beijing host",
            "Don't resubmit a slow job. Poll it. Failed jobs aren't billed, so resubmit only after FAILED",
            "Set `audio` false if you don't want sound. It's on by default for Wan 3.0"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 65.4
            }
          ],
          "editorialScores": {
            "ergonomics": 63,
            "maintenance": 77,
            "payments": 20,
            "reliability": 70,
            "schema": 67,
            "security": 80,
            "transparency": 70
          },
          "provenanceScore": 90
        },
        "connect": {
          "install": "pip install dashscope",
          "http": "curl -X POST \"https://$WORKSPACE_ID.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis\" \\\n  -H \"X-DashScope-Async: enable\" -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"wan3.0-video\",\"input\":{\"prompt\":\"a paper boat drifting down a rainy street\"},\"parameters\":{\"resolution\":\"480P\",\"ratio\":\"adaptive\",\"duration\":5}}'"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/alibaba-wan"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "wan3.0-video 480P",
            "unit": "video-second",
            "usd": 0.05,
            "note": "list price, Singapore, currently 30% off"
          },
          {
            "item": "wan3.0-video 720P",
            "unit": "video-second",
            "usd": 0.1,
            "note": "list price, Singapore, currently 30% off"
          },
          {
            "item": "wan3.0-video 1080P",
            "unit": "video-second",
            "usd": 0.2,
            "note": "list price, Singapore, currently 30% off"
          },
          {
            "item": "wan3.0-video-prime 1080P",
            "unit": "video-second",
            "usd": 0.28,
            "note": "Singapore, $0.068 at 480P, $0.14 at 720P"
          },
          {
            "item": "wan2.7-t2v 720P",
            "unit": "video-second",
            "usd": 0.1,
            "note": "Singapore"
          },
          {
            "item": "wan2.7-t2v 1080P",
            "unit": "video-second",
            "usd": 0.15,
            "note": "Singapore"
          }
        ],
        "provenance": {
          "legalEntity": "Alibaba Cloud (Singapore) Private Limited",
          "domain": "alibabacloud.com",
          "domainRegistered": "2009-09-08",
          "endpointOnVendorDomain": true,
          "terms": "https://www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-product-terms-of-service-v-3-8-0",
          "privacy": "https://www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-privacy-policy",
          "statusPage": "https://status.alibabacloud.com",
          "changelog": "https://www.alibabacloud.com/help/en/model-studio/newly-released-models",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "API hosts are on aliyuncs.com, Alibaba Cloud's service domain",
            "Legal entity from the International site terms"
          ],
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/alibaba-wan.json",
        "live": {
          "slug": "alibaba-wan",
          "probe": {
            "target": "https://dashscope-intl.aliyuncs.com/api/v1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:18.786814169Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 721,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 697,
            "p95ms24h": 759,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.alibabacloud.com",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:39:48.096018754Z"
          },
          "versions": [
            {
              "registry": "pypi",
              "name": "dashscope",
              "version": "1.27.7",
              "released": "2026-09-24",
              "seenAt": "2026-10-04T16:19:59.214520908Z"
            }
          ],
          "githubStars": 17722,
          "pypiWeekly": 469755,
          "securityTxt": {
            "url": "https://alibabacloud.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:51.783840135Z"
          },
          "llmsTxt": {
            "url": "https://docs.modelstudio.console.alibabacloud.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:13.986130437Z"
          },
          "domain": {
            "domain": "alibabacloud.com",
            "registered": "2009-09-08",
            "source": "https://rdap.verisign.com/com/v1/domain/alibabacloud.com",
            "checkedAt": "2026-10-04T13:09:55.71506027Z"
          },
          "pages": [
            {
              "url": "https://www.alibabacloud.com/help/en/model-studio/newly-released-models",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:09.611093732Z",
              "changedAt": "2026-10-03T15:37:04.403825827Z",
              "fingerprint": "f5f24904000f"
            },
            {
              "url": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:07.698809406Z",
              "changedAt": "2026-10-03T15:37:02.514124112Z",
              "fingerprint": "61b9835695e8"
            },
            {
              "url": "https://www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:02.551252504Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "3b8b726bf21d"
            },
            {
              "url": "https://www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-product-terms-of-service-v-3-8-0",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:05.561601453Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d52ee070b4ab"
            }
          ],
          "updatedAt": "2026-10-05T00:15:18.786814169Z"
        }
      },
      {
        "slug": "runway",
        "name": "Runway API",
        "vendor": "Runway",
        "vendorUrl": "https://runway.com",
        "kind": "model",
        "category": "video-generation",
        "summary": "Runway Dev, the HTTP API for Runway's own video models (Gen-4.5, Gen-4 Turbo, Aleph 2.0, Act-Two) plus resold third-party models (Veo 3.1, Seedance, WAN 3.0, Hailuo, Grok Imagine).",
        "url": "https://www.anchorterminal.com/tools/runway",
        "markdownUrl": "https://www.anchorterminal.com/tools/runway.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/runway.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/runway.json",
        "repo": "https://github.com/runwayml/sdk-node",
        "license": "Apache-2.0 (SDKs)",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://api.dev.runwayml.com/v1",
        "packages": [
          {
            "registry": "npm",
            "name": "@runwayml/sdk"
          },
          {
            "registry": "pypi",
            "name": "runwayml"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer key per project from the developer portal (dev.runway.com), sent in the Authorization header, plus a required X-Runway-Version date header (2024-11-06). The Runway Dev MCP server at dev.runwayml.com/mcp uses OAuth only.",
        "pricing": "usage",
        "pricingNotes": "Prepaid credits at $0.01 each, $10 minimum first purchase. Gen-4.5 12 credits a second ($0.12), Gen-4 Turbo 5 ($0.05), Aleph 2.0 28 (56 credit minimum), Act-Two 5, Veo 3.1 40 with audio or 20 without, Veo 3.1 Fast 15 or 10, Seedance 2.0 36 to 150 by resolution, WAN 3.0 5 to 20. ProRes output adds 5 credits a second and HDR adds 20 (https://docs.dev.runwayml.com/guides/pricing/).",
        "priceSummary": "$0.01 / credit",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 in docs, llms-full.txt or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 20,
          "npmWeekly": 55747,
          "pypiWeekly": 66725,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.dev.runwayml.com",
        "rateLimitsUrl": "https://docs.dev.runwayml.com/usage/tiers/",
        "llmsTxt": "https://docs.dev.runwayml.com/llms.txt",
        "openapi": "https://docs.dev.runwayml.com/openapi.json",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio",
          "video.extend"
        ],
        "tags": [
          "official",
          "hosted",
          "closed-source",
          "card-required",
          "openapi",
          "llms-txt",
          "async-jobs",
          "mcp",
          "python",
          "typescript"
        ],
        "lastRelease": "2026-09-30",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 61.1,
          "grade": "C",
          "agentReady": false,
          "rank": 232,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 75,
            "maintenance": 62,
            "payments": 20,
            "reliability": 75,
            "schema": 93,
            "security": 51,
            "transparency": 57
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -3,
          "negativeNotes": [
            "2026-07-30, Gen-3 Alpha Turbo (`gen3a_turbo`) and Gen-4 Aleph (`gen4_aleph`) were removed and calls with those IDs began to fail. The changelog announced it the same day and shows no earlier notice. Runway may have emailed customers, so we deduct at the low end (https://docs.dev.runwayml.com/api-details/api_changelog/)"
          ],
          "verdict": "OpenAPI 3.1, llms.txt and Markdown copies of every docs page. Gen-3 Alpha Turbo and Gen-4 Aleph were removed on 2026-07-30 with no prior notice in the changelog.",
          "strengths": [
            "OpenAPI 3.1, llms.txt and Markdown copies of every docs page",
            "One API for Runway's models and many third-party ones at published per-second prices",
            "Over-limit tasks queue as THROTTLED instead of returning errors",
            "Official Node and Python SDKs with a wait-for-output helper",
            "Dated changelog with 23 entries between July and September 2026"
          ],
          "weaknesses": [
            "Gen-3 Alpha Turbo and Gen-4 Aleph were removed on 2026-07-30 with no prior notice in the changelog",
            "Prepaid credits only, $10 minimum, no free generation credits",
            "No idempotency key and no Retry-After guidance found",
            "Request fields differ per model, so bodies aren't portable between models",
            "No security.txt, and no training statement for customer data found"
          ],
          "agentNotes": [
            "Send `X-Runway-Version: 2024-11-06` on every request or it fails",
            "Use the SDK's wait-for-output helper or poll GET /v1/tasks/{id} until SUCCEEDED or FAILED",
            "Don't retry a SAFETY.* failure unchanged. It's moderation, not an outage",
            "Take model IDs from the models page, not memory. Two were removed without notice on 2026-07-30",
            "Copy outputs to your own storage. URLs expire within 24 to 48 hours"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 61.1
            }
          ],
          "editorialScores": {
            "ergonomics": 75,
            "maintenance": 62,
            "payments": 20,
            "reliability": 75,
            "schema": 93,
            "security": 51,
            "transparency": 28
          },
          "provenanceScore": 86
        },
        "connect": {
          "install": "pip install runwayml   # or: npm i @runwayml/sdk",
          "http": "curl -X POST https://api.dev.runwayml.com/v1/image_to_video \\\n  -H \"Authorization: Bearer $RUNWAYML_API_SECRET\" -H \"X-Runway-Version: 2024-11-06\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gen4.5\",\"promptImage\":\"https://example.com/frame.jpg\",\"promptText\":\"timelapse, clouds moving\",\"ratio\":\"1280:720\",\"duration\":5}'",
          "claudeCode": "claude mcp add --transport http --scope user runway-dev-mcp https://dev.runwayml.com/mcp"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/runway"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "Gen-4.5",
            "unit": "video-second",
            "usd": 0.12,
            "note": "12 credits a second, 720p"
          },
          {
            "item": "Gen-4 Turbo",
            "unit": "video-second",
            "usd": 0.05,
            "note": "5 credits a second"
          },
          {
            "item": "Aleph 2.0",
            "unit": "video-second",
            "usd": 0.28,
            "note": "video-to-video editing, 56 credit minimum"
          },
          {
            "item": "Veo 3.1 with audio",
            "unit": "video-second",
            "usd": 0.4,
            "note": "20 credits a second without audio"
          },
          {
            "item": "Veo 3.1 Fast with audio",
            "unit": "video-second",
            "usd": 0.15,
            "note": "10 credits a second without audio"
          },
          {
            "item": "Seedance 2.0 1080p",
            "unit": "video-second",
            "usd": 0.4
          },
          {
            "item": "WAN 3.0 1080p",
            "unit": "video-second",
            "usd": 0.2,
            "note": "0.05 at 480p, 0.10 at 720p"
          },
          {
            "item": "Credit",
            "unit": "credit",
            "usd": 0.01
          }
        ],
        "provenance": {
          "legalEntity": "Runway AI, Inc.",
          "domain": "runwayml.com",
          "domainRegistered": "2018-03-13",
          "endpointOnVendorDomain": true,
          "terms": "https://runway.com/terms-of-use",
          "privacy": "https://runway.com/privacy-policy",
          "statusPage": "https://status.runwayml.com",
          "changelog": "https://docs.dev.runwayml.com/api-details/api_changelog/",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "runwayml.com now redirects to runway.com (registered 1995-01-11). The API and docs stay on runwayml.com subdomains",
            "No security.txt on runwayml.com or runway.com"
          ],
          "score": 86
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/runway.json",
        "live": {
          "slug": "runway",
          "probe": {
            "target": "https://api.dev.runwayml.com/v1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:29.643250837Z",
            "lastOk": true,
            "lastStatus": 401,
            "lastMs": 258,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 261,
            "p95ms24h": 306,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.runwayml.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:33.154050503Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "runwayml/sdk-node",
              "version": "v4.21.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:38:49.186726892Z"
            },
            {
              "registry": "npm",
              "name": "@runwayml/sdk",
              "version": "4.21.0",
              "seenAt": "2026-10-04T16:38:48.189437384Z"
            },
            {
              "registry": "pypi",
              "name": "runwayml",
              "version": "5.21.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:38:48.998400569Z"
            }
          ],
          "githubStars": 20,
          "npmWeekly": 63227,
          "pypiWeekly": 63942,
          "securityTxt": {
            "url": "https://runwayml.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:40.498171841Z"
          },
          "llmsTxt": {
            "url": "https://docs.dev.runwayml.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:12.300981778Z"
          },
          "domain": {
            "domain": "runwayml.com",
            "registered": "2018-03-13",
            "source": "https://rdap.verisign.com/com/v1/domain/runwayml.com",
            "checkedAt": "2026-10-04T13:06:08.952500475Z"
          },
          "pages": [
            {
              "url": "https://docs.dev.runwayml.com/api-details/api_changelog/",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:43:33.181677525Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "ac6aa8ccadd4"
            },
            {
              "url": "https://docs.dev.runwayml.com/guides/pricing/",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:43:35.214864947Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "2aa46084ecf5"
            },
            {
              "url": "https://runway.com/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:25.881184468Z",
              "changedAt": "2026-10-03T15:35:25.957878863Z",
              "fingerprint": "0903028bf40d"
            },
            {
              "url": "https://runway.com/terms-of-use",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:27.987627164Z",
              "changedAt": "2026-10-03T15:35:28.097196818Z",
              "fingerprint": "24b8db41b7eb"
            }
          ],
          "updatedAt": "2026-10-05T00:15:29.643250837Z"
        }
      },
      {
        "slug": "google-veo",
        "name": "Google Veo",
        "vendor": "Google",
        "vendorUrl": "https://ai.google.dev",
        "kind": "model",
        "category": "video-generation",
        "summary": "Google's Veo video models through the Gemini API (predictLongRunning) and Vertex AI.",
        "url": "https://www.anchorterminal.com/tools/google-veo",
        "markdownUrl": "https://www.anchorterminal.com/tools/google-veo.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-veo.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-veo.json",
        "repo": "https://github.com/googleapis/python-genai",
        "license": "Apache-2.0 (SDKs)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://generativelanguage.googleapis.com/v1beta",
        "packages": [
          {
            "registry": "pypi",
            "name": "google-genai"
          },
          {
            "registry": "npm",
            "name": "@google/genai"
          }
        ],
        "auth": "api-key",
        "authNotes": "`x-goog-api-key` header with a key from AI Studio on the Gemini API. Vertex AI uses Google Cloud OAuth (service account or gcloud token) instead.",
        "pricing": "usage",
        "pricingNotes": "No free tier for Veo. Billed per second of video with audio. Veo 3.1 $0.40 a second at 720p and 1080p, $0.60 at 4K. Veo 3.1 Fast $0.10 at 720p, $0.12 at 1080p, $0.30 at 4K. Veo 3.1 Lite $0.05 at 720p, $0.08 at 1080p. You're charged only when a video is generated (https://ai.google.dev/gemini-api/docs/pricing).",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No machine payment. Needs billing on a Google Cloud project (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 4000,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://ai.google.dev/gemini-api/docs/veo",
        "rateLimitsUrl": "https://ai.google.dev/gemini-api/docs/rate-limits",
        "llmsTxt": "https://ai.google.dev/gemini-api/docs/llms.txt",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.audio",
          "video.extend"
        ],
        "tags": [
          "official",
          "hosted",
          "closed-source",
          "card-required",
          "llms-txt",
          "async-jobs",
          "python",
          "typescript",
          "watermark"
        ],
        "lastRelease": "2026-09-22",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 60.8,
          "grade": "C",
          "agentReady": false,
          "rank": 240,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 64,
            "maintenance": 77,
            "payments": 20,
            "reliability": 45,
            "schema": 71,
            "security": 78,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Audio on every Veo 3.1 clip, up to 4K on Veo 3.1 and Fast. All three Veo 3.1 previews shut down on the Gemini API on 2026-10-22.",
          "strengths": [
            "Audio on every Veo 3.1 clip, up to 4K on Veo 3.1 and Fast",
            "Lite at $0.05 a second for 720p with audio",
            "Keys restrictable to the Gemini API and by IP or app, with OAuth and IAM on Vertex AI",
            "Paid-tier prompts and outputs aren't used to improve Google's products",
            "Deprecations page dates every Veo shutdown and names the replacement"
          ],
          "weaknesses": [
            "All three Veo 3.1 previews shut down on the Gemini API on 2026-10-22",
            "Veo 2.0 and 3.0 already shut down on 2026-06-30",
            "No free tier and no per-model rate limits published",
            "Clips are 4, 6 or 8 seconds per call, and 1080p and 4K need 8",
            "The Veo endpoint isn't covered by Google's SLA"
          ],
          "agentNotes": [
            "Move off `veo-3.1-*-preview` before 2026-10-22. Use `gemini-omni-1.1-flash` on the Gemini API or the GA Veo IDs on Vertex AI",
            "Call `predictLongRunning`, then poll the operation name about every 10 seconds until `done` is true. Jobs take 11 seconds to 6 minutes",
            "Download the video within 2 days. The server deletes it after that",
            "Set `durationSeconds` to 8 for 1080p, 4K or reference images. Shorter clips aren't supported there",
            "In the EU, UK, Switzerland and MENA image-to-video only accepts `personGeneration` set to `allow_adult`"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 60.8
            }
          ],
          "editorialScores": {
            "ergonomics": 64,
            "maintenance": 77,
            "payments": 20,
            "reliability": 45,
            "schema": 71,
            "security": 78,
            "transparency": 60
          },
          "provenanceScore": 100
        },
        "connect": {
          "install": "pip install google-genai   # or: npm i @google/genai",
          "http": "curl -X POST \"https://generativelanguage.googleapis.com/v1beta/models/veo-3.1-lite-generate-preview:predictLongRunning\" \\\n  -H \"x-goog-api-key: $GEMINI_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"instances\":[{\"prompt\":\"a paper boat drifting down a rainy street\"}]}'"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/google-veo"
        },
        "sameCompany": [
          "gemini-api",
          "gemini-embedding",
          "vertex-ai-tuning",
          "google-model-armor",
          "google-imagen",
          "google-lyria",
          "google-speech-to-text",
          "google-adk",
          "google-secret-manager",
          "google-weather-api",
          "chrome-devtools-mcp",
          "google-maps-platform",
          "google-cloud-translation",
          "google-calendar-api",
          "google-drive-api",
          "gemini-cli"
        ],
        "area": "content",
        "unitPrices": [
          {
            "item": "Veo 3.1 720p or 1080p",
            "unit": "video-second",
            "usd": 0.4,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 4K",
            "unit": "video-second",
            "usd": 0.6,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 Fast 720p",
            "unit": "video-second",
            "usd": 0.1,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 Fast 1080p",
            "unit": "video-second",
            "usd": 0.12,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 Fast 4K",
            "unit": "video-second",
            "usd": 0.3,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 Lite 720p",
            "unit": "video-second",
            "usd": 0.05,
            "note": "with audio"
          },
          {
            "item": "Veo 3.1 Lite 1080p",
            "unit": "video-second",
            "usd": 0.08,
            "note": "with audio"
          }
        ],
        "provenance": {
          "legalEntity": "Google LLC",
          "domain": "google.com",
          "domainRegistered": "1997-09-15",
          "endpointOnVendorDomain": true,
          "terms": "https://ai.google.dev/gemini-api/terms",
          "privacy": "https://policies.google.com/privacy",
          "statusPage": "https://aistudio.google.com/status",
          "changelog": "https://ai.google.dev/gemini-api/docs/changelog",
          "securityTxt": "valid",
          "checked": "2026-09-30",
          "notes": [
            "The endpoint is on googleapis.com, Google's API domain. google.com was registered in 1997",
            "Vertex AI is now called Gemini Enterprise Agent Platform in Google's docs"
          ],
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/google-veo.json",
        "live": {
          "slug": "google-veo",
          "probe": {
            "target": "https://generativelanguage.googleapis.com/v1beta",
            "method": "get",
            "lastAt": "2026-10-05T00:15:24.192200894Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 10,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 12,
            "p95ms24h": 20,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "github",
              "name": "googleapis/python-genai",
              "version": "v2.28.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:28:56.783424568Z"
            },
            {
              "registry": "npm",
              "name": "@google/genai",
              "version": "2.27.0",
              "seenAt": "2026-10-04T16:28:56.544083837Z"
            },
            {
              "registry": "pypi",
              "name": "google-genai",
              "version": "2.28.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:28:56.434988851Z"
            }
          ],
          "githubStars": 4002,
          "npmWeekly": 29048793,
          "pypiWeekly": 34122162,
          "securityTxt": {
            "url": "https://google.com/.well-known/security.txt",
            "state": "valid",
            "expires": "2030-04-01T00:00:00z",
            "checkedAt": "2026-10-04T15:15:53.387118101Z"
          },
          "llmsTxt": {
            "url": "https://ai.google.dev/gemini-api/docs/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:54.028495562Z"
          },
          "domain": {
            "domain": "google.com",
            "registered": "1997-09-15",
            "source": "https://rdap.verisign.com/com/v1/domain/google.com",
            "checkedAt": "2026-10-04T13:05:50.737985829Z"
          },
          "updatedAt": "2026-10-05T00:15:24.192200894Z"
        }
      },
      {
        "slug": "minimax-video",
        "name": "MiniMax Video API",
        "vendor": "MiniMax",
        "vendorUrl": "https://www.minimax.io",
        "kind": "model",
        "category": "video-generation",
        "summary": "MiniMax's API for generating video.",
        "url": "https://www.anchorterminal.com/tools/minimax-video",
        "markdownUrl": "https://www.anchorterminal.com/tools/minimax-video.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/minimax-video.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/minimax-video.json",
        "repo": "https://github.com/MiniMax-AI/MiniMax-H3",
        "license": "MiniMax H3 Community License (weights)",
        "transports": [
          "http",
          "stdio"
        ],
        "remoteUrl": "https://api.minimax.io",
        "packages": [
          {
            "registry": "pypi",
            "name": "minimax-mcp"
          },
          {
            "registry": "npm",
            "name": "minimax-mcp-js"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer key from platform.minimax.io. Mainland China accounts use api.minimaxi.com with a separate key.",
        "pricing": "usage",
        "pricingNotes": "Pay as you go per second of output. MiniMax-H3 $0.08 a second at 768P, $0.13 at 2K. H3-Max $0.05 at 480P, $0.08 at 768P. Reference images beyond the first 5 (H3) or 2 (H3-Max) cost extra, reference video is billed per second, audio is free. Upscaling a 768P result to 2K costs $0.05 a second. Legacy Hailuo 2.3 is $0.28 for a 768P 6 second clip. Monthly video packages from $1,000 cover Hailuo only, not H3 (https://platform.minimax.io/docs/guides/pricing-paygo).",
        "priceSummary": "Pay per use",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 in docs or llms.txt. Prepaid balance top-up (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 7,
        "popularity": {
          "githubStars": 9416,
          "npmWeekly": 334,
          "pypiWeekly": 1666,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://platform.minimax.io/docs/guides/video-generation",
        "llmsTxt": "https://platform.minimax.io/docs/llms.txt",
        "openapi": "https://platform.minimax.io/docs/api-reference/video/generation/api/v2-video-generation.json",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio"
        ],
        "tags": [
          "official",
          "hosted",
          "open-weights",
          "openapi",
          "llms-txt",
          "async-jobs",
          "webhooks",
          "mcp",
          "python",
          "typescript"
        ],
        "lastRelease": "2026-08-21",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 60.3,
          "grade": "C",
          "agentReady": false,
          "rank": 249,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 76,
            "maintenance": 47,
            "payments": 20,
            "reliability": 70,
            "schema": 96,
            "security": 38,
            "transparency": 58
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "2K with stereo audio at $0.13 a second, 768P at $0.08. No statement found on whether API inputs train models, and the privacy policy needs a browser.",
          "strengths": [
            "2K with stereo audio at $0.13 a second, 768P at $0.08",
            "OpenAPI 3.1 file with enums, typed errors and examples for the V2 video API",
            "Callbacks, a paginated task list and a delete call",
            "Status page with its own Video Generation component, no video incidents since 13 September",
            "H3 weights published on Hugging Face"
          ],
          "weaknesses": [
            "No statement found on whether API inputs train models, and the privacy policy needs a browser",
            "No free tier, no SLA and no security.txt",
            "Pay-as-you-go rate limits aren't published",
            "Video packages from $1,000 cover Hailuo only, so H3 is pay as you go",
            "No official SDK, and the MCP server's video tool documents only Hailuo models"
          ],
          "agentNotes": [
            "Use POST /v2/video_generation for H3 and poll GET /v2/query/video_generation/{task_id}. Tasks stay queryable for 7 days",
            "Set `ratio` for text-to-video. `adaptive` isn't allowed there",
            "Pass `callback_url` to skip polling. Your endpoint must echo the `challenge` within 3 seconds",
            "A 402 means the balance is empty and a 422 means moderation blocked the content. Don't retry either unchanged"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 60.3
            }
          ],
          "editorialScores": {
            "ergonomics": 76,
            "maintenance": 47,
            "payments": 20,
            "reliability": 70,
            "schema": 96,
            "security": 38,
            "transparency": 30
          },
          "provenanceScore": 86
        },
        "connect": {
          "http": "curl -X POST https://api.minimax.io/v2/video_generation \\\n  -H \"Authorization: Bearer $MINIMAX_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"MiniMax-H3\",\"content\":[{\"type\":\"text\",\"text\":\"a paper boat drifting down a rainy street\"}],\"duration\":5,\"resolution\":\"768P\",\"ratio\":\"16:9\"}'",
          "claudeCode": "claude mcp add minimax -e MINIMAX_API_KEY=$MINIMAX_API_KEY -e MINIMAX_API_HOST=https://api.minimax.io -- uvx minimax-mcp -y",
          "config": {
            "mcpServers": {
              "MiniMax": {
                "args": [
                  "minimax-mcp",
                  "-y"
                ],
                "command": "uvx",
                "env": {
                  "MINIMAX_API_HOST": "https://api.minimax.io",
                  "MINIMAX_API_KEY": "\u003ckey\u003e"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/minimax-video"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "MiniMax-H3 768P",
            "unit": "video-second",
            "usd": 0.08,
            "note": "with audio"
          },
          {
            "item": "MiniMax-H3 2K",
            "unit": "video-second",
            "usd": 0.13,
            "note": "with audio"
          },
          {
            "item": "MiniMax-H3-Max 480P",
            "unit": "video-second",
            "usd": 0.05
          },
          {
            "item": "MiniMax-H3-Max 768P",
            "unit": "video-second",
            "usd": 0.08
          },
          {
            "item": "H3 regeneration 768P to 2K",
            "unit": "video-second",
            "usd": 0.05
          }
        ],
        "provenance": {
          "legalEntity": "Nanonoble Pte. Ltd.",
          "domain": "minimax.io",
          "domainRegistered": "2021-03-27",
          "endpointOnVendorDomain": true,
          "terms": "https://platform.minimax.io/protocol/terms-of-service",
          "privacy": "https://platform.minimax.io/protocol/privacy-policy",
          "statusPage": "https://status.minimax.io",
          "changelog": "https://platform.minimax.io/docs/release-notes/models",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "Nanonoble Pte. Ltd. is a Singapore entity, 152 Beach Road, operating MiniMax's international services",
            "minimax.io changed registrar on 2025-01-31"
          ],
          "score": 86
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/minimax-video.json",
        "live": {
          "slug": "minimax-video",
          "probe": {
            "target": "https://api.minimax.io",
            "method": "get",
            "lastAt": "2026-10-05T00:15:26.614962041Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 104,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 192,
            "p95ms24h": 458,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.minimax.io",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:25.531832873Z"
          },
          "versions": [
            {
              "registry": "npm",
              "name": "minimax-mcp-js",
              "version": "0.0.18",
              "seenAt": "2026-10-04T16:33:15.426425803Z"
            },
            {
              "registry": "pypi",
              "name": "minimax-mcp",
              "version": "0.0.19",
              "released": "2026-08-21",
              "seenAt": "2026-10-04T16:33:14.214055016Z"
            }
          ],
          "githubStars": 9538,
          "npmWeekly": 369,
          "pypiWeekly": 1717,
          "securityTxt": {
            "url": "https://minimax.io/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:58.325882499Z"
          },
          "llmsTxt": {
            "url": "https://platform.minimax.io/docs/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:59.047352449Z"
          },
          "domain": {
            "domain": "minimax.io",
            "checkedAt": "2026-10-04T13:08:47.299026669Z"
          },
          "pages": [
            {
              "url": "https://platform.minimax.io/docs/release-notes/models",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:52.664691Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "55a7c331f52c"
            },
            {
              "url": "https://platform.minimax.io/docs/guides/pricing-paygo",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:50.340173344Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "9b8a398b3965"
            },
            {
              "url": "https://platform.minimax.io/protocol/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:54.583309394Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e3b0c44298fc"
            },
            {
              "url": "https://platform.minimax.io/protocol/terms-of-service",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:56.485657604Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e3b0c44298fc"
            }
          ],
          "updatedAt": "2026-10-05T00:15:26.614962041Z"
        }
      },
      {
        "slug": "luma",
        "name": "Luma AI API",
        "vendor": "Luma AI",
        "vendorUrl": "https://lumalabs.ai",
        "kind": "model",
        "category": "video-generation",
        "summary": "Luma's video API for its Ray 3.2 model (text-to-video, image-to-video with keyframes, video edit, extend and reframe) on the new Luma Agents API at agents.lumalabs.ai.",
        "url": "https://www.anchorterminal.com/tools/luma",
        "markdownUrl": "https://www.anchorterminal.com/tools/luma.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/luma.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/luma.json",
        "repo": "https://github.com/lumalabs/luma-agents-python",
        "license": "Apache-2.0 (SDKs)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://agents.lumalabs.ai/v1",
        "packages": [
          {
            "registry": "pypi",
            "name": "luma-agents"
          },
          {
            "registry": "npm",
            "name": "luma-agents"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer key (prefix luma-api-) created in the Luma API Platform (platform.lumalabs.ai). Keys are shown once. Quota and rate limits are per client, shared by all its keys.",
        "pricing": "usage",
        "pricingNotes": "Pay-as-you-go with no minimum spend. Ray 3.2 standard video is $0.06 (360p draft), $0.15 (540p), $0.30 (720p) or $1.20 (1080p) per 5 second clip, and $0.18, $0.45, $0.90 or $3.60 per 10 seconds. HDR doubles the 5 second rate, HDR plus EXR triples it. Video edit from $0.54 per 5 seconds, reframe $0.03 to $0.36 per second, extend billed as one 5 second block. Video rates may change before general availability. Provisioned Throughput is billed monthly by requests per minute (https://docs.agents.lumalabs.ai/guides/pricing/).",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 in the Agents API docs or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 2,
          "npmWeekly": 982,
          "pypiWeekly": 212,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.agents.lumalabs.ai",
        "rateLimitsUrl": "https://docs.agents.lumalabs.ai/guides/rate-limits/",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.extend"
        ],
        "tags": [
          "official",
          "hosted",
          "closed-source",
          "card-required",
          "async-jobs",
          "python",
          "typescript",
          "commercial-licence"
        ],
        "lastRelease": "2026-08-05",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 48.7,
          "grade": "D",
          "agentReady": false,
          "rank": 374,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 5,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 66,
            "maintenance": 57,
            "payments": 20,
            "reliability": 50,
            "schema": 43,
            "security": 48,
            "transparency": 58
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Dollar prices per clip, $0.30 for 5 seconds at 720p, no credits to convert. Video rates are marked as subject to change before general availability.",
          "strengths": [
            "Dollar prices per clip, $0.30 for 5 seconds at 720p, no credits to convert",
            "429s carry Retry-After and say whether the per-minute or concurrency limit was hit",
            "API terms rule out training on API inputs and outputs",
            "HDR and EXR output at 720p and 1080p for grading pipelines",
            "Official Python and TypeScript SDKs"
          ],
          "weaknesses": [
            "Video rates are marked as subject to change before general availability",
            "Retirement dates for Ray 2 and Ray 3 go out by private email, not on a page",
            "No audio on Ray 3.2",
            "Rate-limit numbers only in the dashboard, and no OpenAPI or llms.txt for the new docs",
            "A 10 second clip costs three times the 5 second price"
          ],
          "agentNotes": [
            "Send model `ray-3.2` and type `video`, with resolution and duration inside `video`. Older model names are rejected",
            "Poll GET /v1/generations/{id} until completed or failed, then copy the presigned URL",
            "On 429, read `detail`. Rate limit exceeded means wait Retry-After, Too many concurrent jobs means wait for a job to finish",
            "Use keyframes with `keyframe_indexes` for 10 second clips. start_frame and end_frame only work at 5 seconds"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 48.7
            }
          ],
          "editorialScores": {
            "ergonomics": 66,
            "maintenance": 57,
            "payments": 20,
            "reliability": 50,
            "schema": 43,
            "security": 48,
            "transparency": 30
          },
          "provenanceScore": 86
        },
        "connect": {
          "install": "pip install luma-agents   # or: npm i luma-agents",
          "http": "curl -X POST https://agents.lumalabs.ai/v1/generations \\\n  -H \"Authorization: Bearer $LUMA_AGENTS_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"ray-3.2\",\"type\":\"video\",\"prompt\":\"A slow dolly shot through a misty greenhouse at sunrise\",\"aspect_ratio\":\"16:9\",\"video\":{\"resolution\":\"720p\",\"duration\":\"5s\"}}'"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/luma"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "Ray 3.2 720p",
            "unit": "video-second",
            "usd": 0.06,
            "note": "$0.30 per 5 second clip. 10 seconds is $0.90"
          },
          {
            "item": "Ray 3.2 1080p",
            "unit": "video-second",
            "usd": 0.24,
            "note": "$1.20 per 5 second clip. 10 seconds is $3.60"
          },
          {
            "item": "Ray 3.2 540p",
            "unit": "video-second",
            "usd": 0.03,
            "note": "$0.15 per 5 second clip"
          },
          {
            "item": "Ray 3.2 1080p HDR",
            "unit": "video-second",
            "usd": 0.48,
            "note": "$2.40 per 5 second clip"
          },
          {
            "item": "Ray 3.2 video edit 720p",
            "unit": "video-second",
            "usd": 0.216,
            "note": "$1.08 per 5 seconds"
          },
          {
            "item": "Ray 3.2 reframe 1080p",
            "unit": "video-second",
            "usd": 0.36
          }
        ],
        "provenance": {
          "legalEntity": "Luma AI, Inc.",
          "domain": "lumalabs.ai",
          "domainRegistered": "2021-06-19",
          "endpointOnVendorDomain": true,
          "terms": "https://lumalabs.ai/legal/tos",
          "privacy": "https://lumalabs.ai/legal/privacy",
          "statusPage": "https://status.lumalabs.ai",
          "changelog": "https://docs.lumalabs.ai/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "The changelog is on the legacy docs site. The new Agents API docs have no changelog page"
          ],
          "score": 86
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/luma.json",
        "live": {
          "slug": "luma",
          "probe": {
            "target": "https://agents.lumalabs.ai/v1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.946438431Z",
            "lastOk": false,
            "lastStatus": 503,
            "lastMs": 334,
            "lastNote": "server error",
            "authRequired": false,
            "uptime24h": 0,
            "uptime30d": 0,
            "p50ms24h": 0,
            "p95ms24h": 0,
            "samples24h": 272,
            "samples30d": 1105,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 0
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 0
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 0
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 0
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 0
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 0
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.lumalabs.ai",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:13.608593999Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "lumalabs/luma-agents-python",
              "version": "v0.5.0",
              "released": "2026-08-05",
              "seenAt": "2026-10-04T16:32:15.532653519Z"
            },
            {
              "registry": "npm",
              "name": "luma-agents",
              "version": "0.1.2",
              "seenAt": "2026-10-04T16:32:14.714410889Z"
            },
            {
              "registry": "pypi",
              "name": "luma-agents",
              "version": "0.5.0",
              "released": "2026-08-05",
              "seenAt": "2026-10-04T16:32:14.529793495Z"
            }
          ],
          "githubStars": 2,
          "npmWeekly": 1001,
          "pypiWeekly": 183,
          "securityTxt": {
            "url": "https://lumalabs.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:16:01.814006932Z"
          },
          "domain": {
            "domain": "lumalabs.ai",
            "registered": "2021-06-19",
            "source": "https://rdap.identitydigital.services/rdap/domain/lumalabs.ai",
            "checkedAt": "2026-10-04T13:10:10.102433931Z"
          },
          "pages": [
            {
              "url": "https://docs.lumalabs.ai/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:46.757933569Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "6fde52678b77"
            },
            {
              "url": "https://docs.agents.lumalabs.ai/guides/pricing/",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:07.845474707Z",
              "changedAt": "2026-10-03T15:31:18.825160341Z",
              "fingerprint": "a992ec60d03a"
            },
            {
              "url": "https://lumalabs.ai/legal/privacy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:45.262772279Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e33805fa0de9"
            },
            {
              "url": "https://lumalabs.ai/legal/tos",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:47.903877511Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "c72beeff0800"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.946438431Z"
        }
      },
      {
        "slug": "pika",
        "name": "Pika API",
        "vendor": "Pika (Mellis, Inc.)",
        "vendorUrl": "https://pika.art",
        "kind": "model",
        "category": "video-generation",
        "summary": "Pika's self-serve API for its video generation models.",
        "url": "https://www.anchorterminal.com/tools/pika",
        "markdownUrl": "https://www.anchorterminal.com/tools/pika.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pika.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pika.json",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api.dev.pika.art",
        "packages": [],
        "auth": "api-key",
        "authNotes": "API key from dev.pika.art/keys, sent as X-API-Key or Authorization: Bearer. The public catalogue and price quotes need no key.",
        "pricing": "paid",
        "pricingNotes": "Membership $10 a month, with a $10 usage credit in the first month, then prepaid pay-as-you-go at member rates (prices include a 5 per cent platform fee). Pika 2.5 is $0.04 a second at 720p and $0.09 a second at 1080p for 5 second clips. Resold models are priced per model, for example MiniMax H3 2K at $0.13 a second. No free generation tier. Enterprise plans add volume discounts and higher concurrency (https://dev.pika.art/pricing).",
        "priceSummary": "$10 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 in llms.txt, the OpenAPI spec or pricing (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://dev.pika.art/llms.txt",
        "llmsTxt": "https://dev.pika.art/llms.txt",
        "openapi": "https://dev.pika.art/openapi.json",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio",
          "video.extend"
        ],
        "tags": [
          "official",
          "hosted",
          "closed-source",
          "card-required",
          "openapi",
          "llms-txt",
          "async-jobs",
          "webhooks",
          "model-platform"
        ],
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 47.8,
          "grade": "D",
          "agentReady": false,
          "rank": 382,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 6,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 80,
            "maintenance": 20,
            "payments": 20,
            "reliability": 35,
            "schema": 83,
            "security": 33,
            "transparency": 49
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Keyless catalogue with live prices and JSON input schemas for 162 operations. $10 a month membership before any usage, and no free generation.",
          "strengths": [
            "Keyless catalogue with live prices and JSON input schemas for 162 operations",
            "Free price quotes before you submit",
            "Idempotency keys, signed webhooks and job deletion that erases media and prompts",
            "Pika 2.5 from $0.04 a second at 720p",
            "OpenAPI 3.1 and a detailed llms.txt"
          ],
          "weaknesses": [
            "$10 a month membership before any usage, and no free generation",
            "No status page, changelog or official SDK",
            "Terms allow training on anonymised or aggregated inputs and outputs",
            "Rate limits described but no numbers published",
            "Launched on 2026-08-04, so there's little track record"
          ],
          "agentNotes": [
            "Call `GET /catalog/apis/{api_id}?expand=inputs` first. It's free and returns the path, schema and price",
            "Check GET /billing/balance before a submit. A 403 can mean an inactive key or an empty balance",
            "Send an Idempotency-Key on every submit, and a fresh one only when you change the body",
            "Record cost from `billing.charge_micro_usd` only once `billing.state` is settled"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 47.8
            }
          ],
          "editorialScores": {
            "ergonomics": 80,
            "maintenance": 20,
            "payments": 20,
            "reliability": 35,
            "schema": 83,
            "security": 33,
            "transparency": 35
          },
          "provenanceScore": 62
        },
        "connect": {
          "http": "curl -X POST https://api.dev.pika.art/v1/media/pika/pika-2.5/text-to-video \\\n  -H \"X-API-Key: $PIKA_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a paper boat drifting down a rainy street\",\"resolution\":\"720p\",\"duration_s\":5}'"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/pika"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "Pika 2.5 720p",
            "unit": "video-second",
            "usd": 0.04
          },
          {
            "item": "Pika 2.5 1080p",
            "unit": "video-second",
            "usd": 0.09,
            "note": "5 second clip. Image-to-video at 1080p lists $0.06 for other durations"
          },
          {
            "item": "MiniMax H3 2K text-to-video",
            "unit": "video-second",
            "usd": 0.13,
            "note": "resold model, member price"
          },
          {
            "item": "API Club membership",
            "unit": "month",
            "usd": 10,
            "note": "$10 usage credit in the first month"
          }
        ],
        "provenance": {
          "legalEntity": "Mellis, Inc.",
          "domain": "pika.art",
          "domainRegistered": "2023-06-29",
          "endpointOnVendorDomain": true,
          "terms": "https://dev.pika.art/terms-of-service",
          "privacy": "https://dev.pika.art/privacy-policy",
          "statusPage": "",
          "changelog": "",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "Mellis, Inc. of Palo Alto trades as Pika. The homepage claims 99.9 per cent uptime but links no status page"
          ],
          "score": 62
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/pika.json",
        "live": {
          "slug": "pika",
          "probe": {
            "target": "https://api.dev.pika.art",
            "method": "get",
            "lastAt": "2026-10-05T00:15:27.99964309Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 139,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 394,
            "p95ms24h": 445,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "securityTxt": {
            "url": "https://pika.art/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:16:05.312331452Z"
          },
          "llmsTxt": {
            "url": "https://dev.pika.art/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:06.332658611Z"
          },
          "domain": {
            "domain": "pika.art",
            "registered": "2023-06-29",
            "source": "https://rdap.centralnic.com/art/domain/pika.art",
            "checkedAt": "2026-10-04T13:06:56.861633555Z"
          },
          "pages": [
            {
              "url": "https://dev.pika.art/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:24.736974642Z",
              "changedAt": "2026-10-02T15:18:44.380301042Z",
              "fingerprint": "c58ced45fc48"
            },
            {
              "url": "https://dev.pika.art/privacy-policy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:42:27.595578264Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "16b38958a0c4"
            },
            {
              "url": "https://dev.pika.art/terms-of-service",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:42:28.899903776Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "578ddb898f5b"
            }
          ],
          "updatedAt": "2026-10-05T00:15:27.99964309Z"
        }
      },
      {
        "slug": "pixverse",
        "name": "PixVerse API",
        "vendor": "PixVerse",
        "vendorUrl": "https://pixverse.ai",
        "kind": "model",
        "category": "video-generation",
        "summary": "The PixVerse Platform API for PixVerse's own video models (C1, V6, V5.6 and older).",
        "url": "https://www.anchorterminal.com/tools/pixverse",
        "markdownUrl": "https://www.anchorterminal.com/tools/pixverse.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pixverse.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pixverse.json",
        "repo": "https://github.com/PixVerseAI/PixVerse-MCP",
        "transports": [
          "http",
          "stdio"
        ],
        "remoteUrl": "https://app-api.pixverse.ai/openapi/v2",
        "packages": [
          {
            "registry": "pypi",
            "name": "pixverse-mcp"
          }
        ],
        "auth": "api-key",
        "authNotes": "Key from platform.pixverse.ai sent in an API-KEY header, plus a fresh UUID in an Ai-trace-id header on every request. Reusing a trace id returns the earlier job instead of a new video.",
        "pricing": "usage",
        "pricingNotes": "API credits via monthly plans or credit purchases, separate from the PixVerse web app. The docs peg $1 at five V6 720p 5 second clips without audio, about $0.04 a second. V6 is 5 to 18 credits a second from 360p to 1080p without audio and 7 to 23 with audio. C1 is 6 to 19 without audio and 8 to 24 with. Sound effects 2 credits a second, lip sync 4. Third-party reviews list Essential at $100 a month for 22,250 credits, not confirmed on the JS-only billing page (https://docs.platform.pixverse.ai/pricing-796039m0).",
        "priceSummary": "Pay per use",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 in the platform docs or llms.txt (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.platform.pixverse.ai",
        "rateLimitsUrl": "https://docs.platform.pixverse.ai/rate-limit-796040m0",
        "llmsTxt": "https://docs.platform.pixverse.ai/llms.txt",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio",
          "video.extend"
        ],
        "tags": [
          "official",
          "hosted",
          "closed-source",
          "card-required",
          "llms-txt",
          "async-jobs",
          "webhooks",
          "mcp",
          "python"
        ],
        "lastRelease": "2026-09-24",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 42.8,
          "grade": "E",
          "agentReady": false,
          "rank": 412,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 7,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 70,
            "maintenance": 52,
            "payments": 10,
            "reliability": 35,
            "schema": 58,
            "security": 28,
            "transparency": 49
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds. Plan prices and the dollar value of a credit sit on a JavaScript-only billing page.",
          "strengths": [
            "V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds",
            "Extend, restyle, swap, modify, lip sync and sound-effect endpoints",
            "Credits refunded on failure, moderation, or no result after 2 hours",
            "Webhooks, llms.txt and a changelog with five dated entries since July 2026",
            "Concurrency per plan published, from 3 on Free to 25 on Business"
          ],
          "weaknesses": [
            "Plan prices and the dollar value of a credit sit on a JavaScript-only billing page",
            "Ai-trace-id is mandatory, and a reused one returns the old job",
            "Repeated moderation failures can suspend the account",
            "No OpenAPI file, SDK or status page, and the MCP server hasn't shipped since October 2025"
          ],
          "agentNotes": [
            "Generate a new UUID for Ai-trace-id on every new submit. Reuse it only to fetch the same job again",
            "Poll the result endpoint. Status 1 is done, 5 generating, 7 moderation failure, 8 failed",
            "Moderate prompts before calling. Repeated status 7 results can suspend the key",
            "Use model v6 or c1 for new work. Older model tables still sit in the docs"
          ],
          "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": 42.8
            }
          ],
          "editorialScores": {
            "ergonomics": 70,
            "maintenance": 52,
            "payments": 10,
            "reliability": 35,
            "schema": 58,
            "security": 28,
            "transparency": 25
          },
          "provenanceScore": 72
        },
        "connect": {
          "http": "curl -X POST https://app-api.pixverse.ai/openapi/v2/video/text/generate \\\n  -H \"API-KEY: $PIXVERSE_API_KEY\" -H \"Ai-trace-id: $(uuidgen)\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"v6\",\"prompt\":\"a lighthouse in a storm, waves crashing\",\"aspect_ratio\":\"16:9\",\"duration\":5,\"quality\":\"720p\"}'",
          "config": {
            "mcpServers": {
              "PixVerse": {
                "args": [
                  "pixverse-mcp"
                ],
                "command": "uvx",
                "env": {
                  "PIXVERSE_API_KEY": "${PIXVERSE_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/pixverse"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "V6 720p, no audio",
            "unit": "video-second",
            "usd": 0.04,
            "note": "9 credits a second. Derived from the docs' $1 = five 5 second V6 720p clips"
          }
        ],
        "provenance": {
          "legalEntity": "MOTIVAI PRIVATE LIMITED",
          "domain": "pixverse.ai",
          "domainRegistered": "2023-10-20",
          "endpointOnVendorDomain": true,
          "terms": "https://pixverse.ai/en/pixverse-platform-terms-of-service",
          "privacy": "https://pixverse.ai/en/privacy-policy",
          "statusPage": "",
          "changelog": "https://docs.platform.pixverse.ai/changelogs-906383m0",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "AIVORA PTE. LTD. (Singapore) is named as an affiliate that may also provide the platform"
          ],
          "score": 72
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/pixverse.json",
        "live": {
          "slug": "pixverse",
          "probe": {
            "target": "https://app-api.pixverse.ai/openapi/v2",
            "method": "get",
            "lastAt": "2026-10-05T00:15:28.189100506Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 171,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 176,
            "p95ms24h": 261,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "pypi",
              "name": "pixverse-mcp",
              "version": "0.2.2",
              "released": "2025-10-21",
              "seenAt": "2026-10-04T16:36:47.717149066Z"
            }
          ],
          "githubStars": 52,
          "pypiWeekly": 74,
          "securityTxt": {
            "url": "https://pixverse.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:48.571241161Z"
          },
          "llmsTxt": {
            "url": "https://docs.platform.pixverse.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:07.399233585Z"
          },
          "domain": {
            "domain": "pixverse.ai",
            "registered": "2023-10-20",
            "source": "https://rdap.identitydigital.services/rdap/domain/pixverse.ai",
            "checkedAt": "2026-10-04T13:08:51.481099434Z"
          },
          "pages": [
            {
              "url": "https://docs.platform.pixverse.ai/changelogs-906383m0",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:53.637453252Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "29c5e8ab5032"
            },
            {
              "url": "https://docs.platform.pixverse.ai/pricing-796039m0",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:55.95844239Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "95442af7454c"
            },
            {
              "url": "https://pixverse.ai/en/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:45.358480369Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d64118179cd5"
            },
            {
              "url": "https://pixverse.ai/en/pixverse-platform-terms-of-service",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:46:43.283664113Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "772e328f0acb"
            }
          ],
          "updatedAt": "2026-10-05T00:15:28.189100506Z"
        }
      },
      {
        "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-05T00:15:32.196208709Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 712,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 714,
            "p95ms24h": 770,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "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-05T00:15:32.196208709Z"
        }
      },
      {
        "slug": "kling",
        "name": "Kling AI API",
        "vendor": "Kling AI (Kuaishou)",
        "vendorUrl": "https://kling.ai",
        "kind": "model",
        "category": "video-generation",
        "summary": "Kuaishou's developer API for its Kling video models (Kling 3.0, 3.0 Omni, Video O1, 2.6, 2.5 Turbo and older).",
        "url": "https://www.anchorterminal.com/tools/kling",
        "markdownUrl": "https://www.anchorterminal.com/tools/kling.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/kling.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kling.json",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api-singapore.klingai.com",
        "packages": [],
        "auth": "api-key",
        "authNotes": "AccessKey and SecretKey from the developer console. You sign a short-lived JWT (HS256) with them and send it as a Bearer token. Global endpoint api-singapore.klingai.com, China endpoint api-beijing.klingai.com.",
        "pricing": "usage",
        "pricingNotes": "Prepaid API resource packages, separate from consumer memberships. Kling 3.0 is $0.084 a second (standard, no audio), $0.126 with audio, $0.112 pro, $0.168 pro with audio, $0.42 at 4K. 3.0 Omni and Video O1 run $0.084 to $0.168 a second. Kling 2.6 is $0.21 per 5 second standard clip, $0.70 per 5 seconds pro with audio. Third-party reviews put packages from a $9.80 trial (30 days) to $7,560, which we couldn't confirm on the JS-only pricing page (https://kling.ai/dev/pricing).",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 in kling.ai/llms.txt or the developer pages (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://kling.ai/document-api/guides/get-started/overview",
        "llmsTxt": "https://kling.ai/llms.txt",
        "capabilities": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "video.audio",
          "video.extend"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "card-required",
          "llms-txt",
          "async-jobs",
          "commercial-licence"
        ],
        "lastRelease": "2026-06-17",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 22,
          "grade": "F",
          "agentReady": false,
          "rank": 448,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 9,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 27,
            "maintenance": 24,
            "payments": 20,
            "reliability": 15,
            "schema": 15,
            "security": 20,
            "transparency": 46
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "low",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Kling 3.0 from $0.084 a second, with audio from $0.126. Developer docs, API terms and pricing render only with JavaScript.",
          "strengths": [
            "Kling 3.0 from $0.084 a second, with audio from $0.126",
            "4K on Kling 3.0 and 3.0 Omni, plus motion control and multi-shot",
            "Every model from kling-v1 to kling-v3 still callable",
            "kling.ai/llms.txt lists model IDs and per-second prices"
          ],
          "weaknesses": [
            "Developer docs, API terms and pricing render only with JavaScript",
            "No official SDK, OpenAPI, status page or changelog",
            "Auth needs a self-signed JWT, and Turbo and later models need newly generated keys",
            "Prepaid resource packages, separate from consumer credits",
            "The Terms of Service let Kling train on your Input unless you revoke it by email"
          ],
          "agentNotes": [
            "Sign a JWT (HS256) with `iss` set to your AccessKey and a 30 minute `exp`, then send it as a bearer token",
            "Generate a new key pair if you need Kling 3.0 Turbo. Older keys don't reach it",
            "Create with POST /v1/videos/text2video or /v1/videos/image2video, then poll the task id until it succeeds",
            "Take model IDs and prices from kling.ai/llms.txt. The HTML docs need JavaScript",
            "Email support@kling.ai to revoke training use of your Input. The terms don't exempt API calls"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "low",
              "grade": "F",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 22
            }
          ],
          "editorialScores": {
            "ergonomics": 27,
            "maintenance": 24,
            "payments": 20,
            "reliability": 15,
            "schema": 15,
            "security": 20,
            "transparency": 30
          },
          "provenanceScore": 62
        },
        "connect": {
          "http": "curl -X POST https://api-singapore.klingai.com/v1/videos/text2video \\\n  -H \"Authorization: Bearer $KLING_JWT\" -H \"Content-Type: application/json\" \\\n  -d '{\"model_name\":\"kling-v3\",\"prompt\":\"a red fox running through snow\",\"mode\":\"std\",\"duration\":\"5\"}'"
        },
        "letme": {
          "capability": "https://letme.dev/video.generate",
          "tool": "https://letme.dev/kling"
        },
        "area": "content",
        "unitPrices": [
          {
            "item": "Kling 3.0 std, no audio",
            "unit": "video-second",
            "usd": 0.084
          },
          {
            "item": "Kling 3.0 std, with audio",
            "unit": "video-second",
            "usd": 0.126
          },
          {
            "item": "Kling 3.0 pro, with audio",
            "unit": "video-second",
            "usd": 0.168,
            "note": "$0.112 without audio"
          },
          {
            "item": "Kling 3.0 4K",
            "unit": "video-second",
            "usd": 0.42
          },
          {
            "item": "Kling 3.0 Omni pro, video input",
            "unit": "video-second",
            "usd": 0.168
          },
          {
            "item": "Kling 2.6 std, no audio",
            "unit": "video-second",
            "usd": 0.042,
            "note": "$0.21 per 5 second clip"
          },
          {
            "item": "Kling 2.6 pro, with audio",
            "unit": "video-second",
            "usd": 0.14,
            "note": "$0.70 per 5 second clip"
          }
        ],
        "provenance": {
          "legalEntity": "Kling AI Pte. Ltd.",
          "domain": "klingai.com",
          "domainRegistered": "2024-03-26",
          "endpointOnVendorDomain": true,
          "terms": "https://kling.ai/docs/user-policy",
          "privacy": "https://kling.ai/docs/privacy-policy",
          "statusPage": "",
          "changelog": "",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "The site moved from klingai.com to kling.ai (registered 2022-06-05). API endpoints stay on klingai.com",
            "Legal entity taken from the API paid-service terms as shown in search results. The page itself renders only with JavaScript",
            "Parent company is Kuaishou Technology, Beijing"
          ],
          "score": 62
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/kling.json",
        "live": {
          "slug": "kling",
          "probe": {
            "target": "https://api-singapore.klingai.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.271030531Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 206,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 213,
            "p95ms24h": 855,
            "samples24h": 272,
            "samples30d": 1105,
            "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": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "securityTxt": {
            "url": "https://klingai.com/.well-known/security.txt",
            "state": "unknown",
            "checkedAt": "2026-10-04T15:16:03.041373238Z"
          },
          "llmsTxt": {
            "url": "https://kling.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:55.051612178Z"
          },
          "domain": {
            "domain": "klingai.com",
            "registered": "2024-03-26",
            "source": "https://rdap.verisign.com/com/v1/domain/klingai.com",
            "checkedAt": "2026-10-04T13:05:36.938846559Z"
          },
          "pages": [
            {
              "url": "https://kling.ai/dev/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:12.450724815Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "b1a9957f712d"
            },
            {
              "url": "https://kling.ai/docs/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:14.896783273Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "44c37d76f01c"
            },
            {
              "url": "https://kling.ai/docs/user-policy",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:16.993235602Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "fc7d8efdde4a"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.271030531Z"
        }
      },
      {
        "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"
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/video-generation",
    "json": "https://www.anchorterminal.com/categories/video-generation.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/video-generation.md",
    "slim": "https://www.anchorterminal.com/categories/video-generation.min.md"
  },
  "markdown": "Text-to-video and image-to-video models behind an API. Compared on price per second of video, clip length, resolution, audio, how long a job takes to come back and what you're allowed to do with the output.\n\n- Tools ranked: 10 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 10 · desk reviews by the panel: 20\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: video.generate, video.image-to-video, video.edit, video.audio\n- https://letme.dev/video.generate picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 173 | Alibaba Wan (Model Studio) | Alibaba Cloud | Model API | Video | B | 65.4 | medium | no | API key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/alibaba-wan.md |\n| 232 | Runway API | Runway | Model API | Video | C | 61.1 | medium | no | API key | hosted | 4/5 (2) | https://www.anchorterminal.com/tools/runway.md |\n| 240 | Google Veo | Google | Model API | Video | C | 60.8 | medium | no | API key | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/google-veo.md |\n| 249 | MiniMax Video API | MiniMax | Model API | Video | C | 60.3 | medium | no | API key | hosted + local | 4/5 (2) | https://www.anchorterminal.com/tools/minimax-video.md |\n| 374 | Luma AI API | Luma AI | Model API | Video | D | 48.7 | medium | no | API key | hosted | 3/5 (2) | https://www.anchorterminal.com/tools/luma.md |\n| 382 | Pika API | Pika (Mellis, Inc.) | Model API | Video | D | 47.8 | medium | no | API key | hosted | 4/5 (2) | https://www.anchorterminal.com/tools/pika.md |\n| 412 | PixVerse API | PixVerse | Model API | Video | E | 42.8 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/pixverse.md |\n| 423 | Vidu API | ShengShu Technology | Model API | Video | E | 40.4 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/vidu.md |\n| 448 | Kling AI API | Kling AI (Kuaishou) | Model API | Video | F | 22 | low | no | API key | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/kling.md |\n| not ranked, shut down | OpenAI Sora API | OpenAI | Model API | Video | F | 9.7 | high | no | API key | hosted | 1/5 (2) | https://www.anchorterminal.com/tools/openai-sora.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 173. Alibaba Wan (Model Studio), B (65.4)\n\nAlibaba's Wan video models on Alibaba Cloud Model Studio (DashScope). Wan 3.0 clips run 2 to 30 seconds at up to 1080p with audio on by default. Result URLs and task ids expire after 24 hours.\n\n- Page: https://www.anchorterminal.com/tools/alibaba-wan · Markdown: https://www.anchorterminal.com/tools/alibaba-wan.md · JSON: https://www.anchorterminal.com/api/v1/tools/alibaba-wan.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio · endpoint: `https://dashscope-intl.aliyuncs.com/api/v1`\n\n### 232. Runway API, C (61.1)\n\nRunway Dev, the HTTP API for Runway's own video models (Gen-4.5, Gen-4 Turbo, Aleph 2.0, Act-Two) plus resold third-party models (Veo 3.1, Seedance, WAN 3.0, Hailuo, Grok Imagine). OpenAPI 3.1, llms.txt and Markdown copies of every docs page. Gen-3 Alpha Turbo and Gen-4 Aleph were removed on 2026-07-30 with no prior notice in the changelog.\n\n- Page: https://www.anchorterminal.com/tools/runway · Markdown: https://www.anchorterminal.com/tools/runway.md · JSON: https://www.anchorterminal.com/api/v1/tools/runway.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio, video.extend · endpoint: `https://api.dev.runwayml.com/v1`\n\n### 240. Google Veo, C (60.8)\n\nGoogle's Veo video models through the Gemini API (predictLongRunning) and Vertex AI. Audio on every Veo 3.1 clip, up to 4K on Veo 3.1 and Fast. All three Veo 3.1 previews shut down on the Gemini API on 2026-10-22.\n\n- Page: https://www.anchorterminal.com/tools/google-veo · Markdown: https://www.anchorterminal.com/tools/google-veo.md · JSON: https://www.anchorterminal.com/api/v1/tools/google-veo.json\n- Capabilities: video.generate, video.image-to-video, video.audio, video.extend · endpoint: `https://generativelanguage.googleapis.com/v1beta`\n\n### 249. MiniMax Video API, C (60.3)\n\nMiniMax's API for generating video. 2K with stereo audio at $0.13 a second, 768P at $0.08. No statement found on whether API inputs train models, and the privacy policy needs a browser.\n\n- Page: https://www.anchorterminal.com/tools/minimax-video · Markdown: https://www.anchorterminal.com/tools/minimax-video.md · JSON: https://www.anchorterminal.com/api/v1/tools/minimax-video.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio · endpoint: `https://api.minimax.io`\n\n### 374. Luma AI API, D (48.7)\n\nLuma's video API for its Ray 3.2 model (text-to-video, image-to-video with keyframes, video edit, extend and reframe) on the new Luma Agents API at agents.lumalabs.ai. Dollar prices per clip, $0.30 for 5 seconds at 720p, no credits to convert. Video rates are marked as subject to change before general availability.\n\n- Page: https://www.anchorterminal.com/tools/luma · Markdown: https://www.anchorterminal.com/tools/luma.md · JSON: https://www.anchorterminal.com/api/v1/tools/luma.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.extend · endpoint: `https://agents.lumalabs.ai/v1`\n\n### 382. Pika API, D (47.8)\n\nPika's self-serve API for its video generation models. Keyless catalogue with live prices and JSON input schemas for 162 operations. $10 a month membership before any usage, and no free generation.\n\n- Page: https://www.anchorterminal.com/tools/pika · Markdown: https://www.anchorterminal.com/tools/pika.md · JSON: https://www.anchorterminal.com/api/v1/tools/pika.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio, video.extend · endpoint: `https://api.dev.pika.art`\n\n### 412. PixVerse API, E (42.8)\n\nThe PixVerse Platform API for PixVerse's own video models (C1, V6, V5.6 and older). V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds. Plan prices and the dollar value of a credit sit on a JavaScript-only billing page.\n\n- Page: https://www.anchorterminal.com/tools/pixverse · Markdown: https://www.anchorterminal.com/tools/pixverse.md · JSON: https://www.anchorterminal.com/api/v1/tools/pixverse.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio, video.extend · endpoint: `https://app-api.pixverse.ai/openapi/v2`\n\n### 423. Vidu API, E (40.4)\n\nShengShu's Vidu models behind an async REST 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- Page: https://www.anchorterminal.com/tools/vidu · Markdown: https://www.anchorterminal.com/tools/vidu.md · JSON: https://www.anchorterminal.com/api/v1/tools/vidu.json\n- Capabilities: video.generate, video.image-to-video, video.audio, video.extend · endpoint: `https://api.vidu.com/ent/v2`\n\n### 448. Kling AI API, F (22)\n\nKuaishou's developer API for its Kling video models (Kling 3.0, 3.0 Omni, Video O1, 2.6, 2.5 Turbo and older). Kling 3.0 from $0.084 a second, with audio from $0.126. Developer docs, API terms and pricing render only with JavaScript.\n\n- Page: https://www.anchorterminal.com/tools/kling · Markdown: https://www.anchorterminal.com/tools/kling.md · JSON: https://www.anchorterminal.com/api/v1/tools/kling.json\n- Capabilities: video.generate, video.image-to-video, video.edit, video.audio, video.extend · endpoint: `https://api-singapore.klingai.com`\n\n### OpenAI Sora API, F (9.7), retired, not ranked\n\nDiscontinued OpenAI video generation API for the Sora 2 and Sora 2 Pro models. Six months' notice, from 24 March to 24 September 2026. Shut down on 2026-09-24, so every call fails.\n\n- Page: https://www.anchorterminal.com/tools/openai-sora · Markdown: https://www.anchorterminal.com/tools/openai-sora.md · JSON: https://www.anchorterminal.com/api/v1/tools/openai-sora.json\n- Capabilities: video.generate, video.image-to-video, video.audio · endpoint: `https://api.openai.com/v1`\n\n## Indexed, not reviewed (2)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [kavel-mcp](https://www.anchorterminal.com/tools/kavel-mcp.md) | MCP server | Discover Kavel's AI photo/video generators, get tuned prompts, and open the right tool on kavel.ai. | vendor's own |\n| [Spicy API](https://www.anchorterminal.com/tools/spicyapi-mcp.md) | MCP server | Uncensored image, image-to-video and chat generation for adult apps. OpenAI-compatible, pay per use. | vendor's own |\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Video generation",
        "url": ""
      }
    ],
    "description": "10 video generation listings ranked by the Anchor benchmark. Leader Alibaba Wan (Model Studio) (B). Text-to-video and image-to-video models behind an API. Compared on price per second of video, clip length, resolution, audio, how long a job takes to come back and what you're allowed to do with the output.",
    "facts": [
      "Alibaba Wan (Model Studio) B",
      "Runway API C",
      "Google Veo C"
    ],
    "h1": "Video generation for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/categories-video-generation.png",
    "path": "/categories/video-generation",
    "published": "",
    "section": "tools",
    "title": "Video generation for AI agents, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/categories/video-generation"
  },
  "tokens": {
    "markdown": 2550,
    "slim": 530
  },
  "version": 1
}
