{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "slug": "replicate-video",
    "name": "Replicate video models",
    "vendor": "Replicate (Cloudflare)",
    "vendorUrl": "https://replicate.com",
    "kind": "platform",
    "category": "video-generation",
    "summary": "Replicate runs third-party and open video models, among them Veo 3.1, Kling 3.0, Runway Gen-4.5, Seedance 2.0 and Wan, through one predictions API with Python and JavaScript clients and an MCP server.",
    "url": "https://www.anchorterminal.com/tools/replicate-video",
    "markdownUrl": "https://www.anchorterminal.com/tools/replicate-video.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/replicate-video.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/replicate-video.json",
    "repo": "https://github.com/replicate/replicate-python",
    "license": "Proprietary service under Replicate's terms of service. The Python and JavaScript clients and `replicate-mcp` are Apache-2.0, and each model carries its own licence",
    "transports": [
      "http",
      "sse",
      "stdio"
    ],
    "remoteUrl": "https://api.replicate.com/v1",
    "packages": [
      {
        "registry": "npm",
        "name": "replicate"
      },
      {
        "registry": "pypi",
        "name": "replicate"
      },
      {
        "registry": "npm",
        "name": "replicate-mcp"
      }
    ],
    "auth": "api-key",
    "authNotes": "Self-serve. A person signs up in a browser and creates a bearer API token (40 characters, prefix `r8_`) at replicate.com/account/api-tokens. An account can hold several named tokens and disable any of them. Tokens have no scopes or expiry. The hosted MCP server at https://mcp.replicate.com/sse takes the token in a browser flow, and the local `replicate-mcp` package reads `REPLICATE_API_TOKEN`.",
    "pricing": "usage",
    "pricingNotes": "Pay as you go from prepaid credit (valid one year, not refundable) or monthly in arrears. Official video models bill per second of output video, with tiers by resolution, mode and audio shown on each model page. Community models bill per second of hardware time. Failed runs aren't charged, and a cancelled official-model run may be. The try-for-free collection lets a new account run `minimax/video-01` a limited number of times before buying credit (https://replicate.com/collections/try-for-free).",
    "priceSummary": "Pay per use",
    "where": "both",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the docs index, the HTTP API reference or the pricing page (checked 2026-10-08).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": 917,
      "npmWeekly": 704939,
      "pypiWeekly": 356876,
      "asOf": "2026-10-08"
    },
    "docsUrl": "https://replicate.com/docs",
    "llmsTxt": "https://replicate.com/docs/llms.txt",
    "openapi": "https://api.replicate.com/openapi.json",
    "capabilities": [
      "video.generate",
      "video.image-to-video",
      "video.audio",
      "video.edit",
      "video.extend"
    ],
    "tags": [
      "hosted",
      "model-platform",
      "mcp",
      "llms-txt",
      "openapi",
      "python",
      "typescript",
      "async-jobs",
      "webhooks",
      "open-weights",
      "status-page"
    ],
    "lastRelease": "2026-09-15",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 62.1,
      "grade": "B",
      "agentReady": false,
      "rank": 402,
      "ranked": true,
      "rankOf": 842,
      "categoryRank": 4,
      "methodology": "0.4",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 72,
        "maintenance": 48,
        "payments": 30,
        "reliability": 75,
        "schema": 86,
        "security": 41,
        "transparency": 72
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 75,
          "points": 15,
          "reason": "Graded as a hosted service, on the predictions API. Replicate is a component of Cloudflare's status page with 30 and 90 day history (20). The component shows 5 days with incidents in 90 days, all in September 2026 and all marked minor by Cloudflare. We read three. Some third-party models couldn't scale out for 15 hours 41 minutes on 14 and 15 September, backend services returned intermittent 500s for 1 hour 54 minutes on 24 September, and hot-swapped Flux models stuck for 17 minutes on 28 September. Under our rule that is minor incidents only (20). One of our own page fetches on 8 October got a 502 from replicate.com and succeeded on retry. Limits of 600 prediction creates and 3,000 other requests a minute are published (15). A 429 body states when the limit resets and the error-code page gives retry advice per code, but no `Retry-After` header or idempotency key is documented (10 of 15). The enterprise page mentions SLAs with no published terms, and the terms of service disclaim service levels (0). The predictions API and official models are generally available (10)."
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 86,
          "points": 13.98,
          "reason": "Public OpenAPI document with 26 paths and 36 operations, and each model publishes its own input and output schema (25). llms.txt and Markdown versions of docs pages (10). The collection page says which model suits which job and the model pages describe each input, though few say when not to use a model (15). Inputs are typed with enums and bounds, such as Veo 3.1 `duration` of 4, 6 or 8 and Kling 3.0 `duration` from 3 to 15. Kling's `multi_prompt` is a JSON array passed as a string (13). Examples throughout and 8 coded errors with fixes. The HTTP error body is shown only for 429 (11). The API is versioned at `/v1` and official models are promised a stable interface, but the public changelog's newest entry is 21 April 2026 (12)."
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 72,
          "points": 11.7,
          "reason": "A prediction returns a small JSON object with the output as a file URL. The MCP server exposes one tool per HTTP operation, 36 in the OpenAPI document, with an experimental local code mode that reduces them to two (16). Cursor pagination on list endpoints, `webhook_events_filter`, and `Prefer: wait` with a chosen duration (18). A 429 body with the wait time, coded errors with suggested fixes and an `error` field on failed predictions (15). No idempotency key. Failed runs aren't charged, and `Cancel-After`, a cancel endpoint and webhooks limit polling and runaway jobs. MCP annotations weren't checked (8). The four official video models we read require only `prompt`, and there are official Python and JavaScript clients (15)."
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 41,
          "points": 7.18,
          "reason": "Bearer tokens with the prefix `r8_`, several per account, each named and able to be disabled. No scopes or expiry (20). No read-only or per-model token and no spend cap found. Prepaid credit stops new work at a zero balance unless auto-reload is on (0). Video output is a media file. Model descriptions and READMEs returned through the MCP server are written by third parties, with no injection guidance found (8). Predictions are listed per account with inputs and logs, API data is deleted after an hour, and no per-token usage view was found (8). Replicate scans public GitHub repositories for leaked tokens and disables them, and webhooks can be verified. security.txt returns 404, and no bug bounty or certification is named on the pages we read (5)."
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 30,
          "points": 3.75,
          "reason": "No x402, MPP or L402 (0). Per-second prices for each official video model are published on its model page without a login, and hardware prices on the pricing page (20). No standing free tier. The try-for-free collection lets a new account run a few models, `minimax/video-01` among them, a limited number of times before buying credit (10 of 20). Signup and token creation are a browser flow (0)."
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 48,
          "points": 4.2,
          "reason": "The brief counts the last published model for a closed service. `alibaba/wan-3` was created on 15 September 2026, 23 days before this check (30). The public changelog's newest entry is 21 April 2026, 170 days ago, which would score 10 on a strict reading, as the Replicate image listing was scored. No dated changelog entries in the last 90 days, and we could date only one model publication in that period (0). The changelog is stale, replicate-python has 70 open issues and was last pushed on 26 August 2025, and support is a contact form (5 of 25). Official Python, JavaScript and MCP packages exist, but the stable releases are `replicate` 1.4.0 on npm from 17 November 2025, 1.0.7 on PyPI from 27 May 2025 and `replicate-mcp` 0.9.0 from 9 June 2025, with 2.0 pre-releases stopping on 18 December 2025 (10). Package health and CI not audited (3)."
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 72,
          "points": 6.3,
          "note": "editorial 56, provenance 87",
          "reason": "Closed platform under terms of service dated 1 April 2026 that name Replicate, LLC. The clients are Apache-2.0 and each model keeps its own licence, for example Apache 2.0 for Wan 2.7 (17). The docs say API inputs, outputs, files and logs are deleted after one hour and website predictions are kept until deleted. The privacy policy gives no retention period, and we found no statement on what the outside providers behind official models (Google, Kuaishou, Runway and others) keep (18). No deprecation policy. The terms say Replicate doesn't promise to keep any model and may discontinue parts of the service without notice, while the official-models page promises a stable interface (6). A subprocessor page lists 17 companies, each located in the United States. The model providers aren't on it (15)."
        }
      ],
      "assessment": {
        "date": "2026-10-08",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "A prediction returns a small JSON object with the output as a file URL. The MCP server exposes one tool per HTTP operation, 36 in the OpenAPI document, with an experimental local code mode that reduces them to two (16). Cursor pagination on list endpoints, `webhook_events_filter`, and `Prefer: wait` with a chosen duration (18). A 429 body with the wait time, coded errors with suggested fixes and an `error` field on failed predictions (15). No idempotency key. Failed runs aren't charged, and `Cancel-After`, a cancel endpoint and webhooks limit polling and runaway jobs. MCP annotations weren't checked (8). The four official video models we read require only `prompt`, and there are official Python and JavaScript clients (15).",
          "maintenance": "The brief counts the last published model for a closed service. `alibaba/wan-3` was created on 15 September 2026, 23 days before this check (30). The public changelog's newest entry is 21 April 2026, 170 days ago, which would score 10 on a strict reading, as the Replicate image listing was scored. No dated changelog entries in the last 90 days, and we could date only one model publication in that period (0). The changelog is stale, replicate-python has 70 open issues and was last pushed on 26 August 2025, and support is a contact form (5 of 25). Official Python, JavaScript and MCP packages exist, but the stable releases are `replicate` 1.4.0 on npm from 17 November 2025, 1.0.7 on PyPI from 27 May 2025 and `replicate-mcp` 0.9.0 from 9 June 2025, with 2.0 pre-releases stopping on 18 December 2025 (10). Package health and CI not audited (3).",
          "payments": "No x402, MPP or L402 (0). Per-second prices for each official video model are published on its model page without a login, and hardware prices on the pricing page (20). No standing free tier. The try-for-free collection lets a new account run a few models, `minimax/video-01` among them, a limited number of times before buying credit (10 of 20). Signup and token creation are a browser flow (0).",
          "reliability": "Graded as a hosted service, on the predictions API. Replicate is a component of Cloudflare's status page with 30 and 90 day history (20). The component shows 5 days with incidents in 90 days, all in September 2026 and all marked minor by Cloudflare. We read three. Some third-party models couldn't scale out for 15 hours 41 minutes on 14 and 15 September, backend services returned intermittent 500s for 1 hour 54 minutes on 24 September, and hot-swapped Flux models stuck for 17 minutes on 28 September. Under our rule that is minor incidents only (20). One of our own page fetches on 8 October got a 502 from replicate.com and succeeded on retry. Limits of 600 prediction creates and 3,000 other requests a minute are published (15). A 429 body states when the limit resets and the error-code page gives retry advice per code, but no `Retry-After` header or idempotency key is documented (10 of 15). The enterprise page mentions SLAs with no published terms, and the terms of service disclaim service levels (0). The predictions API and official models are generally available (10).",
          "schema": "Public OpenAPI document with 26 paths and 36 operations, and each model publishes its own input and output schema (25). llms.txt and Markdown versions of docs pages (10). The collection page says which model suits which job and the model pages describe each input, though few say when not to use a model (15). Inputs are typed with enums and bounds, such as Veo 3.1 `duration` of 4, 6 or 8 and Kling 3.0 `duration` from 3 to 15. Kling's `multi_prompt` is a JSON array passed as a string (13). Examples throughout and 8 coded errors with fixes. The HTTP error body is shown only for 429 (11). The API is versioned at `/v1` and official models are promised a stable interface, but the public changelog's newest entry is 21 April 2026 (12).",
          "security": "Bearer tokens with the prefix `r8_`, several per account, each named and able to be disabled. No scopes or expiry (20). No read-only or per-model token and no spend cap found. Prepaid credit stops new work at a zero balance unless auto-reload is on (0). Video output is a media file. Model descriptions and READMEs returned through the MCP server are written by third parties, with no injection guidance found (8). Predictions are listed per account with inputs and logs, API data is deleted after an hour, and no per-token usage view was found (8). Replicate scans public GitHub repositories for leaked tokens and disables them, and webhooks can be verified. security.txt returns 404, and no bug bounty or certification is named on the pages we read (5).",
          "transparency": "Closed platform under terms of service dated 1 April 2026 that name Replicate, LLC. The clients are Apache-2.0 and each model keeps its own licence, for example Apache 2.0 for Wan 2.7 (17). The docs say API inputs, outputs, files and logs are deleted after one hour and website predictions are kept until deleted. The privacy policy gives no retention period, and we found no statement on what the outside providers behind official models (Google, Kuaishou, Runway and others) keep (18). No deprecation policy. The terms say Replicate doesn't promise to keep any model and may discontinue parts of the service without notice, while the official-models page promises a stable interface (6). A subprocessor page lists 17 companies, each located in the United States. The model providers aren't on it (15)."
        },
        "sources": [
          {
            "what": "video collection and recommended models",
            "url": "https://replicate.com/collections/text-to-video",
            "seen": "2026-10-08"
          },
          {
            "what": "pricing",
            "url": "https://replicate.com/pricing",
            "seen": "2026-10-08"
          },
          {
            "what": "Veo 3.1 model page, price tiers and input schema",
            "url": "https://replicate.com/google/veo-3.1",
            "seen": "2026-10-08"
          },
          {
            "what": "Veo 3.1 Fast price tiers",
            "url": "https://replicate.com/google/veo-3.1-fast",
            "seen": "2026-10-08"
          },
          {
            "what": "Kling 3.0 price tiers and input schema",
            "url": "https://replicate.com/kwaivgi/kling-v3-video",
            "seen": "2026-10-08"
          },
          {
            "what": "Wan 3.0 price tiers, README and creation date",
            "url": "https://replicate.com/alibaba/wan-3",
            "seen": "2026-10-08"
          },
          {
            "what": "Runway Gen-4.5 price and input schema",
            "url": "https://replicate.com/runwayml/gen-4.5",
            "seen": "2026-10-08"
          },
          {
            "what": "Seedance 2.0 price tiers",
            "url": "https://replicate.com/bytedance/seedance-2.0",
            "seen": "2026-10-08"
          },
          {
            "what": "Hailuo 2.3 price tiers",
            "url": "https://replicate.com/minimax/hailuo-2.3",
            "seen": "2026-10-08"
          },
          {
            "what": "Wan 2.7 price and licence",
            "url": "https://replicate.com/wan-video/wan-2.7-t2v",
            "seen": "2026-10-08"
          },
          {
            "what": "try-for-free collection",
            "url": "https://replicate.com/collections/try-for-free",
            "seen": "2026-10-08"
          },
          {
            "what": "OpenAPI document",
            "url": "https://api.replicate.com/openapi.json",
            "seen": "2026-10-08"
          },
          {
            "what": "HTTP API reference",
            "url": "https://replicate.com/docs/reference/http",
            "seen": "2026-10-08"
          },
          {
            "what": "docs index for agents",
            "url": "https://replicate.com/docs/llms.txt",
            "seen": "2026-10-08"
          },
          {
            "what": "rate limits and 429 body",
            "url": "https://replicate.com/docs/topics/predictions/rate-limits",
            "seen": "2026-10-08"
          },
          {
            "what": "sync mode, webhooks and `Cancel-After`",
            "url": "https://replicate.com/docs/topics/predictions/create-a-prediction",
            "seen": "2026-10-08"
          },
          {
            "what": "error codes",
            "url": "https://replicate.com/docs/reference/error-codes",
            "seen": "2026-10-08"
          },
          {
            "what": "official models",
            "url": "https://replicate.com/docs/topics/models/official-models",
            "seen": "2026-10-08"
          },
          {
            "what": "billing, failed and cancelled runs, free limits",
            "url": "https://replicate.com/docs/topics/billing",
            "seen": "2026-10-08"
          },
          {
            "what": "prepaid credit",
            "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
            "seen": "2026-10-08"
          },
          {
            "what": "API tokens and token scanning",
            "url": "https://replicate.com/docs/topics/security/api-tokens",
            "seen": "2026-10-08"
          },
          {
            "what": "data retention",
            "url": "https://replicate.com/docs/topics/predictions/data-retention",
            "seen": "2026-10-08"
          },
          {
            "what": "subprocessors",
            "url": "https://replicate.com/docs/topics/site-policy/subprocessors",
            "seen": "2026-10-08"
          },
          {
            "what": "MCP server docs",
            "url": "https://replicate.com/docs/reference/mcp",
            "seen": "2026-10-08"
          },
          {
            "what": "hosted MCP server",
            "url": "https://mcp.replicate.com",
            "seen": "2026-10-08"
          },
          {
            "what": "status component and 90-day history",
            "url": "https://www.cloudflarestatus.com/services?search=replicate",
            "seen": "2026-10-08"
          },
          {
            "what": "incident of 14 and 15 September 2026",
            "url": "https://www.cloudflarestatus.com/incidents/19g1m7tsvncw",
            "seen": "2026-10-08"
          },
          {
            "what": "incident of 24 September 2026",
            "url": "https://www.cloudflarestatus.com/incidents/2x4qt2q2ds9x",
            "seen": "2026-10-08"
          },
          {
            "what": "incident of 28 September 2026",
            "url": "https://www.cloudflarestatus.com/incidents/smn1d93zd3hr",
            "seen": "2026-10-08"
          },
          {
            "what": "changelog",
            "url": "https://replicate.com/changelog",
            "seen": "2026-10-08"
          },
          {
            "what": "terms of service",
            "url": "https://replicate.com/terms",
            "seen": "2026-10-08"
          },
          {
            "what": "privacy policy",
            "url": "https://replicate.com/privacy",
            "seen": "2026-10-08"
          },
          {
            "what": "enterprise page",
            "url": "https://replicate.com/enterprise",
            "seen": "2026-10-08"
          },
          {
            "what": "security.txt (404)",
            "url": "https://replicate.com/.well-known/security.txt",
            "seen": "2026-10-08"
          },
          {
            "what": "npm client versions and dates",
            "url": "https://registry.npmjs.org/replicate",
            "seen": "2026-10-08"
          },
          {
            "what": "replicate-mcp versions and dates",
            "url": "https://registry.npmjs.org/replicate-mcp",
            "seen": "2026-10-08"
          },
          {
            "what": "PyPI client versions and dates",
            "url": "https://pypi.org/pypi/replicate/json",
            "seen": "2026-10-08"
          },
          {
            "what": "replicate-python stars, issues and last push",
            "url": "https://api.github.com/repos/replicate/replicate-python",
            "seen": "2026-10-08"
          },
          {
            "what": "Cloudflare announcement",
            "url": "https://replicate.com/blog/replicate-cloudflare",
            "seen": "2026-10-08"
          },
          {
            "what": "domain registration",
            "url": "https://rdap.verisign.com/com/v1/domain/replicate.com",
            "seen": "2026-10-08"
          }
        ],
        "openQuestions": [
          "unchecked: the September 2026 incidents on the two other days the status component counts. Cloudflare's incident feed reached back only to 21 September, so we read three incidents covering three of the five days.",
          "unchecked: the MCP server's tool definitions and annotations. The `replicate-mcp` package names no source repository on npm, and we didn't open the package.",
          "Wan 3.0's billing table showed $0.025, $0.05 and $0.10 a second on 8 October 2026, half the README's $0.05, $0.10 and $0.20, under a banner announcing 30 per cent off for the week. We couldn't tell which price applies after the promotion.",
          "Whether Cloudflare's certifications and security programme cover Replicate. Nothing on the Replicate pages we read says so.",
          "What the outside providers behind official models keep of prompts, input images and outputs. Not found in the reviewed documentation.",
          "Maintenance takes 30 for recency from the newest official model (15 September 2026). The Replicate image listing scored the same line from the changelog date, which would give 10 here and a total of 28.",
          "Job times per model were not established. Replicate publishes none, and we ran no predictions."
        ]
      },
      "negative": 0,
      "verdict": "One bearer token reaches more than twenty official video models at published per-second prices, each with a typed input schema, and failed runs aren't charged. Tokens have no scopes or spend cap, no SLA is published, and the terms let Replicate withdraw any model without notice.",
      "bestFor": "An agent that wants several vendors' video models behind one token and one request shape, or open models such as Wan next to closed ones.",
      "strengths": [
        "Official video models bill per second of output at prices shown on each model page, from $0.10 for Wan 2.7 to $0.40 for Veo 3.1 with audio",
        "Every model publishes a typed input schema, and the four we read require only `prompt`",
        "Failed runs aren't charged, and a `Cancel-After` header ends a job after a set time",
        "API inputs, outputs, files and logs are deleted after one hour by default",
        "Public OpenAPI document with 36 operations, llms.txt and Markdown docs pages"
      ],
      "weaknesses": [
        "Tokens have no scopes, expiry or spend cap, and any token can run every model and delete account resources",
        "No SLA is published and the terms disclaim service levels. Replicate may withdraw a model without notice",
        "No idempotency key on prediction creates, and a 429 carries a wait time in the body with no `Retry-After` header documented",
        "The public changelog's newest entry is 21 April 2026, and the stable npm and PyPI clients date from November and May 2025",
        "No security.txt, and no certification is named on the pages we read"
      ],
      "agentNotes": [
        "Call official models at `POST /v1/models/{owner}/{name}/predictions` with no version, then poll `GET /v1/predictions/{id}` or pass `webhook`. Video jobs usually outlast the 60-second `Prefer: wait` window",
        "Download the output file within the hour. API predictions lose inputs, outputs and logs after 60 minutes",
        "Read the model's price tiers before setting `resolution`, `mode` or `generate_audio`. Kling 3.0 runs from $0.168 to $0.42 a second and Veo 3.1 doubles with audio",
        "Send `Cancel-After` on every create. There is no idempotency key, so a blind retry is a second paid video",
        "Keep credit above $20 or enable auto-reload. Low balances are throttled, and granted credit with no card is held to 6 requests a minute"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "B",
          "methodology": "0.4",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 62.1
        }
      ],
      "editorialScores": {
        "ergonomics": 72,
        "maintenance": 48,
        "payments": 30,
        "reliability": 75,
        "schema": 86,
        "security": 41,
        "transparency": 56
      },
      "provenanceScore": 87
    },
    "connect": {
      "http": "curl -X POST https://api.replicate.com/v1/models/google/veo-3.1/predictions \\\n  -H \"Authorization: Bearer $REPLICATE_API_TOKEN\" -H \"Content-Type: application/json\" \\\n  -d '{\"input\":{\"prompt\":\"a red fox running through fresh snow\",\"duration\":4,\"resolution\":\"720p\"}}'",
      "claudeCode": "claude mcp add replicate https://mcp.replicate.com/sse --transport sse --scope user",
      "config": {
        "mcpServers": {
          "replicate": {
            "args": [
              "-y",
              "replicate-mcp@latest"
            ],
            "command": "npx",
            "env": {
              "REPLICATE_API_TOKEN": "${REPLICATE_API_TOKEN}"
            }
          }
        }
      }
    },
    "letme": {
      "capability": "https://letme.dev/video.generate",
      "tool": "https://letme.dev/replicate-video"
    },
    "sameCompany": [
      "replicate-deploy",
      "replicate-image",
      "replicate-musicgen"
    ],
    "notable": [
      "The video collection lists official models from Google (Veo 3.1, 3.1 Fast and Lite), Kuaishou (Kling 3.0 and 3.0 Omni), Runway (Gen-4.5), ByteDance (Seedance 2.0), Alibaba (Wan 2.5, 2.7 and 3.0, HappyHorse), MiniMax (Hailuo 2.3), xAI, Luma, Vidu, PixVerse and Pruna (https://replicate.com/collections/text-to-video)",
      "Official models are always warm, priced by output and called without a version at `POST /v1/models/{owner}/{name}/predictions`. Replicate says their input and output API is stable (https://replicate.com/docs/topics/models/official-models)",
      "Create-prediction calls are limited to 600 a minute and other endpoints to 3,000. Accounts on granted credit with no card are held to 6 a minute, and limits tighten as a balance nears zero (https://replicate.com/docs/topics/predictions/rate-limits)",
      "API predictions have inputs, outputs, files and logs removed after one hour by default. Predictions made on the website are kept until deleted (https://replicate.com/docs/topics/predictions/data-retention)",
      "A failed run isn't charged. A cancelled run of an official model may still be charged (https://replicate.com/docs/topics/billing)",
      "`alibaba/wan-3` was created on 15 September 2026. Its billing table showed $0.025, $0.05 and $0.10 a second for 480p, 720p and 1080p on 8 October, half the figures in its README, under a site banner announcing 30 per cent off for the week (https://replicate.com/alibaba/wan-3)",
      "Replicate announced on 17 November 2025 that it was joining Cloudflare and would carry on as a distinct brand. Its incidents now post under a Replicate component on Cloudflare's status page (https://replicate.com/blog/replicate-cloudflare)",
      "The terms of 1 April 2026 say Replicate doesn't promise to keep any model and may change or discontinue parts of the service without notice (https://replicate.com/terms)"
    ],
    "area": "content",
    "details": [
      {
        "label": "Models",
        "value": "Veo 3.1, 3.1 Fast and 3.1 Lite, Kling 3.0 and 3.0 Omni, Runway Gen-4.5, Seedance 2.0 and 2.0 Fast, Wan 2.5, 2.7 and 3.0, Hailuo 2.3, Grok Imagine Video, Luma Ray 3.2, Vidu Q3, PixVerse v6, Pruna p-video, plus community models"
      },
      {
        "label": "Max clip length",
        "value": "Set by each model. Veo 3.1 4, 6 or 8 seconds, Gen-4.5 5 or 10, Kling 3.0 3 to 15, Wan 3.0 2 to 30"
      },
      {
        "label": "Resolution",
        "value": "Set by each model. Veo 3.1 720p or 1080p, Wan 3.0 480p to 1080p, Kling 3.0 and Seedance 2.0 up to 4K"
      },
      {
        "label": "Audio",
        "value": "Native audio on Veo 3.1, Kling 3.0, Seedance 2.0, Grok Imagine Video, Vidu Q3 Pro, Wan 2.5 and p-video per the collection page. Veo 3.1 and Kling 3.0 charge more with audio on"
      },
      {
        "label": "Typical job time",
        "value": "Async prediction, polled or sent to a webhook. No per-model times published. The collection page says Grok Imagine Video takes about 30 seconds"
      },
      {
        "label": "Free tier",
        "value": "None standing. A new account can run `minimax/video-01` a limited number of times from the try-for-free collection before adding billing"
      },
      {
        "label": "Rate limits",
        "value": "600 create-prediction requests a minute, 3,000 a minute for other endpoints, 6 a minute on granted credit with no card"
      },
      {
        "label": "Output licence",
        "value": "Set by each model's own terms and Replicate's terms of service. The collection page says most models allow commercial use and tells users to check the model page"
      }
    ],
    "unitPrices": [
      {
        "item": "Veo 3.1 with audio",
        "unit": "video-second",
        "usd": 0.4,
        "note": "$0.20 without audio"
      },
      {
        "item": "Veo 3.1 Fast with audio",
        "unit": "video-second",
        "usd": 0.15,
        "note": "$0.10 without audio"
      },
      {
        "item": "Kling 3.0 pro (1080p)",
        "unit": "video-second",
        "usd": 0.224,
        "note": "$0.336 with audio, standard 720p $0.168, 4K $0.42"
      },
      {
        "item": "Runway Gen-4.5",
        "unit": "video-second",
        "usd": 0.12
      },
      {
        "item": "Seedance 2.0 720p",
        "unit": "video-second",
        "usd": 0.18,
        "note": "without video input. 480p $0.08, 1080p $0.45, 4K $1.00, more with video input"
      },
      {
        "item": "Wan 2.7 text-to-video",
        "unit": "video-second",
        "usd": 0.1
      },
      {
        "item": "Wan 3.0 1080p",
        "unit": "video-second",
        "usd": 0.1,
        "note": "billing table on 8 October 2026 during a promotion. README lists $0.20"
      },
      {
        "item": "Hailuo 2.3 768p",
        "unit": "video-second",
        "usd": 0.0467,
        "note": "$0.28 per 6-second video, $0.56 for 10 seconds, $0.49 for 6 seconds at 1080p"
      }
    ],
    "provenance": {
      "legalEntity": "Replicate, LLC",
      "domain": "replicate.com",
      "domainRegistered": "1998-05-26",
      "domainNote": "replicate.com was registered in 1998, long before Replicate the company existed.",
      "endpointOnVendorDomain": true,
      "terms": "https://replicate.com/terms",
      "privacy": "https://replicate.com/privacy",
      "statusPage": "https://replicatestatus.com",
      "changelog": "https://replicate.com/changelog",
      "securityTxt": "none",
      "checked": "2026-10-08",
      "notes": [
        "The terms of service (last update 1 April 2026) name Replicate, LLC, 101 Townsend St, San Francisco, as the contracting party and govern use of the API and the models.",
        "The privacy policy was last updated on 1 April 2026.",
        "replicatestatus.com redirects to https://www.cloudflarestatus.com/services?search=replicate, where Replicate is one component of Cloudflare's status page.",
        "https://replicate.com/.well-known/security.txt returned 404 on 8 October 2026.",
        "RDAP gives a registration date of 1998-05-26 for replicate.com.",
        "Replicate's image and music models and its deployments are listed separately."
      ],
      "score": 87,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Replicate, LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "replicate.com, registered 1998-05-26 (28 years)",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "api.replicate.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 7 of the 7 things a reader expects, and has 1 clause that costs points",
          "points": 8,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 7 of the 8 things a reader expects",
          "points": 9.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "replicatestatus.com",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://replicate.com/terms",
          "state": "read",
          "readAt": "2026-10-08",
          "statedDate": "2026-04-01",
          "words": 12122,
          "points": 8,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last Update: April 1, 2026",
              "says": "Last updated 2026-04-01"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms shall be governed by the Laws of the State of California, exclusive of its choice of law rules.",
              "says": "The law of the State of California"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "TO THE MAXIMUM EXTENT OF LAW, IN NO EVENT WILL REPLICATE’S AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THESE TERMS, WHETHER ARISING UNDER OR RELATED TO BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR ANY OTHER LEGAL OR EQUITABLE THEORY, EXCEED THE LOWER OF THE TOTAL AMOUNTS PAID OR PAYABLE T…",
              "says": "Capped at the fees paid in the 6 months before the claim or US$100"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "(c) Replicate may suspend, terminate, or otherwise deny Customer's or any Authorized User's access to or use of all or any part of the Services, without incurring any resulting obligation or liability, if: (a) Replicate receives a judicial or other governmental demand or order, subpoena, or law enforcement request tha…"
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "Replicate may amend these Terms at any time by posting the amended terms on the Website.",
              "says": "Changes are posted, with no other notice named"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "You may not use as a username the name of another person or entity or that is not lawfully available for use, a name or trademark that is subject to any rights of another person or entity other than you, without appropriate authorization."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": true,
              "quote": "You acknowledge the distinction between Replicate service-level issues (for which we are responsible) and Customer implementation problems (which are solely your responsibility)."
            }
          ],
          "toKnow": [
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "Replicate reserves the right, in its sole discretion, to make any changes to the Services at any time (including by limiting or discontinuing certain features of the Service), temporarily or permanently, without notice to you.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "Replicate may at its discretion, immediately and without notice, suspend or terminate these Terms and any of the Services provided to you."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "…to these Terms, the Services, or the breach, termination, or validity thereof, shall be settled by binding arbitration subject to the U.S."
            }
          ],
          "notes": [
            {
              "date": "2026-10-08",
              "text": "Replicate's total liability is capped at the lower of the fees paid or payable in the preceding six months or 100 US dollars.",
              "quote": "EXCEED THE LOWER OF THE TOTAL AMOUNTS PAID OR PAYABLE TO REPLICATE UNDER THESE TERMS BY CUSTOMER IN THE 6 MONTH PERIOD PRECEDING THE EVENT GIVING RISE TO THE CLAIM OR US$100."
            },
            {
              "date": "2026-10-08",
              "text": "Partial runs and failed attempts are billed, depending on the point of failure recorded in Replicate's logs.",
              "quote": "You will be billed for partial runs and failed attempts depending on the exact point of failure as logged by our systems."
            },
            {
              "date": "2026-10-08",
              "text": "The service and its outputs may not be used for fully automated decisions with legal or similarly significant effects on individuals.",
              "quote": "a. fully automated decision-making, including profiling, with respect to an individual or group of individuals which produces legal effects concerning such individual(s) or similarly significantly affects such individual(s);"
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://replicate.com/privacy",
          "state": "read",
          "readAt": "2026-10-08",
          "statedDate": "2026-04-01",
          "words": 1498,
          "points": 9.3,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last Updated: April 1, 2026",
              "says": "Last updated 2026-04-01"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "We want you to be fully informed about the information we collect, how it is used, shared, and protected, and the choices you have with it and explain the privacy and data practices at Replicate."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We generally retain customer personal information for as long as necessary to provide our Services.",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We may also engage third parties to provide additional information about business professionals who are interested in our Services, engage with our website, or interact with us on social media."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "Replicate does not ‘sell’ or ‘share’ personal information, as defined by any U.S."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "Your Rights and How to Exercise Them"
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "If you have any questions or concerns about our disclosed practices with regards to your personal information, please contact us at privacy@replicate.com.",
              "says": "privacy@replicate.com"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": false
            }
          ]
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/replicate-video.json",
    "live": {
      "slug": "replicate-video",
      "probe": {
        "target": "https://api.replicate.com/v1",
        "method": "get",
        "lastAt": "2026-10-09T09:27:02.816328211Z",
        "lastOk": true,
        "lastStatus": 401,
        "lastMs": 109,
        "lastNote": "asks for credentials",
        "authRequired": true,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 109,
        "p95ms24h": 269,
        "samples24h": 20,
        "samples30d": 20,
        "days": [
          {
            "date": "2026-10-09",
            "probes": 20,
            "ok": 20
          }
        ]
      },
      "updatedAt": "2026-10-09T09:27:02.816328211Z"
    }
  }
}
