{
  "data": {
    "a": {
      "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-04T23:32:42.677585734Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 701,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 699,
          "p95ms24h": 761,
          "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.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-04T23:32:42.677585734Z"
      }
    },
    "b": {
      "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-04T23:32:50.093115123Z",
          "lastOk": false,
          "lastStatus": 503,
          "lastMs": 335,
          "lastNote": "server error",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "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-04T23:32:50.093115123Z"
      }
    },
    "summary": "Alibaba Wan (Model Studio) has a score of 65.4 (B) against Luma AI API's 48.7 (D). Both do video generate. The largest gap is security \u0026 auth, 32 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/alibaba-wan-vs-luma",
    "json": "https://www.anchorterminal.com/compare/alibaba-wan-vs-luma.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/alibaba-wan-vs-luma.md",
    "slim": "https://www.anchorterminal.com/compare/alibaba-wan-vs-luma.min.md"
  },
  "markdown": "Alibaba Wan (Model Studio) has a score of 65.4 (B) against Luma AI API's 48.7 (D). Both do video generate. The largest gap is security \u0026 auth, 32 points.\n\n- Alibaba Wan (Model Studio): grade B, 65.4/100, rank #173 of 452. Markdown https://www.anchorterminal.com/tools/alibaba-wan.md · JSON https://www.anchorterminal.com/api/v1/tools/alibaba-wan.json\n- Luma AI API: grade D, 48.7/100, rank #374 of 452. Markdown https://www.anchorterminal.com/tools/luma.md · JSON https://www.anchorterminal.com/api/v1/tools/luma.json\n\n## Which one, for what\n\nPick Alibaba Wan (Model Studio) for reliability (+20), schema \u0026 documentation (+24), security \u0026 auth (+32), maintenance \u0026 community (+20), transparency \u0026 trust (+22).\n\nPick Luma AI API for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Alibaba Wan (Model Studio) | Luma AI API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 50 | Alibaba Wan (Model Studio) +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 67 | 43 | Alibaba Wan (Model Studio) +24 |\n| Agent ergonomics | 13% (16.2 this run) | 63 | 66 | Luma AI API +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 80 | 48 | Alibaba Wan (Model Studio) +32 |\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) | 77 | 57 | Alibaba Wan (Model Studio) +20 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 58 | Alibaba Wan (Model Studio) +22 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **65.4 · B** | **48.7 · D** | |\n\n## Facts side by side\n\n| Fact | Alibaba Wan (Model Studio) | Luma AI API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Alibaba Cloud | Luma AI |\n| Hosted endpoint | `https://dashscope-intl.aliyuncs.com/api/v1` | `https://agents.lumalabs.ai/v1` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (Wan 2.1 and 2.2 weights) | 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 | no |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-24 | 2026-08-05 |\n| Popularity | 18k stars | 2 stars, 982 npm/wk, 212 PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Alibaba Wan (Model Studio).** 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**Luma AI API.** 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## Before you call either\n\n### Alibaba Wan (Model Studio)\n\n1. Send `X-DashScope-Async: enable` on the create call or it fails, then poll GET /api/v1/tasks/{task_id} about every 15 seconds\n2. Copy the video out within 24 hours. The URL and the task id both expire\n3. Use the host from your workspace and region. A Singapore key won't work on a Beijing host\n4. Don't resubmit a slow job. Poll it. Failed jobs aren't billed, so resubmit only after FAILED\n5. Set `audio` false if you don't want sound. It's on by default for Wan 3.0\n\n### Luma AI API\n\n1. Send model `ray-3.2` and type `video`, with resolution and duration inside `video`. Older model names are rejected\n2. Poll GET /v1/generations/{id} until completed or failed, then copy the presigned URL\n3. On 429, read `detail`. Rate limit exceeded means wait Retry-After, Too many concurrent jobs means wait for a job to finish\n4. Use keyframes with `keyframe_indexes` for 10 second clips. start_frame and end_frame only work at 5 seconds\n\n## Other comparisons with Alibaba Wan (Model Studio) or Luma AI API\n\n- [Alibaba Wan (Model Studio) vs Google Veo](https://www.anchorterminal.com/compare/alibaba-wan-vs-google-veo.md)\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 MiniMax Video API](https://www.anchorterminal.com/compare/alibaba-wan-vs-minimax-video.md)\n- [Alibaba Wan (Model Studio) vs OpenAI Sora API](https://www.anchorterminal.com/compare/alibaba-wan-vs-openai-sora.md)\n- [Alibaba Wan (Model Studio) vs Pika API](https://www.anchorterminal.com/compare/alibaba-wan-vs-pika.md)\n- [Alibaba Wan (Model Studio) vs PixVerse API](https://www.anchorterminal.com/compare/alibaba-wan-vs-pixverse.md)\n- [Alibaba Wan (Model Studio) vs Runway API](https://www.anchorterminal.com/compare/alibaba-wan-vs-runway.md)\n- [Alibaba Wan (Model Studio) vs Vidu API](https://www.anchorterminal.com/compare/alibaba-wan-vs-vidu.md)\n- [Google Veo vs Luma AI API](https://www.anchorterminal.com/compare/google-veo-vs-luma.md)\n- [Kling AI API vs Luma AI API](https://www.anchorterminal.com/compare/kling-vs-luma.md)\n- [Luma AI API vs MiniMax Video API](https://www.anchorterminal.com/compare/luma-vs-minimax-video.md)\n- [Luma AI API vs OpenAI Sora API](https://www.anchorterminal.com/compare/luma-vs-openai-sora.md)\n- [Luma AI API vs Pika API](https://www.anchorterminal.com/compare/luma-vs-pika.md)\n- [Luma AI API vs PixVerse API](https://www.anchorterminal.com/compare/luma-vs-pixverse.md)\n- [Luma AI API vs Runway API](https://www.anchorterminal.com/compare/luma-vs-runway.md)\n- [Luma AI API vs Vidu API](https://www.anchorterminal.com/compare/luma-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": "Alibaba Wan (Model Studio) vs Luma AI API",
        "url": ""
      }
    ],
    "description": "Alibaba Wan (Model Studio) has a score of 65.4 (B) against Luma AI API's 48.7 (D). Both do video generate. The largest gap is security \u0026 auth, 32 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Alibaba Wan (Model Studio) B 65.4",
      "Luma AI API D 48.7",
      "scores"
    ],
    "h1": "Alibaba Wan (Model Studio) vs Luma AI API",
    "image": "https://www.anchorterminal.com/assets/og/compare-alibaba-wan-vs-luma.png",
    "path": "/compare/alibaba-wan-vs-luma",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Alibaba Wan (Model Studio) vs Luma AI API for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-luma"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 380
  },
  "version": 1
}
