{
  "meta": {
    "site": "https://costperclip.com",
    "name": "ClipCost",
    "description": "What an AI video actually costs per usable clip — verified AI video pricing, credit rates and cost-per-usable-video examples.",
    "generated": "2026-10-17",
    "lastChecked": "2026-10-17",
    "dataSourceLastChecked": "Oct 16, 2026 (Runway re-verified Oct 17, 2026)",
    "sourceData": "assets/data.js",
    "license": "ClipCost - free to read, attribution appreciated",
    "attribution": "ClipCost - free to read, attribution appreciated",
    "note": "Prices change - check official source before buying. Rates marked estimate are derived from an official plan/bucket example, not a published per-second tariff. Null rates mean per-generation cost was not verifiable on an official public page — do not guess it.",
    "pricingJson": "https://costperclip.com/pricing.json",
    "llmsTxt": "https://costperclip.com/llms.txt",
    "newsletter": "https://costperclip.com/#newsletter"
  },
  "tools": [
    {
      "name": "Runway",
      "slug": "runway",
      "pageUrl": "https://costperclip.com/tools/runway.html",
      "officialUrl": "https://runway.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://runway.com/pricing",
      "sourceUrl": "https://runway.com/pricing",
      "lastChecked": "2026-10-17",
      "bestFor": "General AI video generation and editing (Gen-4.5, third-party models in one place)",
      "plans": [
        {
          "name": "Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": 125,
          "note": "One-time 125 credits, does not expire"
        },
        {
          "name": "Standard",
          "priceMonthlyUsd": 15,
          "priceAnnualMonthlyUsd": 12,
          "creditsPerMonth": 625,
          "note": "625 credits/mo"
        },
        {
          "name": "Pro",
          "priceMonthlyUsd": 35,
          "priceAnnualMonthlyUsd": 28,
          "creditsPerMonth": 2250,
          "note": "2,250 credits/mo"
        },
        {
          "name": "Max",
          "priceMonthlyUsd": 95,
          "priceAnnualMonthlyUsd": 76,
          "creditsPerMonth": 9500,
          "note": "9,500 credits/mo; up to 1 month rollover"
        }
      ],
      "models": [
        {
          "id": "gen45",
          "label": "Gen-4.5",
          "unit": "credits",
          "creditsPerSec": 12,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": 10,
          "note": "Verified Oct 17, 2026: 12 credits/sec (60 credits / 5s, 120 / 10s); supported durations 2-10s",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 1.152,
              "with2RetriesUsd": 3.456,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 60,
              "creditsWith2Retries": 180,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 30,
              "singleTryUsd": 6.912,
              "with2RetriesUsd": 20.736,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 360,
              "creditsWith2Retries": 1080,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 60,
              "singleTryUsd": 13.824,
              "with2RetriesUsd": 41.472,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 720,
              "creditsWith2Retries": 2160,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            }
          ]
        },
        {
          "id": "gen4",
          "label": "Gen-4",
          "unit": "credits",
          "creditsPerSec": 12,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": 10,
          "note": "Verified Oct 17, 2026: 12 credits/sec (60 credits / 5s, 120 / 10s)",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 1.152,
              "with2RetriesUsd": 3.456,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 60,
              "creditsWith2Retries": 180,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 30,
              "singleTryUsd": 6.912,
              "with2RetriesUsd": 20.736,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 360,
              "creditsWith2Retries": 1080,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 60,
              "singleTryUsd": 13.824,
              "with2RetriesUsd": 41.472,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 720,
              "creditsWith2Retries": 2160,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            }
          ]
        },
        {
          "id": "gen4turbo",
          "label": "Gen-4 Turbo",
          "unit": "credits",
          "creditsPerSec": 5,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": 10,
          "note": "Verified Oct 17, 2026: 5 credits/sec (25 credits / 5s, 50 / 10s) in Runway's Gen-4 help doc. Note: Runway pricing-page plan examples imply ~6/sec for Standard/Pro (625cr = 104s) — direct model doc used here.",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.48,
              "with2RetriesUsd": 1.44,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 25,
              "creditsWith2Retries": 75,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 30,
              "singleTryUsd": 2.88,
              "with2RetriesUsd": 8.64,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 150,
              "creditsWith2Retries": 450,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 60,
              "singleTryUsd": 5.76,
              "with2RetriesUsd": 17.28,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 300,
              "creditsWith2Retries": 900,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            }
          ]
        },
        {
          "id": "veo31-runway",
          "label": "Veo 3.1 with audio (via Runway)",
          "unit": "credits",
          "creditsPerSec": 40,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Estimate from Runway help example: 10s Veo 3.1 with audio = 400 credits",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 3.84,
              "with2RetriesUsd": 11.52,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 200,
              "creditsWith2Retries": 600,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 30,
              "singleTryUsd": 23.04,
              "with2RetriesUsd": 69.12,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 1200,
              "creditsWith2Retries": 3600,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            },
            {
              "durationSec": 60,
              "singleTryUsd": 46.08,
              "with2RetriesUsd": 138.24,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 2400,
              "creditsWith2Retries": 7200,
              "basisPlan": "Standard",
              "usdPerCredit": 0.0192
            }
          ]
        }
      ],
      "creditsExplained": "Credits are spent per generation. Gen-4.5 is 12 credits/second (60 credits / 5s, 120 credits / 10s; generations are 2–10s each, so longer finished videos are stitched from multiple generations). Paid plans get a monthly allotment that resets on the billing date (Standard/Pro do not roll over; Max rolls up to one month); Free gets a one-time 125 credits that do not expire. Purchased credits: minimum 1,000, starting at $10 ($0.01/credit), never expire, and are spent after plan credits (re-verified Oct 17, 2026 from Runway pricing + help docs).",
      "watermark": "Free/paid watermark details not stated on the pricing page fetched — check official pricing before publishing commercially.",
      "commercial": "Not stated on the pricing page fetched — check official pricing / terms. Do not assume commercial rights from this page.",
      "traps": [
        "Standard & Pro: monthly credits do NOT roll over — they reset on your billing date.",
        "Max: up to one month of unused credits rolls over.",
        "Purchased credits never expire; minimum purchase 1,000 credits for $10 ($0.01/credit, paid plans only), spent after plan credits.",
        "Plan limit: Standard's 625 credits cover ~52s of Gen-4.5 a month — about 1x 30s try (360 credits), NOT a 30s usable clip with 2 retries (1,080 credits).",
        "Gen-4.5 makes 2–10s generations only — a 30s finished video is multiple generations stitched together, not one generation."
      ],
      "topUp": {
        "minCredits": 1000,
        "usd": 10,
        "usdPerCredit": 0.01,
        "note": "Runway help: purchased credits start at $10 ($0.01 = 1 credit), minimum 1,000, never expire; spent after monthly plan credits."
      }
    },
    {
      "name": "Kling AI",
      "slug": "kling",
      "pageUrl": "https://costperclip.com/tools/kling.html",
      "officialUrl": "https://klingai.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://klingai.com/membership/membership-plan",
      "sourceUrl": "https://klingai.com/membership/membership-plan",
      "lastChecked": "2026-10-16",
      "bestFor": "Cinematic text/image-to-video clips (Kling models)",
      "plans": [
        {
          "name": "Basic / Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "Free; login credits — check official pricing"
        },
        {
          "name": "Standard",
          "priceMonthlyUsd": null,
          "priceAnnualMonthlyUsd": 6.6,
          "creditsPerMonth": 660,
          "note": "$79.20/year listed; $1.00 per 100 credits"
        },
        {
          "name": "Pro",
          "priceMonthlyUsd": null,
          "priceAnnualMonthlyUsd": 24.42,
          "creditsPerMonth": 3000,
          "note": "$293.04/year listed; $0.81 per 100 credits"
        },
        {
          "name": "Premier",
          "priceMonthlyUsd": null,
          "priceAnnualMonthlyUsd": 60.72,
          "creditsPerMonth": 8000,
          "note": "$728.64/year listed; $0.76 per 100 credits"
        },
        {
          "name": "Ultra",
          "priceMonthlyUsd": null,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": 26000,
          "note": "26,000 credits/mo listed — price: check official pricing"
        }
      ],
      "models": [
        {
          "id": "kling-unknown",
          "label": "Kling video generation — per-generation credits not verified",
          "unit": "credits",
          "creditsPerSec": null,
          "usdPerSec": null,
          "rateVerified": false,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Check official pricing in-product before you generate; Kling shows cost before generation.",
          "costExamples": []
        }
      ],
      "creditsExplained": "Membership credits are distributed monthly. Official Kling point policy: membership subscription credits are valid for 1 month from distribution; purchased credits are valid for 2 years. Standard purchase pricing listed as $1 = 66 credits in the point policy.",
      "watermark": "Official membership page search result: paid plans include watermark removal. Free/Basic limits — check official pricing.",
      "commercial": "Official membership page search result describes paid membership benefits; confirm commercial-use terms on the official pricing/terms pages before client work.",
      "traps": [
        "Membership credits expire 1 month after distribution — use them or lose them.",
        "Purchased credits last 2 years (different from membership credits).",
        "Per-generation credit cost was NOT publicly verifiable on the official pages fetched on Oct 16, 2026 — calculator shows 'check official pricing' for Kling."
      ],
      "topUp": null
    },
    {
      "name": "Pika",
      "slug": "pika",
      "pageUrl": "https://costperclip.com/tools/pika.html",
      "officialUrl": "https://pika.art",
      "affiliateLink": null,
      "pricingSourceUrl": "https://pika.art/pricing",
      "sourceUrl": "https://pika.art/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Trying many frontier models in one subscription (Seedance, Wan and more)",
      "plans": [
        {
          "name": "Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": 0,
          "note": "0 monthly credits · packs only"
        },
        {
          "name": "Starter",
          "priceMonthlyUsd": 10,
          "priceAnnualMonthlyUsd": 8,
          "creditsPerMonth": 900,
          "note": "900 credits/mo; no commercial license"
        },
        {
          "name": "Creator",
          "priceMonthlyUsd": 35,
          "priceAnnualMonthlyUsd": 28,
          "creditsPerMonth": 3150,
          "note": "3,150 credits/mo; commercial license"
        },
        {
          "name": "Fancy",
          "priceMonthlyUsd": 95,
          "priceAnnualMonthlyUsd": 76,
          "creditsPerMonth": 8550,
          "note": "From $95/mo ($76 annual); 8,550+ credits"
        }
      ],
      "models": [
        {
          "id": "wan30-720",
          "label": "Wan 3.0 · 720p",
          "unit": "credits",
          "creditsPerSec": 6.6,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 33 credits / 5s at 720p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.2933,
              "with2RetriesUsd": 0.88,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 33,
              "creditsWith2Retries": 99,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            },
            {
              "durationSec": 30,
              "singleTryUsd": 1.76,
              "with2RetriesUsd": 5.28,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 198,
              "creditsWith2Retries": 594,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            },
            {
              "durationSec": 60,
              "singleTryUsd": 3.52,
              "with2RetriesUsd": 10.56,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 396,
              "creditsWith2Retries": 1188,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            }
          ]
        },
        {
          "id": "seedance25-720",
          "label": "Seedance 2.5 · 720p",
          "unit": "credits",
          "creditsPerSec": 24.4,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 122 credits / 5s at 720p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 1.0844,
              "with2RetriesUsd": 3.2533,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 122,
              "creditsWith2Retries": 366,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            },
            {
              "durationSec": 30,
              "singleTryUsd": 6.5067,
              "with2RetriesUsd": 19.52,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 732,
              "creditsWith2Retries": 2196,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            },
            {
              "durationSec": 60,
              "singleTryUsd": 13.0133,
              "with2RetriesUsd": 39.04,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 1464,
              "creditsWith2Retries": 4392,
              "basisPlan": "Starter",
              "usdPerCredit": 0.008889
            }
          ]
        }
      ],
      "creditsExplained": "Plan credits refresh monthly. Official pricing table: Seedance 2.5 720p 5s = 122 credits; Wan 3.0 720p 5s = 33 credits. Top-up credits are separate — check expiry in-product (support page says top-ups expire 365 days after purchase).",
      "watermark": "Official pricing table: No watermark = Yes for Free, Starter, Creator and Fancy.",
      "commercial": "Official pricing table: Commercial license = No on Free & Starter; Yes on Creator & Fancy. That is the key trap.",
      "traps": [
        "Starter has NO commercial license despite being paid — upgrade to Creator for commercial use.",
        "Plan credits do not carry over; they refresh every month.",
        "Top-up credits cannot be used with API/MCP/iOS/old Pika (pricing page note)."
      ],
      "topUp": null
    },
    {
      "name": "Veo 3.1 (Gemini API)",
      "slug": "veo",
      "pageUrl": "https://costperclip.com/tools/veo.html",
      "officialUrl": "https://ai.google.dev/gemini-api/docs/pricing",
      "affiliateLink": null,
      "pricingSourceUrl": "https://ai.google.dev/gemini-api/docs/pricing",
      "sourceUrl": "https://ai.google.dev/gemini-api/docs/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Pay-as-you-go API video with native audio, no subscription credits",
      "plans": [
        {
          "name": "Gemini API Paid (pay-as-you-go)",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "No subscription; billed per second. Free tier: Veo not available"
        }
      ],
      "models": [
        {
          "id": "veo-lite-720",
          "label": "Veo 3.1 Lite · 720p with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.05,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.05/sec 720p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.25,
              "with2RetriesUsd": 0.75,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            },
            {
              "durationSec": 30,
              "singleTryUsd": 1.5,
              "with2RetriesUsd": 4.5,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            },
            {
              "durationSec": 60,
              "singleTryUsd": 3,
              "with2RetriesUsd": 9,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            }
          ]
        },
        {
          "id": "veo-lite-1080",
          "label": "Veo 3.1 Lite · 1080p with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.08,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.08/sec 1080p; 4K not supported",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.4,
              "with2RetriesUsd": 1.2,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            },
            {
              "durationSec": 30,
              "singleTryUsd": 2.4,
              "with2RetriesUsd": 7.2,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            },
            {
              "durationSec": 60,
              "singleTryUsd": 4.8,
              "with2RetriesUsd": 14.4,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            }
          ]
        },
        {
          "id": "veo-fast-720",
          "label": "Veo 3.1 Fast · 720p with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.1,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.10/sec 720p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.5,
              "with2RetriesUsd": 1.5,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.1
            },
            {
              "durationSec": 30,
              "singleTryUsd": 3,
              "with2RetriesUsd": 9,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.1
            },
            {
              "durationSec": 60,
              "singleTryUsd": 6,
              "with2RetriesUsd": 18,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.1
            }
          ]
        },
        {
          "id": "veo-fast-1080",
          "label": "Veo 3.1 Fast · 1080p with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.12,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.12/sec 1080p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.6,
              "with2RetriesUsd": 1.8,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.12
            },
            {
              "durationSec": 30,
              "singleTryUsd": 3.6,
              "with2RetriesUsd": 10.8,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.12
            },
            {
              "durationSec": 60,
              "singleTryUsd": 7.2,
              "with2RetriesUsd": 21.6,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.12
            }
          ]
        },
        {
          "id": "veo-std-720",
          "label": "Veo 3.1 Standard · 720p/1080p with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.4,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.40/sec 720p & 1080p",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 2,
              "with2RetriesUsd": 6,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.4
            },
            {
              "durationSec": 30,
              "singleTryUsd": 12,
              "with2RetriesUsd": 36,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.4
            },
            {
              "durationSec": 60,
              "singleTryUsd": 24,
              "with2RetriesUsd": 72,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.4
            }
          ]
        },
        {
          "id": "veo-std-4k",
          "label": "Veo 3.1 Standard · 4K with audio",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.6,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified API: $0.60/sec 4K",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 3,
              "with2RetriesUsd": 9,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.6
            },
            {
              "durationSec": 30,
              "singleTryUsd": 18,
              "with2RetriesUsd": 54,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.6
            },
            {
              "durationSec": 60,
              "singleTryUsd": 36,
              "with2RetriesUsd": 108,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.6
            }
          ]
        }
      ],
      "creditsExplained": "No credits. Veo 3.1 is billed per second of generated video with audio (default) via the Gemini API. Veo generates 8s clips natively; longer finished videos usually mean multiple clips / extensions — calculator multiplies per-second cost transparently.",
      "watermark": "API pricing page does not state watermark terms here — check Gemini API terms. Consumer Gemini app plans are different from API per-second pricing.",
      "commercial": "Check Gemini API terms for output rights; API paid tier states content is not used to improve Google products.",
      "traps": [
        "This is API pricing, not the Gemini consumer subscription — do not mix the two.",
        "Standard is 4-8x the cost of Lite/Fast per second.",
        "Retries are billed per generated second — every regeneration costs again."
      ],
      "topUp": null
    },
    {
      "name": "Luma (Ray)",
      "slug": "luma",
      "pageUrl": "https://costperclip.com/tools/luma.html",
      "officialUrl": "https://lumalabs.ai",
      "affiliateLink": null,
      "pricingSourceUrl": "https://lumalabs.ai/pricing",
      "sourceUrl": "https://lumalabs.ai/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Ray models plus many third-party models in one credit pool",
      "plans": [
        {
          "name": "Plus",
          "priceMonthlyUsd": 30,
          "priceAnnualMonthlyUsd": 25,
          "creditsPerMonth": 10000,
          "note": "10,000 credits/mo; commercial use listed"
        },
        {
          "name": "Pro",
          "priceMonthlyUsd": 90,
          "priceAnnualMonthlyUsd": 75,
          "creditsPerMonth": 40000,
          "note": "40,000 credits/mo"
        },
        {
          "name": "Ultra",
          "priceMonthlyUsd": 300,
          "priceAnnualMonthlyUsd": 250,
          "creditsPerMonth": 150000,
          "note": "150,000 credits/mo"
        }
      ],
      "models": [
        {
          "id": "ray32-540",
          "label": "Ray3.2 · 540p",
          "unit": "credits",
          "creditsPerSec": 10,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Estimate from 50 credits / 5s bucket",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.125,
              "with2RetriesUsd": 0.375,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 50,
              "creditsWith2Retries": 150,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.75,
              "with2RetriesUsd": 2.25,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 300,
              "creditsWith2Retries": 900,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 60,
              "singleTryUsd": 1.5,
              "with2RetriesUsd": 4.5,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 600,
              "creditsWith2Retries": 1800,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            }
          ]
        },
        {
          "id": "ray32-720",
          "label": "Ray3.2 · 720p",
          "unit": "credits",
          "creditsPerSec": 20,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Estimate from 100 credits / 5s bucket (10s bucket is 300 credits)",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.25,
              "with2RetriesUsd": 0.75,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 100,
              "creditsWith2Retries": 300,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 30,
              "singleTryUsd": 1.5,
              "with2RetriesUsd": 4.5,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 600,
              "creditsWith2Retries": 1800,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 60,
              "singleTryUsd": 3,
              "with2RetriesUsd": 9,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 1200,
              "creditsWith2Retries": 3600,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            }
          ]
        },
        {
          "id": "ray32-1080",
          "label": "Ray3.2 · 1080p",
          "unit": "credits",
          "creditsPerSec": 80,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Estimate from 400 credits / 5s bucket",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 1,
              "with2RetriesUsd": 3,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 400,
              "creditsWith2Retries": 1200,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 30,
              "singleTryUsd": 6,
              "with2RetriesUsd": 18,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 2400,
              "creditsWith2Retries": 7200,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            },
            {
              "durationSec": 60,
              "singleTryUsd": 12,
              "with2RetriesUsd": 36,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 4800,
              "creditsWith2Retries": 14400,
              "basisPlan": "Plus",
              "usdPerCredit": 0.0025
            }
          ]
        }
      ],
      "creditsExplained": "Monthly credits do not roll over (Dream Machine credit-system page). Top-ups start at $4 for 1,200 credits, valid 12 months, only on an active paid plan. Ray3.2 pricing is per generation bucket (e.g. 720p: 100 credits/5s, 300 credits/10s) — not perfectly linear, so calculator uses the 5s rate and labels it an estimate.",
      "watermark": "Pricing page fetched does not state watermark terms — check official pricing.",
      "commercial": "Official pricing page: Plus plan lists 'Commercial use'. Confirm terms for your plan before client work.",
      "traps": [
        "Monthly credits reset each cycle; top-ups are separate and valid 12 months.",
        "Per-generation cost jumps sharply at 1080p and HDR.",
        "10s generations can cost more than 2x the 5s rate — check the bucket table."
      ],
      "topUp": null
    },
    {
      "name": "HeyGen",
      "slug": "heygen",
      "pageUrl": "https://costperclip.com/tools/heygen.html",
      "officialUrl": "https://www.heygen.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://www.heygen.com/pricing",
      "sourceUrl": "https://www.heygen.com/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Avatar presenter videos, translation and lip-sync at scale",
      "plans": [
        {
          "name": "Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "3 videos/month, up to 1 min"
        },
        {
          "name": "Creator",
          "priceMonthlyUsd": 29,
          "priceAnnualMonthlyUsd": 24,
          "creditsPerMonth": 600,
          "note": "600 credits/mo; 1080p; watermark removal"
        },
        {
          "name": "Pro",
          "priceMonthlyUsd": 49,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": 1000,
          "note": "From $49/mo; 1,000+ credits/mo, scales to higher tiers; 4K"
        },
        {
          "name": "Business",
          "priceMonthlyUsd": 149,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": 1500,
          "note": "1,500 credits/mo + $20/seat; can buy 100-credit packs for $5"
        }
      ],
      "models": [
        {
          "id": "avatar3-video",
          "label": "Avatar III · Video Look",
          "unit": "credits",
          "creditsPerSec": 0.06666666666666667,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 4 credits/min",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.0133,
              "with2RetriesUsd": 0.04,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 0.3333,
              "creditsWith2Retries": 1,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.08,
              "with2RetriesUsd": 0.24,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 2,
              "creditsWith2Retries": 6,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 60,
              "singleTryUsd": 0.16,
              "with2RetriesUsd": 0.48,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 4,
              "creditsWith2Retries": 12,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            }
          ]
        },
        {
          "id": "avatar4-photo",
          "label": "Avatar IV · Photo Look",
          "unit": "credits",
          "creditsPerSec": 0.26666666666666666,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 16 credits/min",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.0533,
              "with2RetriesUsd": 0.16,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 1.3333,
              "creditsWith2Retries": 4,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.32,
              "with2RetriesUsd": 0.96,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 8,
              "creditsWith2Retries": 24,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 60,
              "singleTryUsd": 0.64,
              "with2RetriesUsd": 1.92,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 16,
              "creditsWith2Retries": 48,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            }
          ]
        },
        {
          "id": "avatar4-video",
          "label": "Avatar IV · Video Look",
          "unit": "credits",
          "creditsPerSec": 0.5166666666666667,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 31 credits/min",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.1033,
              "with2RetriesUsd": 0.31,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 2.5833,
              "creditsWith2Retries": 7.75,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.62,
              "with2RetriesUsd": 1.86,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 15.5,
              "creditsWith2Retries": 46.5,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 60,
              "singleTryUsd": 1.24,
              "with2RetriesUsd": 3.72,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 31,
              "creditsWith2Retries": 93,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            }
          ]
        },
        {
          "id": "avatar5",
          "label": "Avatar V · Photo/Video Look",
          "unit": "credits",
          "creditsPerSec": 0.8,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 48 credits/min",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.16,
              "with2RetriesUsd": 0.48,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 4,
              "creditsWith2Retries": 12,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.96,
              "with2RetriesUsd": 2.88,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 24,
              "creditsWith2Retries": 72,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            },
            {
              "durationSec": 60,
              "singleTryUsd": 1.92,
              "with2RetriesUsd": 5.76,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "creditsSingleTry": 48,
              "creditsWith2Retries": 144,
              "basisPlan": "Creator",
              "usdPerCredit": 0.04
            }
          ]
        }
      ],
      "creditsExplained": "One credit balance across features. Verified help-centre rates: Avatar IV Photo Look 16 credits/min, Avatar IV Video Look 31 credits/min, Avatar V 48 credits/min, Avatar III Photo 7/min, Video Look 4/min. Video Agent Standard 80/min, Seedance mode 240/min.",
      "watermark": "Paid plans list watermark removal (Creator and up). Free plan limits — check official pricing.",
      "commercial": "Check HeyGen terms for commercial/avatar consent rules; pricing page alone does not grant avatar likeness rights.",
      "traps": [
        "Creator & Pro cannot buy one-time credit packs — you must upgrade tiers.",
        "Monthly rollover is only 1 extra cycle; annual credits accumulate until renewal; cancelled plans lose rollover.",
        "Avatar V and expressive motion (extra 40 credits/min) burn credits far faster than Avatar III."
      ],
      "topUp": null
    },
    {
      "name": "Hedra",
      "slug": "hedra",
      "pageUrl": "https://costperclip.com/tools/hedra.html",
      "officialUrl": "https://www.hedra.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://www.hedra.com/pricing",
      "sourceUrl": "https://www.hedra.com/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Talking-character / lip-sync video from a photo + audio (Character-3)",
      "plans": [
        {
          "name": "Studio (entry)",
          "priceMonthlyUsd": 20,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": null,
          "note": "Official pricing meta: Studio plans from $20/month — full tiers: check official pricing"
        },
        {
          "name": "API pay-as-you-go",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "Prepaid USD wallet; Character-3 priced per second below"
        }
      ],
      "models": [
        {
          "id": "char3-540",
          "label": "Character-3 API · 540p",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.025,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 2.5¢/sec",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.125,
              "with2RetriesUsd": 0.375,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.025
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.75,
              "with2RetriesUsd": 2.25,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.025
            },
            {
              "durationSec": 60,
              "singleTryUsd": 1.5,
              "with2RetriesUsd": 4.5,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.025
            }
          ]
        },
        {
          "id": "char3-720",
          "label": "Character-3 API · 720p",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.05,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 5¢/sec",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.25,
              "with2RetriesUsd": 0.75,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            },
            {
              "durationSec": 30,
              "singleTryUsd": 1.5,
              "with2RetriesUsd": 4.5,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            },
            {
              "durationSec": 60,
              "singleTryUsd": 3,
              "with2RetriesUsd": 9,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.05
            }
          ]
        },
        {
          "id": "char3-1080",
          "label": "Character-3 API · 1080p",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.0625,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: 6.25¢/sec",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.3125,
              "with2RetriesUsd": 0.9375,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.0625
            },
            {
              "durationSec": 30,
              "singleTryUsd": 1.875,
              "with2RetriesUsd": 5.625,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.0625
            },
            {
              "durationSec": 60,
              "singleTryUsd": 3.75,
              "with2RetriesUsd": 11.25,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.0625
            }
          ]
        }
      ],
      "creditsExplained": "Studio: monthly subscription credits do NOT carry over; purchased credit-pack credits do not expire and are used after monthly credits. API is a separate prepaid wallet — Studio credits cannot pay API requests. Character-3 API pricing is verified per second by resolution.",
      "watermark": "Free plan is limited/watermarked per Hedra FAQ snippet in official pricing page data — check official pricing for current watermark rules.",
      "commercial": "Check official pricing/terms; Studio plan commercial terms were not verifiable on the JS pricing page fetched.",
      "traps": [
        "Studio credits and API wallet are separate — money in one does not spend in the other.",
        "Monthly Studio credits reset; only credit packs roll over.",
        "Studio plan prices/credits could not be fully verified from the official JS pricing page on Oct 16, 2026 (page states plans 'from $20/month') — check official pricing."
      ],
      "topUp": null
    },
    {
      "name": "Descript",
      "slug": "descript",
      "pageUrl": "https://costperclip.com/tools/descript.html",
      "officialUrl": "https://www.descript.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://www.descript.com/pricing",
      "sourceUrl": "https://www.descript.com/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Editing real footage / podcasts by editing text, plus AI tools — not pure text-to-video generation",
      "plans": [
        {
          "name": "Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "1 media hour/mo; 5GB storage; 720p web export"
        },
        {
          "name": "Hobbyist",
          "priceMonthlyUsd": 24,
          "priceAnnualMonthlyUsd": 16,
          "creditsPerMonth": 400,
          "note": "10 media hrs/mo; 400 AI credits/mo; 1080p watermark-free"
        },
        {
          "name": "Creator",
          "priceMonthlyUsd": 35,
          "priceAnnualMonthlyUsd": 24,
          "creditsPerMonth": 800,
          "note": "30 media hrs/mo; 800 AI credits/mo; 4K watermark-free"
        },
        {
          "name": "Business",
          "priceMonthlyUsd": 65,
          "priceAnnualMonthlyUsd": 50,
          "creditsPerMonth": 1500,
          "note": "40 media hrs/mo; 1,500 AI credits/mo; 4K"
        }
      ],
      "models": [
        {
          "id": "descript-gen",
          "label": "AI video generation — credit cost not published",
          "unit": "credits",
          "creditsPerSec": null,
          "usdPerSec": null,
          "rateVerified": false,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Check official pricing / in-product cost before generation",
          "costExamples": []
        }
      ],
      "creditsExplained": "Two meters: media hours (uploaded/recorded media processed) and AI credits (Underlord, Studio Sound, Eye Contact, generated media/avatars, etc.). Per-second AI video generation credit cost was not published on the pricing page fetched — calculator marks Descript 'check official pricing' for generation cost.",
      "watermark": "Free: watermarked/limited exports. Hobbyist and up: 'Export 1080p, watermark-free' (Creator/Business 4K watermark-free).",
      "commercial": "Check Descript terms/stock licences; pricing page lists royalty-free stock access on Creator+.",
      "traps": [
        "You pay in media hours AND AI credits — a long source video burns hours even if the final clip is short.",
        "Free export is 720p web / limited; watermark-free starts at Hobbyist.",
        "AI credit cost per generated video: check official pricing / in-product before generating."
      ],
      "topUp": null
    },
    {
      "name": "OpusClip (Opus Clip)",
      "slug": "opusclip",
      "pageUrl": "https://costperclip.com/tools/opusclip.html",
      "officialUrl": "https://opus.pro/?via=christiannm",
      "affiliateLink": "https://opus.pro/?via=christiannm",
      "pricingSourceUrl": "https://www.opus.pro/pricing",
      "sourceUrl": "https://www.opus.pro/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Turning long videos/podcasts into many short clips — you pay per source minute processed, not per generated second",
      "plans": [
        {
          "name": "Free",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": 60,
          "note": "60 processing minutes/mo"
        },
        {
          "name": "Starter",
          "priceMonthlyUsd": 15,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": 150,
          "note": "150 credits/mo"
        },
        {
          "name": "Pro",
          "priceMonthlyUsd": 29,
          "priceAnnualMonthlyUsd": 14.5,
          "creditsPerMonth": 300,
          "note": "$29/mo monthly, or $174/year; 300 credits/mo (3,600/yr annual)"
        }
      ],
      "models": [
        {
          "id": "opus-processing",
          "label": "Clip processing (per source minute) — ESTIMATE if source ≠ finished length",
          "unit": "credits",
          "creditsPerSec": 0.016666666666666666,
          "usdPerSec": null,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "1 credit = 1 minute of source video processed",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.0083,
              "with2RetriesUsd": 0.025,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 0.0833,
              "creditsWith2Retries": 0.25,
              "basisPlan": "Starter",
              "usdPerCredit": 0.1
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.05,
              "with2RetriesUsd": 0.15,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 0.5,
              "creditsWith2Retries": 1.5,
              "basisPlan": "Starter",
              "usdPerCredit": 0.1
            },
            {
              "durationSec": 60,
              "singleTryUsd": 0.1,
              "with2RetriesUsd": 0.3,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "creditsSingleTry": 1,
              "creditsWith2Retries": 3,
              "basisPlan": "Starter",
              "usdPerCredit": 0.1
            }
          ]
        }
      ],
      "creditsExplained": "Credits = processing minutes of SOURCE video, not finished-clip seconds. Free 60 min/mo, Starter 150, Pro 300/mo (3,600/year on annual). Calculator labels OpusClip an estimate: it assumes source minutes ≈ finished minutes, which usually UNDERSTATES real cost if your source is much longer than the clip.",
      "watermark": "Free: animated captions with watermark; watermark-free export is a paid-plan feature in the pricing comparison.",
      "commercial": "Check OpusClip terms for source-content rights — you must have rights to the long video you clip.",
      "traps": [
        "A 60-minute podcast costs 60 credits no matter how short the clip you keep.",
        "Free exports expire/limited (3-day) and are watermarked.",
        "Pro is the only plan with monthly OR annual billing and extra packs (300 credits + 2 seats per pack)."
      ],
      "topUp": null
    },
    {
      "name": "Seedance (ByteDance / BytePlus)",
      "slug": "seedance",
      "pageUrl": "https://costperclip.com/tools/seedance.html",
      "officialUrl": "https://docs.byteplus.com/en/docs/modelark/model-pricing",
      "affiliateLink": null,
      "pricingSourceUrl": "https://docs.byteplus.com/en/docs/modelark/model-pricing",
      "sourceUrl": "https://docs.byteplus.com/en/docs/modelark/model-pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "API text/image-to-video (Seedance 2.0 via BytePlus ModelArk) and via aggregators like Runway/Pika/Luma",
      "plans": [
        {
          "name": "BytePlus ModelArk API (pay-as-you-go)",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "Per successful video; no subscription verified"
        }
      ],
      "models": [
        {
          "id": "seed20-480",
          "label": "Seedance 2.0 API · 480p (no video input)",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.06999999999999999,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: $0.35 / 5s",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.35,
              "with2RetriesUsd": 1.05,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.06999999999999999
            },
            {
              "durationSec": 30,
              "singleTryUsd": 2.1,
              "with2RetriesUsd": 6.3,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.06999999999999999
            },
            {
              "durationSec": 60,
              "singleTryUsd": 4.2,
              "with2RetriesUsd": 12.6,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.06999999999999999
            }
          ]
        },
        {
          "id": "seed20-720",
          "label": "Seedance 2.0 API · 720p (no video input)",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.152,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: $0.76 / 5s",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.76,
              "with2RetriesUsd": 2.28,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.152
            },
            {
              "durationSec": 30,
              "singleTryUsd": 4.56,
              "with2RetriesUsd": 13.68,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.152
            },
            {
              "durationSec": 60,
              "singleTryUsd": 9.12,
              "with2RetriesUsd": 27.36,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.152
            }
          ]
        },
        {
          "id": "seed20-1080",
          "label": "Seedance 2.0 API · 1080p (no video input)",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.374,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: $1.87 / 5s",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 1.87,
              "with2RetriesUsd": 5.61,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.374
            },
            {
              "durationSec": 30,
              "singleTryUsd": 11.22,
              "with2RetriesUsd": 33.66,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.374
            },
            {
              "durationSec": 60,
              "singleTryUsd": 22.44,
              "with2RetriesUsd": 67.32,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.374
            }
          ]
        }
      ],
      "creditsExplained": "No consumer credits on BytePlus API: priced per successful video. Verified example (no video input, 16:9): 5s costs $0.35 at 480p, $0.76 at 720p, $1.87 at 1080p, $3.89 at 4K for Seedance 2.0. With video input, token-based pricing applies and costs rise — calculator uses the no-input rate and labels it clearly.",
      "watermark": "API terms — check BytePlus ModelArk terms; aggregator plans (Runway/Pika) have their own watermark rules.",
      "commercial": "Check BytePlus terms for output rights in your region; availability varies by region/account.",
      "traps": [
        "Video-input generations are token-priced and can cost much more than the headline no-input price.",
        "Prices differ inside Runway/Pika/Luma — same model, different credit markup.",
        "Regional/API access and resource packs change effective cost — check official pricing."
      ],
      "topUp": null
    },
    {
      "name": "MiniMax / Hailuo",
      "slug": "minimax",
      "pageUrl": "https://costperclip.com/tools/minimax.html",
      "officialUrl": "https://platform.minimax.io/docs/guides/pricing-video",
      "affiliateLink": null,
      "pricingSourceUrl": "https://platform.minimax.io/docs/guides/pricing-video",
      "sourceUrl": "https://platform.minimax.io/docs/guides/pricing-video",
      "lastChecked": "2026-10-16",
      "bestFor": "Hailuo/H3 API video at low per-second rates; consumer Hailuo app plans exist separately",
      "plans": [
        {
          "name": "MiniMax API pay-as-you-go",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "Per-second / per-video API pricing; consumer app plans: check official pricing"
        }
      ],
      "models": [
        {
          "id": "h3-768",
          "label": "MiniMax H3 API · 768P",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.08,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: $0.08/sec",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.4,
              "with2RetriesUsd": 1.2,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            },
            {
              "durationSec": 30,
              "singleTryUsd": 2.4,
              "with2RetriesUsd": 7.2,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            },
            {
              "durationSec": 60,
              "singleTryUsd": 4.8,
              "with2RetriesUsd": 14.4,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.08
            }
          ]
        },
        {
          "id": "h3-2k",
          "label": "MiniMax H3 API · 2K",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.13,
          "rateVerified": true,
          "estimate": false,
          "maxGenerationSec": null,
          "note": "Verified: $0.13/sec",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.65,
              "with2RetriesUsd": 1.95,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.13
            },
            {
              "durationSec": 30,
              "singleTryUsd": 3.9,
              "with2RetriesUsd": 11.7,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.13
            },
            {
              "durationSec": 60,
              "singleTryUsd": 7.8,
              "with2RetriesUsd": 23.4,
              "attemptsForWith2Retries": 3,
              "estimate": false,
              "usdPerSec": 0.13
            }
          ]
        },
        {
          "id": "hailuo23fast-768",
          "label": "Hailuo 2.3 Fast API · 768P",
          "unit": "usd",
          "creditsPerSec": null,
          "usdPerSec": 0.03166666666666667,
          "rateVerified": true,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Estimate per-second from $0.19 per 6s video",
          "costExamples": [
            {
              "durationSec": 5,
              "singleTryUsd": 0.1583,
              "with2RetriesUsd": 0.475,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "usdPerSec": 0.03166666666666667
            },
            {
              "durationSec": 30,
              "singleTryUsd": 0.95,
              "with2RetriesUsd": 2.85,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "usdPerSec": 0.03166666666666667
            },
            {
              "durationSec": 60,
              "singleTryUsd": 1.9,
              "with2RetriesUsd": 5.7,
              "attemptsForWith2Retries": 3,
              "estimate": true,
              "usdPerSec": 0.03166666666666667
            }
          ]
        }
      ],
      "creditsExplained": "MiniMax API: H3 billed per second (768P $0.08/sec, 2K $0.13/sec); legacy Hailuo 2.3 Fast $0.19 per 768P 6s video. Input images/video can add charges beyond the free allowance. Consumer Hailuo subscription credit-per-generation rates were not verified from an official public page on Oct 16, 2026 — calculator uses API rates.",
      "watermark": "Consumer app watermark rules — check official Hailuo pricing; API output terms in MiniMax docs.",
      "commercial": "Check MiniMax/Hailuo terms for your plan/API use.",
      "traps": [
        "H3 input media is billed separately after free image allowances.",
        "Video Packages (prepaid points) expire in 1 month and do NOT support H3 yet (docs).",
        "Failed/security-reviewed generations: docs say no video-point deduction for packages — confirm for pay-as-you-go."
      ],
      "topUp": null
    },
    {
      "name": "Vidu",
      "slug": "vidu",
      "pageUrl": "https://costperclip.com/tools/vidu.html",
      "officialUrl": "https://www.vidu.com",
      "affiliateLink": null,
      "pricingSourceUrl": "https://www.vidu.com/pricing",
      "sourceUrl": "https://www.vidu.com/pricing",
      "lastChecked": "2026-10-16",
      "bestFor": "Reference-to-video / character-consistent clips (Vidu Q models)",
      "plans": [
        {
          "name": "Web plans (Free / Standard / Premium / Ultimate)",
          "priceMonthlyUsd": null,
          "priceAnnualMonthlyUsd": null,
          "creditsPerMonth": null,
          "note": "Check official pricing — amounts not verified Oct 16, 2026"
        },
        {
          "name": "API platform",
          "priceMonthlyUsd": 0,
          "priceAnnualMonthlyUsd": 0,
          "creditsPerMonth": null,
          "note": "Pay-as-you-go API credits — check platform.vidu.com/pricing"
        }
      ],
      "models": [
        {
          "id": "vidu-unknown",
          "label": "Vidu generation — per-generation credits not verified",
          "unit": "credits",
          "creditsPerSec": null,
          "usdPerSec": null,
          "rateVerified": false,
          "estimate": true,
          "maxGenerationSec": null,
          "note": "Check official pricing in-product before you generate",
          "costExamples": []
        }
      ],
      "creditsExplained": "Vidu sells plans with generation credits and an API platform (API credits listed in search index at $0.005/credit on platform.vidu.com). Plan amounts and per-generation credit costs could NOT be consistently verified from official public pages on Oct 16, 2026 — do not rely on third-party plan tables; check official pricing.",
      "watermark": "Check official pricing — watermark rules could not be verified from the JS pricing page fetched.",
      "commercial": "Check official pricing/terms before commercial use.",
      "traps": [
        "Plan prices/credits shown on third-party sites disagreed with each other — verify in your Vidu account.",
        "Per-generation credits vary by model/resolution/duration — Vidu shows cost before generation.",
        "Calculator marks Vidu 'check official pricing' rather than guessing."
      ],
      "topUp": null
    }
  ]
}
