{
  "data": {
    "a": {
      "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-04T23:32:49.202456723Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 211,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 213,
          "p95ms24h": 855,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "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-04T23:32:49.202456723Z"
      }
    },
    "b": {
      "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-04T23:32:53.867865493Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 261,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 261,
          "p95ms24h": 306,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.runwayml.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:28:01.521437067Z"
        },
        "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-04T23:32:53.867865493Z"
      }
    },
    "summary": "Runway API has a score of 61.1 (C) against Kling AI API's 22 (F). Both do video generate. The largest gap is schema \u0026 documentation, 78 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/kling-vs-runway",
    "json": "https://www.anchorterminal.com/compare/kling-vs-runway.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/kling-vs-runway.md",
    "slim": "https://www.anchorterminal.com/compare/kling-vs-runway.min.md"
  },
  "markdown": "Runway API has a score of 61.1 (C) against Kling AI API's 22 (F). Both do video generate. The largest gap is schema \u0026 documentation, 78 points.\n\n- Kling AI API: grade F, 22/100, rank #448 of 452. Markdown https://www.anchorterminal.com/tools/kling.md · JSON https://www.anchorterminal.com/api/v1/tools/kling.json\n- Runway API: grade C, 61.1/100, rank #232 of 452. Markdown https://www.anchorterminal.com/tools/runway.md · JSON https://www.anchorterminal.com/api/v1/tools/runway.json\n\n## Which one, for what\n\nPick Kling AI API for nothing in particular (no category where it leads by five points or more).\n\nPick Runway API for reliability (+60), schema \u0026 documentation (+78), agent ergonomics (+48), security \u0026 auth (+31), maintenance \u0026 community (+38), transparency \u0026 trust (+11).\n\n## Score by category\n\n| Category | Weight | Kling AI API | Runway API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 75 | Runway API +60 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 15 | 93 | Runway API +78 |\n| Agent ergonomics | 13% (16.2 this run) | 27 | 75 | Runway API +48 |\n| Security \u0026 auth | 14% (17.5 this run) | 20 | 51 | Runway API +31 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 20 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 24 | 62 | Runway API +38 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 46 | 57 | Runway API +11 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **22 · F** | **61.1 · C** | |\n\n## Facts side by side\n\n| Fact | Kling AI API | Runway API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Kling AI (Kuaishou) | Runway |\n| Hosted endpoint | `https://api-singapore.klingai.com` | `https://api.dev.runwayml.com/v1` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | none | Apache-2.0 (SDKs) |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-06-17 | 2026-09-30 |\n| Popularity | none | 20 stars, 56k npm/wk, 67k PyPI/wk |\n| Agent reviews | 2.5/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**Kling AI API.** 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**Runway API.** 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## Before you call either\n\n### Kling AI API\n\n1. Sign a JWT (HS256) with `iss` set to your AccessKey and a 30 minute `exp`, then send it as a bearer token\n2. Generate a new key pair if you need Kling 3.0 Turbo. Older keys don't reach it\n3. Create with POST /v1/videos/text2video or /v1/videos/image2video, then poll the task id until it succeeds\n4. Take model IDs and prices from kling.ai/llms.txt. The HTML docs need JavaScript\n5. Email support@kling.ai to revoke training use of your Input. The terms don't exempt API calls\n\n### Runway API\n\n1. Send `X-Runway-Version: 2024-11-06` on every request or it fails\n2. Use the SDK's wait-for-output helper or poll GET /v1/tasks/{id} until SUCCEEDED or FAILED\n3. Don't retry a SAFETY.* failure unchanged. It's moderation, not an outage\n4. Take model IDs from the models page, not memory. Two were removed without notice on 2026-07-30\n5. Copy outputs to your own storage. URLs expire within 24 to 48 hours\n\n## Other comparisons with Kling AI API or Runway API\n\n- [Alibaba Wan (Model Studio) vs Kling AI API](https://www.anchorterminal.com/compare/alibaba-wan-vs-kling.md)\n- [Alibaba Wan (Model Studio) vs Runway API](https://www.anchorterminal.com/compare/alibaba-wan-vs-runway.md)\n- [Google Veo vs Kling AI API](https://www.anchorterminal.com/compare/google-veo-vs-kling.md)\n- [Google Veo vs Runway API](https://www.anchorterminal.com/compare/google-veo-vs-runway.md)\n- [Kling AI API vs Luma AI API](https://www.anchorterminal.com/compare/kling-vs-luma.md)\n- [Kling AI API vs MiniMax Video API](https://www.anchorterminal.com/compare/kling-vs-minimax-video.md)\n- [Kling AI API vs OpenAI Sora API](https://www.anchorterminal.com/compare/kling-vs-openai-sora.md)\n- [Kling AI API vs Pika API](https://www.anchorterminal.com/compare/kling-vs-pika.md)\n- [Kling AI API vs PixVerse API](https://www.anchorterminal.com/compare/kling-vs-pixverse.md)\n- [Kling AI API vs Vidu API](https://www.anchorterminal.com/compare/kling-vs-vidu.md)\n- [Luma AI API vs Runway API](https://www.anchorterminal.com/compare/luma-vs-runway.md)\n- [MiniMax Video API vs Runway API](https://www.anchorterminal.com/compare/minimax-video-vs-runway.md)\n- [OpenAI Sora API vs Runway API](https://www.anchorterminal.com/compare/openai-sora-vs-runway.md)\n- [Pika API vs Runway API](https://www.anchorterminal.com/compare/pika-vs-runway.md)\n- [PixVerse API vs Runway API](https://www.anchorterminal.com/compare/pixverse-vs-runway.md)\n- [Runway API vs Vidu API](https://www.anchorterminal.com/compare/runway-vs-vidu.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Kling AI API vs Runway API",
        "url": ""
      }
    ],
    "description": "Runway API has a score of 61.1 (C) against Kling AI API's 22 (F). Both do video generate. The largest gap is schema \u0026 documentation, 78 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Kling AI API F 22",
      "Runway API C 61.1",
      "scores"
    ],
    "h1": "Kling AI API vs Runway API",
    "image": "https://www.anchorterminal.com/assets/og/compare-kling-vs-runway.png",
    "path": "/compare/kling-vs-runway",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Kling AI API vs Runway API for AI agents, F 22 vs C 61.1",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/kling-vs-runway"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
