{
  "schemaVersion": 1,
  "dataVersion": "2026-10-18.6",
  "methodologyVersion": "1.0.1",
  "generatedAt": "2026-10-18T14:45:56Z",
  "platforms": [
    {
      "id": "runway",
      "name": "Runway",
      "url": "https://runway.com",
      "summary": "Image and video generation with a shared monthly credit pool.",
      "status": "active",
      "coverage": "priced",
      "blurb": "Generate images, make videos, and edit them in one place.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "models": [
        "nano-banana",
        "nano-banana-pro",
        "gen-4-image",
        "gen-4.5",
        "wan-2.6-flash"
      ],
      "notes": [
        "Some output specifications remain unverified.",
        "Private assets do not imply exclusion from training."
      ],
      "affiliate": {
        "status": "available",
        "url": "https://runway.com/affiliate-program",
        "summary": "Official affiliate program; commission and acceptance unverified."
      },
      "sourceIds": [
        "runway-pricing",
        "runway-models",
        "runway-rights",
        "runway-private",
        "runway-affiliate"
      ]
    },
    {
      "id": "leonardo",
      "name": "Leonardo.Ai",
      "url": "https://leonardo.ai",
      "summary": "Verified original Nano Banana image rates on paid token plans.",
      "status": "active",
      "coverage": "priced",
      "blurb": "Create images, develop a visual style, and build consistent characters.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "annualSavingPercent": 20,
      "annualSavingUpTo": true,
      "models": [
        "nano-banana"
      ],
      "notes": [
        "Private Mode must be enabled for private generation.",
        "Annual totals are calculated from the official yearly monthly equivalent."
      ],
      "affiliate": {
        "status": "closed",
        "url": "https://intercom.help/leonardo-ai/en/articles/9057851-affiliate-program-faq",
        "summary": "Official FAQ says the affiliate program closed April 7."
      },
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-nano",
        "leonardo-rights",
        "leonardo-affiliate"
      ]
    },
    {
      "id": "recraft",
      "name": "Recraft",
      "url": "https://www.recraft.ai",
      "summary": "Image and vector generation with published credit rates and top-ups.",
      "status": "active",
      "coverage": "priced",
      "blurb": "Make images, illustrations, and editable vectors for your next design.",
      "categories": [
        "image",
        "vector"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "models": [
        "recraft-v4.1-flash",
        "recraft-v4.1",
        "recraft-v4.1-pro",
        "recraft-v4.1-vector"
      ],
      "notes": [
        "Plan names Pro 2K and Pro 4K do not establish model output resolution."
      ],
      "affiliate": {
        "status": "unverified",
        "url": "https://www.recraft.ai/creator-program",
        "summary": "Creator program found; referral commissions unverified."
      },
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights",
        "recraft-creator"
      ]
    },
    {
      "id": "kling",
      "name": "Kling AI",
      "url": "https://kling.ai",
      "summary": "VIDEO 3.0 five-second profiles with silent and native-audio rates.",
      "status": "active",
      "coverage": "priced",
      "blurb": "Turn your ideas and images into video, with optional generated audio.",
      "categories": [
        "video"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "rowCaveat": "Renewal prices from an official guide. Confirm at checkout.",
      "models": [
        "kling-video-3.0"
      ],
      "notes": [
        "Renewal prices come from an official dated guide; confirm live checkout.",
        "Private generation and 4K plan eligibility are unverified."
      ],
      "affiliate": {
        "status": "unverified",
        "url": "https://kling.ai/app/commission-share",
        "summary": "Affiliate availability and commission unverified."
      },
      "sourceIds": [
        "kling-pricing",
        "kling-models",
        "kling-affiliate"
      ]
    },
    {
      "id": "krea",
      "name": "Krea",
      "url": "https://www.krea.ai",
      "summary": "Paid compute plans; model output costs need further verification.",
      "status": "active",
      "coverage": "partial",
      "blurb": "Generate, enhance, and experiment with images and video.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "rowCaveat": "Basic yearly total needs confirmation; the official card rounds differently.",
      "annualSavingPercent": 40,
      "models": [],
      "notes": [
        "API balance is separate from app compute.",
        "Basic yearly price needs checkout confirmation because official display rounding differs."
      ],
      "affiliate": {
        "status": "unverified",
        "url": "https://www.krea.ai/community/creative-partners-program",
        "summary": "Affiliate availability and commission unverified."
      },
      "sourceIds": [
        "krea-pricing",
        "krea-affiliate"
      ]
    },
    {
      "id": "higgsfield",
      "name": "Higgsfield",
      "url": "https://higgsfield.ai",
      "summary": "Official plan prices and credit pools verified; output settings remain model-dependent.",
      "status": "active",
      "coverage": "priced",
      "blurb": "Explore cinematic video, visual effects, and image creation.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "models": [],
      "notes": [
        "Credit subscriptions and adjustable Ultra pools verified from live pricing cards.",
        "Unlimited/free model benefits are time-limited and apply to the website; they do not apply to MCP/CLI, Canvas or Supercomputer.",
        "Calculator output counts are reference estimates, not verified equal-quality output rates."
      ],
      "affiliate": {
        "status": "available",
        "url": "https://higgsfield.ai/affiliate",
        "summary": "Advertises 25% for up to 12 months; acceptance and payouts are not guaranteed."
      },
      "sourceIds": [
        "higgsfield-pricing",
        "higgsfield-affiliate"
      ],
      "trackingStartedAt": "2026-10-18",
      "rowCaveat": "Regular fees shown. Temporary model-unlimited access and eligible discounts have separate limits."
    },
    {
      "id": "magnific",
      "name": "Magnific / Freepik AI",
      "url": "https://www.magnific.com",
      "summary": "Freepik AI pricing redirects to Magnific; yearly credits require separate evidence.",
      "status": "rebranded",
      "coverage": "partial",
      "blurb": "Image and video tools, upscaling, and stock assets in one subscription.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "rowCaveat": "USD quote · local prices can differ. Annual credits form a yearly pool.",
      "alias": "formerly Freepik",
      "markInset": 8,
      "annualSavingPercent": 25,
      "models": [],
      "notes": [
        "Formerly Freepik AI. Observed €144 annual Premium / 240,000 yearly credits; not converted into monthly credits.",
        "No exact workload recommendation until allocation and model rates are verified."
      ],
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "Affiliate availability and commission unverified."
      },
      "sourceIds": [
        "magnific-pricing"
      ]
    },
    {
      "id": "midjourney",
      "name": "Midjourney",
      "url": "https://www.midjourney.com",
      "summary": "Subscriptions use GPU time; no fixed image-output credit rate is assumed.",
      "status": "active",
      "coverage": "partial",
      "blurb": "Create expressive images and animate them into short videos.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "time",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "models": [],
      "notes": [
        "Observed monthly Basic $10 / 200 fast minutes, Standard $30 / 15 GPU hours, Pro $60 / 30 GPU hours.",
        "GPU hours do not imply a fixed output count. Businesses above $1 million revenue need Pro or Mega for commercial use."
      ],
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "Affiliate availability and commission unverified."
      },
      "sourceIds": [
        "midjourney-pricing",
        "midjourney-rights"
      ]
    },
    {
      "id": "figma-weave",
      "name": "Figma Weave",
      "url": "https://weave.figma.com",
      "summary": "Multi-model image and video workspace publishing an official per-model output table.",
      "blurb": "Run Flux, Nano Banana, Seedream, Kling, Runway and Luma in one workspace, with a published credit cost per output.",
      "status": "active",
      "coverage": "priced",
      "categories": [
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "annualSavingPercent": 30,
      "markInset": 6,
      "models": [
        "flux-fast",
        "flux-2-pro",
        "nano-banana-2",
        "nano-banana-pro",
        "gpt-image-1.5",
        "seedream-v5",
        "recraft-v4",
        "kling-3-1",
        "runway-gen-4.5",
        "luma-ray-2",
        "ltx-2"
      ],
      "notes": [
        "A separate product from Figma Design: its credits and plans are independent, and a paid Figma plan does not include Weave.",
        "Publishes output counts per model per plan, which makes cross-tool cost comparison possible for models sold elsewhere too.",
        "Commercial rights are granted by the platform, but individual open models may carry their own terms; the model list in the Trust Center governs.",
        "Support contact on the pricing page is support@weavy.ai."
      ],
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No official affiliate program found on the pricing page; not verified."
      },
      "sourceIds": [
        "figma-weave-pricing"
      ]
    },
    {
      "id": "phygital-plus",
      "name": "Phygital+",
      "url": "https://phygital.plus",
      "summary": "Aggregator of 40+ image, video, text and audio models billed in one credit pool.",
      "blurb": "One subscription across 40+ image, video and text models, priced with VAT included at checkout.",
      "status": "active",
      "coverage": "priced",
      "categories": [
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "comparable",
      "discoveryPath": "standalone",
      "annualSavingPercent": 20,
      "rowCaveat": "Image and video counts are the provider’s own estimates, not a measured output rate.",
      "models": [
        "recraft-v4",
        "ideogram-3",
        "midjourney",
        "flux",
        "topaz-video"
      ],
      "notes": [
        "Published output counts are approximate vendor estimates (shown with a tilde), not verified per-model consumption.",
        "Monthly quotes are shown including VAT; the Teams tier is shown excluding VAT while the other tiers include it.",
        "A separate Russian-ruble price list is published for the same plans."
      ],
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No official affiliate program found on the pricing page; not verified."
      },
      "sourceIds": [
        "phygital-plus-pricing"
      ]
    },
    {
      "id": "figma-design",
      "name": "Figma Design",
      "url": "https://www.figma.com",
      "summary": "Design editor sold per seat; its AI credits run design-agent actions, not image generation.",
      "blurb": "The industry-standard design editor. Priced per seat, and its AI credits pay for assistant actions rather than image or video output.",
      "status": "active",
      "coverage": "priced",
      "categories": [
        "design"
      ],
      "billingModel": "seats",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "rowCaveat": "Priced per Full seat. Annual commitments shown in the yearly tab; Professional billing period still needs confirmation.",
      "models": [],
      "notes": [
        "AI credits on this plan cover renaming layers, generating code and prototyping. Image and video generation run through Figma Weave on a separate plan.",
        "Seat credits belong to one person, reset monthly, do not roll over and cannot be shared.",
        "A Professional full seat is shown with a monthly/annual toggle; the displayed figure should be confirmed at checkout.",
        "Professional displays a $16 quote whose billing period remains unconfirmed; it is omitted from priced plans.",
        "Our current Design and Weave notes disagree on bundle eligibility. Check each product’s purchase terms; do not assume shared subscription credits."
      ],
      "affiliate": {
        "status": "available",
        "url": "https://www.figma.com/partners/affiliate-program",
        "summary": "An official affiliate program exists; eligibility, rates and acceptance for this site are unverified."
      },
      "sourceIds": [
        "figma-design-pricing"
      ]
    },
    {
      "id": "open-design",
      "name": "OpenDesign",
      "url": "https://open-design.ai/",
      "summary": "Create sites, slides and prototypes with a design agent. Use your own agent or hosted models.",
      "blurb": "Create sites, slides and prototypes with a design agent. Use your own agent or hosted models.",
      "categories": [
        "design",
        "aggregator"
      ],
      "billingModel": "token",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "The desktop app is free; external agent subscriptions and BYOK usage cost extra.",
        "Hosted allowances have separate model pools and usage windows; dollar-denominated credits are not output counts."
      ],
      "rowCaveat": "Free local app available. Cloud prices shown are renewal prices; first-month offers are separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "open-design-pricing"
      ]
    },
    {
      "id": "adobe-firefly",
      "name": "Adobe Firefly",
      "url": "https://www.adobe.com/products/firefly.html",
      "summary": "Generate images, video and audio, with Adobe tools and partner models.",
      "blurb": "Generate images, video and audio, with Adobe tools and partner models.",
      "categories": [
        "image",
        "video",
        "audio"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Individual US prices before tax. Team annual commitments are not included.",
        "Some models have conditional unlimited access; the credit allowance is not the full value of the plan."
      ],
      "rowCaveat": "US individual plans. Promotional Pro Plus/Premium prices require a 12-month commitment.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "adobe-firefly-pricing"
      ]
    },
    {
      "id": "canva",
      "name": "Canva",
      "url": "https://www.canva.com/",
      "summary": "Design posts, presentations and videos with templates, brand tools and built-in AI.",
      "blurb": "Design posts, presentations and videos with templates, brand tools and built-in AI.",
      "categories": [
        "design",
        "image",
        "video"
      ],
      "billingModel": "usage-count",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "US prices before tax; Business prices are per person.",
        "Shared AI uses depend on the tool and task. Multipliers are not guaranteed image counts."
      ],
      "rowCaveat": "Pro is for one person; Business is per person. Shared AI allowance is not a fixed image count.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "canva-pricing"
      ]
    },
    {
      "id": "ideogram",
      "name": "Ideogram",
      "url": "https://ideogram.ai/pricing/",
      "summary": "Make images with text, consistent characters and AI editing.",
      "blurb": "Make images with text, consistent characters and AI editing.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Plus and Pro subscriptions; API and per-user Team pricing are separate."
      ],
      "rowCaveat": "Plus and Pro subscriptions; API and per-user Team pricing are separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "ideogram-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "openart",
      "name": "OpenArt",
      "url": "https://openart.ai/pricing",
      "summary": "Create images, videos and characters with a choice of AI models.",
      "blurb": "Create images, videos and characters with a choice of AI models.",
      "categories": [
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "seats",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Prices and monthly credit pools are per seat. Daily and unlimited benefits are separate."
      ],
      "rowCaveat": "Prices and monthly credit pools are per seat. Daily and unlimited benefits are separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "openart-pricing"
      ],
      "markWidth": 90,
      "markBackground": "#252525"
    },
    {
      "id": "seaart",
      "name": "SeaArt",
      "url": "https://www.seaart.ai/pricing",
      "summary": "Monthly USD membership fees and daily-reset Stamina allowances verified on the official mall.",
      "blurb": "Explore image and video creation tools and a community model library.",
      "categories": [
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "usage-count",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "The official Pricing link opens /mall; /pricing redirected to the homepage.",
        "Membership Stamina resets daily and cannot be accumulated.",
        "Advertised monthly totals multiply daily Stamina by 30 and do not represent a banked monthly balance.",
        "Yearly quote/renewal details are still under review; no annual cash has been inferred from discount percentages."
      ],
      "rowCaveat": "Daily Stamina resets. No banked monthly credit pool or comparable per-credit cost is implied.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "seaart-pricing"
      ]
    },
    {
      "id": "getimg",
      "name": "getimg.ai",
      "url": "https://getimg.ai/pricing",
      "summary": "Generate images, video and audio, then edit them in one workspace.",
      "blurb": "Generate images, video and audio, then edit them in one workspace.",
      "categories": [
        "image",
        "video",
        "audio",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Individual USD quotes. Provider image counts are examples, not guaranteed outputs."
      ],
      "rowCaveat": "Individual USD quotes. Provider image counts are examples, not guaranteed outputs.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "getimg-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "nightcafe",
      "name": "NightCafe",
      "url": "https://nightcafe.studio/",
      "summary": "Create AI art with community models, fast credits and selected unlimited models.",
      "blurb": "Create AI art with community models, fast credits and selected unlimited models.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Monthly USD quotes from the official PRO guide. The October 11 annual sale has ended."
      ],
      "rowCaveat": "Monthly USD quotes from the official PRO guide. The October 11 annual sale has ended.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "nightcafe-pricing"
      ]
    },
    {
      "id": "lovart",
      "name": "Lovart",
      "url": "https://www.lovart.ai/pricing",
      "summary": "Live individual subscription prices, renewal fees and monthly fast-credit pools verified.",
      "blurb": "Turn a design brief into images, layouts and creative assets with an AI agent.",
      "categories": [
        "design",
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Daily refresh credits are separate from the fast monthly pool.",
        "Monthly subscription credits do not roll over. The same FAQ gives conflicting top-up expiry statements; confirm before buying top-ups.",
        "Long-term unlimited relax access follows a separate fixed-duration entitlement and is not renewed automatically with the subscription."
      ],
      "rowCaveat": "Regular renewal fees shown; eligible first-month and first-year offers are separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "lovart-pricing"
      ]
    },
    {
      "id": "reve",
      "name": "Reve",
      "url": "https://www.reve.com/",
      "summary": "Current subscription help now requires sign-in. Search-indexed Lite/Pro numbers are not accepted as a current verified quote.",
      "blurb": "Generate and edit images in an AI image workspace.",
      "categories": [
        "image"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "partial",
      "models": [],
      "notes": [
        "Current subscription help now requires sign-in. Search-indexed Lite/Pro numbers are not accepted as a current verified quote.",
        "The public app did not expose a reliable current paid quote."
      ],
      "rowCaveat": "Current subscription help now requires sign-in. Search-indexed Lite/Pro numbers are not accepted as a current verified quote.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "reve-pricing"
      ]
    },
    {
      "id": "kittl",
      "name": "Kittl",
      "url": "https://www.kittl.com/pricing",
      "summary": "Per-editor subscription fees and separate monthly/daily token allowances verified.",
      "blurb": "Design graphics, typography and merchandise with an editor and AI tools.",
      "categories": [
        "design",
        "image",
        "vector"
      ],
      "billingModel": "seats",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Prices and monthly token pools are per editor. Additional editors add charges.",
        "Expert has 6,000 monthly tokens plus 200 daily bonus tokens; Max has 12,000 monthly tokens plus 600 daily bonus tokens. Daily bonuses are not a banked monthly pool.",
        "The card headline combines daily bonuses using a 30-day illustration; we do not use that headline quantity as a monthly pool.",
        "Paid commercial licensing has a 500,000-copy limit on Pro/Expert; confirm the appropriate license for a larger run."
      ],
      "rowCaveat": "Per editor. Monthly token pool shown; daily bonuses stay separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "kittl-pricing"
      ]
    },
    {
      "id": "heygen",
      "name": "HeyGen",
      "url": "https://www.heygen.com/pricing",
      "summary": "Create avatar videos, voiceovers and translated videos without filming.",
      "blurb": "Create avatar videos, voiceovers and translated videos without filming.",
      "categories": [
        "video",
        "audio"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Individual plans. Business includes a base fee and additional seat charges."
      ],
      "rowCaveat": "Individual plans. Business includes a base fee and additional seat charges.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "heygen-pricing"
      ]
    },
    {
      "id": "google-flow",
      "name": "Google Flow",
      "url": "https://one.google.com/about/google-ai-plans/",
      "summary": "Create AI video with Flow, included in eligible Google AI subscriptions.",
      "blurb": "Create AI video with Flow, included in eligible Google AI subscriptions.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "bundled",
      "comparability": "not-comparable",
      "discoveryPath": "bundled-with",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "You buy a Google AI subscription, not a standalone Flow plan. Region and age eligibility apply."
      ],
      "rowCaveat": "You buy a Google AI subscription, not a standalone Flow plan. Region and age eligibility apply.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "google-flow-pricing"
      ],
      "markWidth": 90,
      "markBackground": "#252525"
    },
    {
      "id": "luma",
      "name": "Luma Labs",
      "url": "https://lumalabs.ai/",
      "summary": "Generate and edit images and video with Luma and partner models.",
      "blurb": "Generate and edit images and video with Luma and partner models.",
      "categories": [
        "image",
        "video",
        "audio",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company."
      ],
      "rowCaveat": "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "luma-pricing"
      ]
    },
    {
      "id": "pika",
      "name": "Pika",
      "url": "https://pika.art/pricing",
      "summary": "Create video, images and audio with Pika and other available models.",
      "blurb": "Create video, images and audio with Pika and other available models.",
      "categories": [
        "image",
        "video",
        "audio"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Starter does not include a commercial license; Creator and Fancy do, subject to terms."
      ],
      "rowCaveat": "Starter does not include a commercial license; Creator and Fancy do, subject to terms.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "pika-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "pixverse",
      "name": "PixVerse",
      "url": "https://app.pixverse.ai/subscribe",
      "summary": "Generate video and images with subscription credits and optional credit packs.",
      "blurb": "Generate video and images with subscription credits and optional credit packs.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Monthly membership pools exclude daily credits. Daily credits cannot be saved as a monthly balance."
      ],
      "rowCaveat": "Monthly membership pools exclude daily credits. Daily credits cannot be saved as a monthly balance.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "pixverse-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "vidu",
      "name": "Vidu",
      "url": "https://www.vidu.com/pricing",
      "summary": "The international pricing page redirected this browser to vidu.cn. Regional CNY quotes are not substituted for global USD prices.",
      "blurb": "Create video from text, images and visual references.",
      "categories": [
        "video",
        "image"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "partial",
      "models": [],
      "notes": [
        "The international pricing page redirected this browser to vidu.cn. Regional CNY quotes are not substituted for global USD prices.",
        "The official pricing page remained at “Loading pricing plans”; prices are not guessed."
      ],
      "rowCaveat": "The international pricing page redirected this browser to vidu.cn. Regional CNY quotes are not substituted for global USD prices.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "vidu-pricing"
      ]
    },
    {
      "id": "hailuo",
      "name": "Hailuo AI",
      "url": "https://hailuoai.video/",
      "summary": "Current monthly membership cards verified, including separate advertised discounts and regular reference fees.",
      "blurb": "Create AI video from text and images with Hailuo.",
      "categories": [
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Header price opens the official membership modal. Browser locale was zh-Intl; USD amounts are preserved.",
        "Current H3 cards include 1,000 / 4,500 / 10,500 / 27,000 monthly credits; older subscription terms list outdated tiers/allowances.",
        "The old $94.99 Unlimited plan is closed to new purchases and is not listed here.",
        "Annual modal advertised $100.80 / $364.80 / $854.40 / $2,208 for Standard / Pro / Master / Max; eligibility and renewal remain unconfirmed, so these are not admitted as regular annual plans."
      ],
      "rowCaveat": "Regular monthly/reference fees. Current advertised discounts are separate; confirm eligibility and renewal.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "hailuo-pricing"
      ]
    },
    {
      "id": "domoai",
      "name": "DomoAI",
      "url": "https://domoai.app/pricing",
      "summary": "Animate images, restyle video and create talking characters.",
      "blurb": "Animate images, restyle video and create talking characters.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Individual plans shown. Annual fees are calculated from the displayed annual monthly equivalents."
      ],
      "rowCaveat": "Individual plans shown. Annual fees are calculated from the displayed annual monthly equivalents.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "domoai-pricing"
      ]
    },
    {
      "id": "ltx-studio",
      "name": "LTX Studio",
      "url": "https://ltx.studio/pricing",
      "summary": "Plan scenes, generate shots and build video projects in a visual workspace.",
      "blurb": "Plan scenes, generate shots and build video projects in a visual workspace.",
      "categories": [
        "video",
        "image"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Individual plans. Generation credits and advertised compute seconds are not treated as the same unit."
      ],
      "rowCaveat": "Individual plans. Generation credits and advertised compute seconds are not treated as the same unit.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "ltx-studio-pricing"
      ]
    },
    {
      "id": "flora",
      "name": "FLORA",
      "url": "https://flora.ai/",
      "summary": "Build visual AI workflows on a shared canvas for creative teams.",
      "blurb": "Build visual AI workflows on a shared canvas for creative teams.",
      "categories": [
        "design",
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "seats",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Per-seat pricing with a pooled workspace usage budget. It is not a fixed number of images."
      ],
      "rowCaveat": "Per-seat pricing with a pooled workspace usage budget. It is not a fixed number of images.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "flora-pricing"
      ]
    },
    {
      "id": "dzine",
      "name": "Dzine",
      "url": "https://www.dzine.ai/pricing",
      "summary": "Generate and edit images, make videos and build consistent characters.",
      "blurb": "Generate and edit images, make videos and build consistent characters.",
      "categories": [
        "image",
        "video",
        "design"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate."
      ],
      "rowCaveat": "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "dzine-pricing"
      ]
    },
    {
      "id": "scenario",
      "name": "Scenario",
      "url": "https://www.scenario.com/pricing",
      "summary": "Generate creative assets and train custom models for a production workflow.",
      "blurb": "Generate creative assets and train custom models for a production workflow.",
      "categories": [
        "image",
        "video",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Monthly USD quotes. Annual credit issuance differs and is not inferred from the advertised saving."
      ],
      "rowCaveat": "Monthly USD quotes. Annual credit issuance differs and is not inferred from the advertised saving.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "scenario-pricing"
      ]
    },
    {
      "id": "astria",
      "name": "Astria",
      "url": "https://www.astria.ai/",
      "summary": "The official pricing link redirects to account sign-in. No current public subscription or usage quote was admitted.",
      "blurb": "Train custom image models and run image workflows through a web app or API.",
      "categories": [
        "image"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "partial",
      "models": [],
      "notes": [
        "The official pricing link redirects to account sign-in. No current public subscription or usage quote was admitted.",
        "Usage-based account balance; not a verified monthly subscription quote."
      ],
      "rowCaveat": "The official pricing link redirects to account sign-in. No current public subscription or usage quote was admitted.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "astria-pricing"
      ]
    },
    {
      "id": "topaz",
      "name": "Topaz Labs",
      "url": "https://www.topazlabs.com/pricing",
      "summary": "Enhance images and video with desktop apps and cloud processing.",
      "blurb": "Enhance images and video with desktop apps and cloud processing.",
      "categories": [
        "image",
        "video"
      ],
      "billingModel": "license",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Studio bundles software licenses with cloud usage. A cloud credit is not a desktop license."
      ],
      "rowCaveat": "Studio bundles software licenses with cloud usage. A cloud credit is not a desktop license.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "topaz-pricing"
      ]
    },
    {
      "id": "clipdrop",
      "name": "Clipdrop",
      "url": "https://clipdrop.co/pricing",
      "summary": "Live Pro monthly USD price verified; per-tool daily limits are not a shared monthly credit pool.",
      "blurb": "Remove backgrounds, clean up images, relight scenes and upscale images.",
      "categories": [
        "image"
      ],
      "billingModel": "usage-count",
      "comparability": "not-comparable",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "The live pricing card shows Pro at US$15 per month.",
        "The Pro card advertises up to 1,000 uses per 24 hours for individual tools; these are not pooled monthly credits.",
        "API usage has separate prices and is not included in the Pro fee.",
        "Commercial/privacy conditions and an annual checkout quote remain unconfirmed."
      ],
      "rowCaveat": "Pro fee; each tool has its own daily limit. API pricing is separate.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "clipdrop-pricing"
      ]
    },
    {
      "id": "artlist",
      "name": "Artlist",
      "url": "https://artlist.io/page/pricing",
      "summary": "Current AI Suite monthly cards verified; annual equivalent and unlimited/MCP restrictions are kept separate.",
      "blurb": "Create AI images, video, voice and music alongside creative production assets.",
      "categories": [
        "image",
        "video",
        "audio"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "AI Suite is separate from the music/stock-assets plan.",
        "The live pricing page offers AI Starter/Core/Creator with 16,500 / 40,000 / 80,000 monthly credits.",
        "Yearly cards advertise $11.99 / $23.99 / $41.67 monthly equivalents. Actual upfront cash and rounding still need checkout confirmation; no annual total is guessed.",
        "Unlimited applies only to supported models, reasonable use and the website. MCP usage is credit-based."
      ],
      "rowCaveat": "AI Suite monthly fees. Model-specific unlimited access does not apply to MCP.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "artlist-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "envato",
      "name": "Envato",
      "url": "https://elements.envato.com/pricing",
      "summary": "Combine stock assets and templates with AI image, video and audio tools.",
      "blurb": "Combine stock assets and templates with AI image, video and audio tools.",
      "categories": [
        "image",
        "video",
        "audio",
        "design"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Subscription fees also buy stock assets and licensing; credit unit costs allocate the entire fee to AI."
      ],
      "rowCaveat": "Subscription fees also buy stock assets and licensing; credit unit costs allocate the entire fee to AI.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "envato-pricing"
      ],
      "markWidth": 90
    },
    {
      "id": "elevenlabs",
      "name": "ElevenLabs",
      "url": "https://elevenlabs.io/pricing",
      "summary": "Create speech, music, sound effects and other AI media with a shared credit balance.",
      "blurb": "Create speech, music, sound effects and other AI media with a shared credit balance.",
      "categories": [
        "audio",
        "image",
        "video"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "priced",
      "models": [],
      "notes": [
        "Credits are shared across products. Cost per minute depends on the model and settings."
      ],
      "rowCaveat": "Credits are shared across products. Cost per minute depends on the model and settings.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "elevenlabs-pricing"
      ]
    },
    {
      "id": "tensor-art",
      "name": "Tensor.Art",
      "url": "https://tensor.art/",
      "summary": "Current public homepage has no verified numeric membership quote. The old Pro update lacks a confirmed year/current validity and is not reused.",
      "blurb": "Generate images, explore community models and build reusable workflows.",
      "categories": [
        "image",
        "aggregator"
      ],
      "billingModel": "credits",
      "comparability": "partial",
      "discoveryPath": "standalone",
      "status": "active",
      "coverage": "partial",
      "models": [],
      "notes": [
        "Current public homepage has no verified numeric membership quote. The old Pro update lacks a confirmed year/current validity and is not reused.",
        "Public model and workflow library verified. Current paid plans and allowance were not confirmed; historical offers are not current quotes."
      ],
      "rowCaveat": "Current public homepage has no verified numeric membership quote. The old Pro update lacks a confirmed year/current validity and is not reused.",
      "trackingStartedAt": "2026-10-18",
      "affiliate": {
        "status": "unverified",
        "url": null,
        "summary": "No approved commission link is connected."
      },
      "sourceIds": [
        "tensor-art-pricing"
      ],
      "markWidth": 90,
      "markBackground": "#252525"
    }
  ],
  "plans": [
    {
      "id": "runway-standard-monthly",
      "platformId": "runway",
      "name": "Standard",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 1500,
      "monthlyCredits": 625,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Monthly credits reset each billing month.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "runway-standard-annual",
      "platformId": "runway",
      "name": "Standard",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 14400,
      "monthlyCredits": 625,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Monthly credits reset each billing month.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "runway-pro-monthly",
      "platformId": "runway",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 3500,
      "monthlyCredits": 2250,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Monthly credits reset each billing month.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "runway-pro-annual",
      "platformId": "runway",
      "name": "Pro",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 33600,
      "monthlyCredits": 2250,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Monthly credits reset each billing month.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "runway-max-monthly",
      "platformId": "runway",
      "name": "Max",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 9500,
      "monthlyCredits": 9500,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Max credits can roll over for one month; existing balance must be entered explicitly.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "runway-max-annual",
      "platformId": "runway",
      "name": "Max",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 91200,
      "monthlyCredits": 9500,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-pricing",
        "runway-rights",
        "runway-private"
      ],
      "notes": [
        "Max credits can roll over for one month; existing balance must be entered explicitly.",
        "Assets are private by default; this does not establish a no-training guarantee."
      ]
    },
    {
      "id": "leonardo-essential-monthly",
      "platformId": "leonardo",
      "name": "Essential",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 1200,
      "monthlyCredits": 8500,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ]
    },
    {
      "id": "leonardo-premium-monthly",
      "platformId": "leonardo",
      "name": "Premium",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 3000,
      "monthlyCredits": 25000,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ]
    },
    {
      "id": "leonardo-ultimate-monthly",
      "platformId": "leonardo",
      "name": "Ultimate",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 6000,
      "monthlyCredits": 60000,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ]
    },
    {
      "id": "recraft-basic-monthly",
      "platformId": "recraft",
      "name": "Basic",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 1200,
      "monthlyCredits": 1000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "recraft-basic-annual",
      "platformId": "recraft",
      "name": "Basic",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 12000,
      "monthlyCredits": 1000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "recraft-pro-2k-monthly",
      "platformId": "recraft",
      "name": "Pro 2K",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 2000,
      "monthlyCredits": 2000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "recraft-pro-2k-annual",
      "platformId": "recraft",
      "name": "Pro 2K",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 19200,
      "monthlyCredits": 2000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "recraft-pro-4k-monthly",
      "platformId": "recraft",
      "name": "Pro 4K",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 4000,
      "monthlyCredits": 4000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "recraft-pro-4k-annual",
      "platformId": "recraft",
      "name": "Pro 4K",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 38400,
      "monthlyCredits": 4000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 200,
        "priceCents": 200
      },
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-pricing",
        "recraft-credits",
        "recraft-rights"
      ],
      "notes": []
    },
    {
      "id": "kling-standard-monthly",
      "platformId": "kling",
      "name": "Standard",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 880,
      "monthlyCredits": 660,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-pricing"
      ],
      "notes": [
        "Introductory discounts are excluded.",
        "Private generation is unverified."
      ],
      "priceCaveat": "Official July 28 guide lists renewal pricing; live checkout was not verified. Confirm before purchase."
    },
    {
      "id": "kling-pro-monthly",
      "platformId": "kling",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 3256,
      "monthlyCredits": 3000,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-pricing"
      ],
      "notes": [
        "Introductory discounts are excluded.",
        "Private generation is unverified."
      ],
      "priceCaveat": "Official July 28 guide lists renewal pricing; live checkout was not verified. Confirm before purchase."
    },
    {
      "id": "kling-premier-monthly",
      "platformId": "kling",
      "name": "Premier",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 8096,
      "monthlyCredits": 8000,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-pricing"
      ],
      "notes": [
        "Introductory discounts are excluded.",
        "Private generation is unverified."
      ],
      "priceCaveat": "Official July 28 guide lists renewal pricing; live checkout was not verified. Confirm before purchase."
    },
    {
      "id": "krea-basic-monthly",
      "platformId": "krea",
      "name": "Basic",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 900,
      "monthlyCredits": 5000,
      "creditUnit": "compute units",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "krea-pricing"
      ],
      "notes": [
        "No exact model rates verified; this plan cannot enter workload recommendations."
      ]
    },
    {
      "id": "krea-pro-monthly",
      "platformId": "krea",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 3500,
      "monthlyCredits": 20000,
      "creditUnit": "compute units",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "krea-pricing"
      ],
      "notes": [
        "No exact model rates verified; this plan cannot enter workload recommendations."
      ]
    },
    {
      "id": "krea-max-monthly",
      "platformId": "krea",
      "name": "Max",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 10500,
      "monthlyCredits": 60000,
      "creditUnit": "compute units",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "krea-pricing"
      ],
      "notes": [
        "No exact model rates verified; this plan cannot enter workload recommendations."
      ]
    },
    {
      "id": "leonardo-essential-annual",
      "platformId": "leonardo",
      "name": "Essential",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 12000,
      "monthlyCredits": 8500,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ],
      "priceCaveat": "Full yearly payment calculated from the monthly equivalent displayed with yearly billing selected."
    },
    {
      "id": "leonardo-premium-annual",
      "platformId": "leonardo",
      "name": "Premium",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 28800,
      "monthlyCredits": 25000,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ],
      "priceCaveat": "Full yearly payment calculated from the monthly equivalent displayed with yearly billing selected."
    },
    {
      "id": "leonardo-ultimate-annual",
      "platformId": "leonardo",
      "name": "Ultimate",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 57600,
      "monthlyCredits": 60000,
      "creditUnit": "tokens",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-pricing",
        "leonardo-rights"
      ],
      "notes": [
        "Private generation requires Private Mode to be ON.",
        "Token bank may reach 3× monthly allocation; only explicitly entered existing balance is counted."
      ],
      "priceCaveat": "Full yearly payment calculated from the monthly equivalent displayed with yearly billing selected."
    },
    {
      "id": "krea-pro-annual",
      "platformId": "krea",
      "name": "Pro",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 25200,
      "monthlyCredits": 20000,
      "creditUnit": "compute units",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "krea-pricing"
      ],
      "notes": [
        "No exact model rates verified; this plan cannot enter workload recommendations."
      ],
      "priceCaveat": "Full yearly payment calculated from the monthly equivalent displayed with yearly billing selected."
    },
    {
      "id": "krea-max-annual",
      "platformId": "krea",
      "name": "Max",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 75600,
      "monthlyCredits": 60000,
      "creditUnit": "compute units",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "krea-pricing"
      ],
      "notes": [
        "No exact model rates verified; this plan cannot enter workload recommendations."
      ],
      "priceCaveat": "Full yearly payment calculated from the monthly equivalent displayed with yearly billing selected."
    },
    {
      "id": "figma-weave-starter-monthly",
      "platformId": "figma-weave",
      "name": "Starter",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 2400,
      "monthlyCredits": 1500,
      "creditUnit": "credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [],
      "priceCaveat": "Monthly subscription quote. Annual billing is a separate upfront charge."
    },
    {
      "id": "figma-weave-professional-monthly",
      "platformId": "figma-weave",
      "name": "Professional",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 4500,
      "monthlyCredits": 4000,
      "creditUnit": "credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [],
      "priceCaveat": "Monthly subscription quote. Annual billing is a separate upfront charge."
    },
    {
      "id": "phygital-plus-starter-monthly",
      "platformId": "phygital-plus",
      "name": "Starter",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 1499,
      "monthlyCredits": 10000,
      "creditUnit": "credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "phygital-plus-pricing"
      ],
      "notes": [],
      "priceCaveat": "Monthly price includes VAT. An annual plan is quoted as $12.00 per month."
    },
    {
      "id": "phygital-plus-pro-monthly",
      "platformId": "phygital-plus",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 5899,
      "monthlyCredits": 45000,
      "creditUnit": "credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "phygital-plus-pricing"
      ],
      "notes": [],
      "priceCaveat": "Monthly price includes VAT. An annual plan is quoted as $47.20 per month."
    },
    {
      "id": "figma-design-organization-annual",
      "platformId": "figma-design",
      "name": "Organization · Full seat",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 66000,
      "monthlyCredits": 3500,
      "creditUnit": "AI credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-design-pricing"
      ],
      "notes": [
        "One Full seat. Dev and Collab seats are cheaper and carry 500 credits each."
      ],
      "priceCaveat": "Full seat, annual commitment. Full-year cash is calculated as 12 × the published $55 monthly equivalent; confirm tax and payment schedule at checkout."
    },
    {
      "id": "figma-design-enterprise-annual",
      "platformId": "figma-design",
      "name": "Enterprise · Full seat",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 108000,
      "monthlyCredits": 4250,
      "creditUnit": "AI credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-design-pricing"
      ],
      "notes": [
        "One Full seat. Dev and Collab seats are cheaper and carry 500 credits each."
      ],
      "priceCaveat": "Full seat, annual commitment. Full-year cash is calculated as 12 × the published $90 monthly equivalent; confirm tax and payment schedule at checkout."
    },
    {
      "id": "adobe-firefly-standard-monthly",
      "platformId": "adobe-firefly",
      "name": "Standard",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 999,
      "monthlyCredits": 2000,
      "creditUnit": "generative credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17T23:39:20Z",
      "sourceIds": [
        "adobe-firefly-pricing"
      ],
      "notes": [
        "Individual US regular or renewal price. Eligible introductory offers are shown separately.",
        "Unlimited features and partner-model access have separate conditions."
      ],
      "priceCaveat": "Before tax. Promotional Pro Plus and Premium require a 12-month commitment; see offer terms."
    },
    {
      "id": "adobe-firefly-pro-monthly",
      "platformId": "adobe-firefly",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 1999,
      "monthlyCredits": 4000,
      "creditUnit": "generative credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17T23:39:20Z",
      "sourceIds": [
        "adobe-firefly-pricing"
      ],
      "notes": [
        "Individual US regular or renewal price. Eligible introductory offers are shown separately.",
        "Unlimited features and partner-model access have separate conditions."
      ],
      "priceCaveat": "Before tax. Promotional Pro Plus and Premium require a 12-month commitment; see offer terms."
    },
    {
      "id": "adobe-firefly-pro-plus-monthly",
      "platformId": "adobe-firefly",
      "name": "Pro Plus",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 4999,
      "monthlyCredits": 10000,
      "creditUnit": "generative credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17T23:39:20Z",
      "sourceIds": [
        "adobe-firefly-pricing"
      ],
      "notes": [
        "Individual US regular or renewal price. Eligible introductory offers are shown separately.",
        "Unlimited features and partner-model access have separate conditions."
      ],
      "priceCaveat": "Before tax. Promotional Pro Plus and Premium require a 12-month commitment; see offer terms."
    },
    {
      "id": "adobe-firefly-premium-monthly",
      "platformId": "adobe-firefly",
      "name": "Premium",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 19999,
      "monthlyCredits": 50000,
      "creditUnit": "generative credits",
      "commercial": null,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-17T23:39:20Z",
      "sourceIds": [
        "adobe-firefly-pricing"
      ],
      "notes": [
        "Individual US regular or renewal price. Eligible introductory offers are shown separately.",
        "Unlimited features and partner-model access have separate conditions."
      ],
      "priceCaveat": "Before tax. Promotional Pro Plus and Premium require a 12-month commitment; see offer terms."
    },
    {
      "id": "luma-plus-monthly",
      "platformId": "luma",
      "name": "Plus",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 3000,
      "monthlyCredits": 10000,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "luma-pricing"
      ],
      "notes": [
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company."
      ],
      "priceCaveat": "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
      "priceEvidenceType": "published"
    },
    {
      "id": "luma-pro-monthly",
      "platformId": "luma",
      "name": "Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 9000,
      "monthlyCredits": 40000,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "luma-pricing"
      ],
      "notes": [
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company."
      ],
      "priceCaveat": "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
      "priceEvidenceType": "published"
    },
    {
      "id": "luma-ultra-monthly",
      "platformId": "luma",
      "name": "Ultra",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 30000,
      "monthlyCredits": 150000,
      "creditUnit": "credits",
      "commercial": true,
      "private": null,
      "topUp": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "luma-pricing"
      ],
      "notes": [
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
        "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company."
      ],
      "priceCaveat": "Luma Labs (lumalabs.ai), the company behind Dream Machine. These are current Luma app plans; luma.ai is an unrelated company.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-beginner-monthly",
      "platformId": "dzine",
      "name": "Beginner",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 899,
      "monthlyCredits": 1000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-beginner-annual",
      "platformId": "dzine",
      "name": "Beginner",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 8400,
      "monthlyCredits": 1000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-creator-monthly",
      "platformId": "dzine",
      "name": "Creator",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 2499,
      "monthlyCredits": 6000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-creator-annual",
      "platformId": "dzine",
      "name": "Creator",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 24000,
      "monthlyCredits": 6000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-master-monthly",
      "platformId": "dzine",
      "name": "Master",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 5999,
      "monthlyCredits": 9000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-master-annual",
      "platformId": "dzine",
      "name": "Master",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 60000,
      "monthlyCredits": 9000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-master-pro-monthly",
      "platformId": "dzine",
      "name": "Master Pro",
      "currency": "USD",
      "billing": "monthly",
      "priceCents": 14999,
      "monthlyCredits": 30000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    },
    {
      "id": "dzine-master-pro-annual",
      "platformId": "dzine",
      "name": "Master Pro",
      "currency": "USD",
      "billing": "annual",
      "priceCents": 144000,
      "monthlyCredits": 30000,
      "creditUnit": "credits",
      "commercial": true,
      "private": true,
      "topUp": {
        "credits": 2000,
        "priceCents": 1000
      },
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Regular renewal prices are shown. Intro offers and model-specific unlimited access are separate.",
        "Beginner has no rollover. Creator and higher can roll credits for up to three months.",
        "Top-ups on Creator and higher expire after 12 months.",
        "Unlimited image access on Master tiers is not converted to a finite image count."
      ],
      "priceCaveat": "Intro offers and model-specific unlimited image access have separate conditions.",
      "priceEvidenceType": "published"
    }
  ],
  "offerings": [
    {
      "id": "runway-nano-banana",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "image",
      "modelId": "nano-banana",
      "modelName": "Google Nano Banana (original)",
      "creditsPerUnit": 5,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [],
      "evidenceType": "published"
    },
    {
      "id": "runway-nano-banana-pro-2k",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "image",
      "modelId": "nano-banana-pro",
      "modelName": "Nano Banana Pro",
      "creditsPerUnit": 20,
      "seconds": 0,
      "resolution": "2K",
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [],
      "evidenceType": "published"
    },
    {
      "id": "runway-gen-4-image-1080p",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "image",
      "modelId": "gen-4-image",
      "modelName": "Gen-4 Image",
      "creditsPerUnit": 8,
      "seconds": 0,
      "resolution": "1080p",
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [],
      "evidenceType": "published"
    },
    {
      "id": "runway-gen-4.5-5s",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "video",
      "modelId": "gen-4.5",
      "modelName": "Gen-4.5",
      "creditsPerUnit": 60,
      "seconds": 5,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [
        "Derived exactly from 12 credits/second × 5 seconds; resolution and native audio unverified."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "runway-wan-2.6-flash-720p-5s",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "video",
      "modelId": "wan-2.6-flash",
      "modelName": "WAN 2.6 Flash",
      "creditsPerUnit": 25,
      "seconds": 5,
      "resolution": "720p",
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [
        "Derived exactly from 5 credits/second × 5 seconds; native audio unverified."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "runway-wan-2.6-flash-1080p-5s",
      "platformId": "runway",
      "planIds": [
        "runway-standard-monthly",
        "runway-standard-annual",
        "runway-pro-monthly",
        "runway-pro-annual",
        "runway-max-monthly",
        "runway-max-annual"
      ],
      "task": "video",
      "modelId": "wan-2.6-flash",
      "modelName": "WAN 2.6 Flash",
      "creditsPerUnit": 50,
      "seconds": 5,
      "resolution": "1080p",
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "runway-models"
      ],
      "notes": [
        "Derived exactly from 10 credits/second × 5 seconds; native audio unverified."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "leonardo-nano-banana",
      "platformId": "leonardo",
      "planIds": [
        "leonardo-essential-monthly",
        "leonardo-premium-monthly",
        "leonardo-ultimate-monthly",
        "leonardo-essential-annual",
        "leonardo-premium-annual",
        "leonardo-ultimate-annual"
      ],
      "task": "image",
      "modelId": "nano-banana",
      "modelName": "Nano Banana (Gemini 2.5 Flash Image)",
      "creditsPerUnit": 40,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "leonardo-nano"
      ],
      "notes": [
        "Original Nano Banana only; rate and resolution are not transferred to Pro or newer variants."
      ],
      "evidenceType": "published"
    },
    {
      "id": "recraft-v4.1-flash",
      "platformId": "recraft",
      "planIds": [
        "recraft-basic-monthly",
        "recraft-basic-annual",
        "recraft-pro-2k-monthly",
        "recraft-pro-2k-annual",
        "recraft-pro-4k-monthly",
        "recraft-pro-4k-annual"
      ],
      "task": "image",
      "modelId": "recraft-v4.1-flash",
      "modelName": "Recraft V4.1 Flash",
      "creditsPerUnit": 1,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-credits"
      ],
      "notes": [
        "These rates apply in Create mode. AI Chat adds reasoning credits and is excluded."
      ],
      "evidenceType": "published"
    },
    {
      "id": "recraft-v4.1",
      "platformId": "recraft",
      "planIds": [
        "recraft-basic-monthly",
        "recraft-basic-annual",
        "recraft-pro-2k-monthly",
        "recraft-pro-2k-annual",
        "recraft-pro-4k-monthly",
        "recraft-pro-4k-annual"
      ],
      "task": "image",
      "modelId": "recraft-v4.1",
      "modelName": "Recraft V4.1",
      "creditsPerUnit": 2,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-credits"
      ],
      "notes": [
        "These rates apply in Create mode. AI Chat adds reasoning credits and is excluded."
      ],
      "evidenceType": "published"
    },
    {
      "id": "recraft-v4.1-pro",
      "platformId": "recraft",
      "planIds": [
        "recraft-basic-monthly",
        "recraft-basic-annual",
        "recraft-pro-2k-monthly",
        "recraft-pro-2k-annual",
        "recraft-pro-4k-monthly",
        "recraft-pro-4k-annual"
      ],
      "task": "image",
      "modelId": "recraft-v4.1-pro",
      "modelName": "Recraft V4.1 Pro",
      "creditsPerUnit": 10,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-credits"
      ],
      "notes": [
        "These rates apply in Create mode. AI Chat adds reasoning credits and is excluded."
      ],
      "evidenceType": "published"
    },
    {
      "id": "recraft-vector",
      "platformId": "recraft",
      "planIds": [
        "recraft-basic-monthly",
        "recraft-basic-annual",
        "recraft-pro-2k-monthly",
        "recraft-pro-2k-annual",
        "recraft-pro-4k-monthly",
        "recraft-pro-4k-annual"
      ],
      "task": "image",
      "modelId": "recraft-v4.1-vector",
      "modelName": "Recraft V4.1 Vector",
      "creditsPerUnit": 4,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "recraft-credits"
      ],
      "notes": [
        "These rates apply in Create mode. AI Chat adds reasoning credits and is excluded."
      ],
      "evidenceType": "published"
    },
    {
      "id": "kling-video-3.0-720p-silent-5s",
      "platformId": "kling",
      "planIds": [
        "kling-standard-monthly",
        "kling-pro-monthly",
        "kling-premier-monthly"
      ],
      "task": "video",
      "modelId": "kling-video-3.0",
      "modelName": "Kling VIDEO 3.0",
      "creditsPerUnit": 30,
      "seconds": 5,
      "resolution": "720p",
      "audio": false,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-models"
      ],
      "notes": [
        "Derived exactly from 6 credits/second × 5 seconds."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "kling-video-3.0-1080p-silent-5s",
      "platformId": "kling",
      "planIds": [
        "kling-standard-monthly",
        "kling-pro-monthly",
        "kling-premier-monthly"
      ],
      "task": "video",
      "modelId": "kling-video-3.0",
      "modelName": "Kling VIDEO 3.0",
      "creditsPerUnit": 40,
      "seconds": 5,
      "resolution": "1080p",
      "audio": false,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-models"
      ],
      "notes": [
        "Derived exactly from 8 credits/second × 5 seconds."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "kling-video-3.0-720p-audio-5s",
      "platformId": "kling",
      "planIds": [
        "kling-standard-monthly",
        "kling-pro-monthly",
        "kling-premier-monthly"
      ],
      "task": "video",
      "modelId": "kling-video-3.0",
      "modelName": "Kling VIDEO 3.0",
      "creditsPerUnit": 45,
      "seconds": 5,
      "resolution": "720p",
      "audio": true,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-models"
      ],
      "notes": [
        "Derived exactly from 9 credits/second × 5 seconds."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "kling-video-3.0-1080p-audio-5s",
      "platformId": "kling",
      "planIds": [
        "kling-standard-monthly",
        "kling-pro-monthly",
        "kling-premier-monthly"
      ],
      "task": "video",
      "modelId": "kling-video-3.0",
      "modelName": "Kling VIDEO 3.0",
      "creditsPerUnit": 60,
      "seconds": 5,
      "resolution": "1080p",
      "audio": true,
      "verifiedAt": "2026-10-17",
      "sourceIds": [
        "kling-models"
      ],
      "notes": [
        "Derived exactly from 12 credits/second × 5 seconds."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-flux-fast",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "flux-fast",
      "modelName": "Flux Fast (via Figma Weave)",
      "creditsPerUnit": 0.4,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-flux-2-pro",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "flux-2-pro",
      "modelName": "Flux 2 Pro (via Figma Weave)",
      "creditsPerUnit": 5,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-nano-banana-2",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "nano-banana-2",
      "modelName": "Nano Banana 2 (via Figma Weave)",
      "creditsPerUnit": 6,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-nano-banana-pro",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "nano-banana-pro",
      "modelName": "Nano Banana Pro (via Figma Weave)",
      "creditsPerUnit": 11,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-gpt-image-1.5",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "gpt-image-1.5",
      "modelName": "GPT Image 1.5 (via Figma Weave)",
      "creditsPerUnit": 7,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-seedream-v5",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "seedream-v5",
      "modelName": "Seedream V5 (via Figma Weave)",
      "creditsPerUnit": 4,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-recraft-v4",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "recraft-v4",
      "modelName": "Recraft V4 (via Figma Weave)",
      "creditsPerUnit": 9,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-mystic",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "mystic",
      "modelName": "Mystic (via Figma Weave)",
      "creditsPerUnit": 12,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "figma-weave-qwen-multiangle",
      "platformId": "figma-weave",
      "planIds": [
        "figma-weave-starter-monthly",
        "figma-weave-professional-monthly"
      ],
      "task": "image",
      "modelId": "qwen-multiangle",
      "modelName": "Qwen Multiangle (via Figma Weave)",
      "creditsPerUnit": 4,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18",
      "sourceIds": [
        "figma-weave-pricing"
      ],
      "notes": [
        "Derived from the provider’s published per-model output table on the Professional tier (4,000 credits)."
      ],
      "evidenceType": "derived"
    },
    {
      "id": "luma-nano-banana-pro-1k",
      "platformId": "luma",
      "planIds": [
        "luma-plus-monthly",
        "luma-pro-monthly",
        "luma-ultra-monthly"
      ],
      "task": "image",
      "modelId": "nano-banana-pro",
      "modelName": "Nano Banana Pro",
      "creditsPerUnit": 23,
      "seconds": 0,
      "resolution": "1K",
      "audio": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "luma-pricing"
      ],
      "notes": [
        "Create/Modify at the official 1K setting. No identical-quality claim across platforms."
      ],
      "evidenceType": "published"
    },
    {
      "id": "luma-gpt-image-2-low-1k",
      "platformId": "luma",
      "planIds": [
        "luma-plus-monthly",
        "luma-pro-monthly",
        "luma-ultra-monthly"
      ],
      "task": "image",
      "modelId": "gpt-image-2-low",
      "modelName": "GPT Image 2 · Low quality",
      "creditsPerUnit": 3,
      "seconds": 0,
      "resolution": "1K",
      "audio": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "luma-pricing"
      ],
      "notes": [
        "Low quality, 1K. This is not the medium- or high-quality rate."
      ],
      "evidenceType": "published"
    },
    {
      "id": "dzine-nano-banana-2",
      "platformId": "dzine",
      "planIds": [
        "dzine-beginner-monthly",
        "dzine-beginner-annual",
        "dzine-creator-monthly",
        "dzine-creator-annual"
      ],
      "task": "image",
      "modelId": "nano-banana-2",
      "modelName": "Nano Banana 2",
      "creditsPerUnit": 15,
      "seconds": 0,
      "resolution": null,
      "audio": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Explicit model-table rate; marketing image counts are not used.",
        "Master image-unlimited tiers are excluded from this finite allowance calculation."
      ],
      "evidenceType": "published"
    },
    {
      "id": "dzine-seedance-pro-fast-720",
      "platformId": "dzine",
      "planIds": [
        "dzine-beginner-monthly",
        "dzine-beginner-annual",
        "dzine-creator-monthly",
        "dzine-creator-annual",
        "dzine-master-monthly",
        "dzine-master-annual",
        "dzine-master-pro-monthly",
        "dzine-master-pro-annual"
      ],
      "task": "video",
      "modelId": "dzine-seedance-pro-fast",
      "modelName": "Seedance Pro Fast (Dzine listing)",
      "creditsPerUnit": 15,
      "seconds": 5,
      "resolution": "720p",
      "audio": null,
      "verifiedAt": "2026-10-18T00:17:34Z",
      "sourceIds": [
        "dzine-pricing"
      ],
      "notes": [
        "Five-second rate from the model table. Model version and native audio are not confirmed."
      ],
      "evidenceType": "published"
    }
  ],
  "sources": [
    {
      "id": "runway-pricing",
      "url": "https://runway.com/pricing",
      "title": "Runway pricing",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Official monthly Standard $15 / 625 credits, Pro $35 / 2,250, Max $95 / 9,500. Annual upfront $144 / $336 / $912; monthly credit allocations remain unchanged. Top-up pack prices were not established."
    },
    {
      "id": "runway-models",
      "url": "https://academy.runwayml.com/models-pricing",
      "title": "Runway model credit rates",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Original Google Nano Banana 5 credits/image; Nano Banana Pro 2K 20/image; Gen-4 Image 1080p 8/image; Gen-4.5 12/second; WAN 2.6 Flash 720p 5/second and 1080p 10/second. Video entries derive five-second totals. Rates do not prove unspecified resolutions or audio."
    },
    {
      "id": "runway-rights",
      "url": "https://help.runwayml.com/hc/en-us/articles/18927776141715-Usage-rights",
      "title": "Runway usage rights",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Runway states users may commercially use generated content. This does not clear third-party intellectual property rights."
    },
    {
      "id": "runway-private",
      "url": "https://help.runwayml.com/hc/en-us/articles/4408611980563-Managing-assets",
      "title": "Runway asset management",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Assets are private by default. This is asset visibility evidence, not a promise that inputs are excluded from training."
    },
    {
      "id": "runway-affiliate",
      "url": "https://runway.com/affiliate-program",
      "title": "Runway affiliate program",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Official affiliate program exists. Commission and current acceptance were not verified."
    },
    {
      "id": "leonardo-pricing",
      "url": "https://leonardo.ai/pricing",
      "title": "Leonardo pricing",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Monthly and yearly Solo tabs reviewed in the official pricing interface. Yearly totals are displayed monthly equivalents multiplied by 12, before tax."
    },
    {
      "id": "leonardo-nano",
      "url": "https://intercom.help/leonardo-ai/en/articles/12143945-nano-banana-gemini-2-5-flash-image",
      "title": "Leonardo Nano Banana (Gemini 2.5 Flash Image)",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Official article lists 40 tokens/image for the original Nano Banana Gemini 2.5 Flash Image. Article updated August 25; output resolution and rates for Pro or newer versions are not inferred."
    },
    {
      "id": "leonardo-rights",
      "url": "https://intercom.help/leonardo-ai/en/articles/7051613-frequently-asked-questions",
      "title": "Leonardo frequently asked questions",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Paid plans permit commercial use. Private generation requires Private Mode to be switched on. Token bank maximum is three times the monthly allocation; existing balances must still be entered explicitly."
    },
    {
      "id": "leonardo-affiliate",
      "url": "https://intercom.help/leonardo-ai/en/articles/9057851-affiliate-program-faq",
      "title": "Leonardo affiliate program FAQ",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "The official FAQ says the affiliate program closed April 7. No current commission is assumed."
    },
    {
      "id": "recraft-pricing",
      "url": "https://www.recraft.ai/docs/plans-and-billing/paid-plans",
      "title": "Recraft paid plans",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-18",
      "notes": "Basic $12 / 1,000 credits, Pro 2K $20 / 2,000, Pro 4K $40 / 4,000 monthly. Annual upfront $120 / $192 / $384; monthly credits unchanged. Plan names are not output-resolution evidence."
    },
    {
      "id": "recraft-credits",
      "url": "https://www.recraft.ai/docs/plans-and-billing/credits",
      "title": "Recraft credits",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "V4.1 Flash 1 credit/image, V4.1 2/image, V4.1 Pro 10/image, Vector 4/image. Paid plans can buy 200 credits for $2. Output resolutions were not established."
    },
    {
      "id": "recraft-rights",
      "url": "https://www.recraft.ai/docs/plans-and-billing/commercial-rights-and-ownership",
      "title": "Recraft commercial rights and ownership",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Paid generated assets include commercial rights and private visibility. This does not guarantee third-party rights clearance."
    },
    {
      "id": "recraft-creator",
      "url": "https://www.recraft.ai/creator-program",
      "title": "Recraft creator program",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Creator program page exists; an affiliate commission or paying referral agreement was not verified."
    },
    {
      "id": "kling-pricing",
      "url": "https://kling.ai/blog/kling-video-3-0-credit-cost-guide",
      "title": "Kling VIDEO 3.0 credit cost guide",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "July 28 official guide lists Standard intro $6.99 / renewal $8.80 / 660 credits; Pro $25.99 / $32.56 / 3,000; Premier $64.99 / $80.96 / 8,000. Catalog uses renewal prices. Live checkout was not verified; no annual or top-up quotes established. Paid table states commercial use.",
      "publishedAt": "2026-07-28"
    },
    {
      "id": "kling-models",
      "url": "https://kling.ai/quickstart/klingai-video-3-model-user-guide",
      "title": "Kling VIDEO 3.0 model user guide",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "VIDEO 3.0 silent 720p 6 credits/second, 1080p 8; native audio 720p 9, 1080p 12. Five-second generation is supported. Paid-plan eligibility for 4K and private generation were not established."
    },
    {
      "id": "kling-affiliate",
      "url": "https://kling.ai/app/commission-share",
      "title": "Kling commission-share page",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Referral page found; program terms, acceptance, and commissions were not verified."
    },
    {
      "id": "krea-pricing",
      "url": "https://www.krea.ai/pricing",
      "title": "Krea pricing",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Monthly and yearly individual pricing reviewed in the official interface. Pro and Max annual totals derived from the displayed monthly equivalent. Basic yearly card rounds to $5 while the comparison table says $5.25; its annual total remains unconfirmed."
    },
    {
      "id": "krea-affiliate",
      "url": "https://www.krea.ai/community/creative-partners-program",
      "title": "Krea creative partners program",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Application page exists. Affiliate acceptance and commission terms unverified."
    },
    {
      "id": "higgsfield-pricing",
      "url": "https://higgsfield.ai/pricing",
      "title": "Pricing plans — Higgsfield AI Video & Image Generator",
      "observedAt": "2026-10-18T11:49:50Z",
      "verifiedAt": "2026-10-18T11:49:50Z",
      "notes": "Manually verified rendered Individual cards in monthly and annual modes, including 6,000/9,000-credit Ultra choices. Calculator presets are not admitted as exact output rates."
    },
    {
      "id": "higgsfield-affiliate",
      "url": "https://higgsfield.ai/affiliate",
      "title": "Higgsfield affiliate program",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Official affiliate page advertises 25% for up to 12 months. This is an advertised term, not a guaranteed payout or accepted application."
    },
    {
      "id": "magnific-pricing",
      "url": "https://www.magnific.com/pricing",
      "title": "Magnific pricing (formerly Freepik AI)",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-18",
      "notes": "Official pricing interface reviewed in USD, monthly and annual, individual default tiers. Prices vary by billing region; older EUR record is retained in release 2026-10-17.1 and is not converted into USD."
    },
    {
      "id": "midjourney-pricing",
      "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
      "title": "Midjourney plan comparison",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Basic $10 / 200 fast GPU minutes, Standard $30 / 15 hours, Pro $60 / 30 hours monthly. No fixed output credit rate; GPU time is not converted to a fabricated image count."
    },
    {
      "id": "midjourney-rights",
      "url": "https://docs.midjourney.com/hc/en-us/articles/27870375276557-Using-Images-Videos-Commercially",
      "title": "Midjourney commercial use",
      "observedAt": "2026-10-17",
      "verifiedAt": "2026-10-17",
      "notes": "Businesses with more than $1 million annual revenue require Pro or Mega for commercial use. No general rights qualification is inferred from a user checkbox without business context."
    },
    {
      "id": "figma-weave-pricing",
      "url": "https://weave.figma.com/pricing",
      "title": "Figma Weave pricing, allowances and per-model output table",
      "observedAt": "2026-10-18",
      "verifiedAt": "2026-10-18"
    },
    {
      "id": "phygital-plus-pricing",
      "url": "https://phygital.plus/pricing/",
      "title": "Phygital+ pricing, credits and commercial terms",
      "observedAt": "2026-10-18",
      "verifiedAt": "2026-10-18"
    },
    {
      "id": "figma-design-pricing",
      "url": "https://www.figma.com/pricing",
      "title": "Figma plans, seats and AI credits",
      "observedAt": "2026-10-18",
      "verifiedAt": "2026-10-18"
    },
    {
      "id": "open-design-pricing",
      "url": "https://open-design.ai/pricing/",
      "title": "OpenDesign pricing and billing FAQ",
      "observedAt": "2026-10-17T23:39:20Z",
      "verifiedAt": "2026-10-17T23:39:20Z"
    },
    {
      "id": "open-design-product",
      "url": "https://open-design.ai/",
      "title": "OpenDesign local app, export and BYOK",
      "observedAt": "2026-10-17T23:39:20Z",
      "verifiedAt": "2026-10-17T23:39:20Z"
    },
    {
      "id": "adobe-firefly-pricing",
      "url": "https://www.adobe.com/products/firefly/plans.html",
      "title": "Compare plans that include generative AI | Adobe Firefly",
      "observedAt": "2026-10-17T23:39:20Z",
      "verifiedAt": "2026-10-17T23:39:20Z"
    },
    {
      "id": "adobe-firefly-offer-terms",
      "url": "https://www.adobe.com/offer-terms/ff-full-special-offer.html",
      "title": "Adobe Firefly first-year offer terms",
      "observedAt": "2026-10-17T23:39:20Z",
      "verifiedAt": "2026-10-17T23:39:20Z"
    },
    {
      "id": "canva-pricing",
      "url": "https://www.canva.com/pricing/",
      "title": "Canva individual and Business USD pricing",
      "observedAt": "2026-10-17T23:39:20Z",
      "verifiedAt": "2026-10-17T23:39:20Z"
    },
    {
      "id": "ideogram-pricing",
      "url": "https://ideogram.ai/pricing/",
      "title": "Pricing — Ideogram",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "openart-pricing",
      "url": "https://openart.ai/pricing",
      "title": "OpenArt Pricing - AI Creator Studio for Video & Images",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "seaart-pricing",
      "url": "https://www.seaart.ai/mall",
      "title": "Pricing of SeaArt AI - Choose Your Perfect Plan",
      "observedAt": "2026-10-18T11:49:50Z",
      "verifiedAt": "2026-10-18T11:49:50Z",
      "notes": "Verified rendered monthly USD cards and daily Stamina. Annual values captured during animation were excluded; no annual total is guessed."
    },
    {
      "id": "getimg-pricing",
      "url": "https://getimg.ai/pricing",
      "title": "Pricing | getimg",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "nightcafe-pricing",
      "url": "https://help.nightcafe.studio/portal/en/kb/articles/nightcafe-pro-plans",
      "title": "NightCafe: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "lovart-pricing",
      "url": "https://www.lovart.ai/pricing",
      "title": "Lovart AI Pricing Plans 2026 | Free & Pro AI Design Agent",
      "observedAt": "2026-10-18T11:49:50Z",
      "verifiedAt": "2026-10-18T11:49:50Z",
      "notes": "Manually verified rendered monthly and annual plan cards. Pro/Ultimate introductory payments and subsequent monthly/yearly renewal totals are stored separately."
    },
    {
      "id": "reve-pricing",
      "url": "https://www.reve.com/",
      "title": "Reve: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "kittl-pricing",
      "url": "https://www.kittl.com/pricing",
      "title": "Kittl pricing: compare Free, Pro, Expert, and Max plans",
      "observedAt": "2026-10-18T11:49:50Z",
      "verifiedAt": "2026-10-18T11:49:50Z",
      "notes": "Manually verified monthly/yearly cards and token tooltips/table: Pro 2,000; Expert 6,000 plus 200/day; Max 12,000 plus 600/day. Headline totals are not treated as banked monthly pools."
    },
    {
      "id": "heygen-pricing",
      "url": "https://www.heygen.com/pricing",
      "title": "Pricing Plans for Creators and Marketers | HeyGen",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "google-flow-pricing",
      "url": "https://one.google.com/about/google-ai-plans/",
      "title": "Google Flow: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "luma-pricing",
      "url": "https://lumalabs.ai/pricing",
      "title": "Plans & Pricing | Luma",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "pika-pricing",
      "url": "https://pika.art/pricing",
      "title": "Pika: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "pixverse-pricing",
      "url": "https://app.pixverse.ai/subscribe",
      "title": "PixVerse: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "vidu-pricing",
      "url": "https://www.vidu.com/pricing",
      "title": "Vidu: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "hailuo-pricing",
      "url": "https://hailuoai.video/",
      "title": "Hailuo AI membership pricing — current H3 monthly subscription modal",
      "observedAt": "2026-10-18T11:49:50Z",
      "verifiedAt": "2026-10-18T11:49:50Z",
      "notes": "Manually opened the header membership modal on zh-Intl and inspected monthly/annual modes. Current monthly reference amounts and credit pools supersede older payment-policy examples; unknown discount duration is retained as unknown."
    },
    {
      "id": "domoai-pricing",
      "url": "https://domoai.app/pricing",
      "title": "DomoAI: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "ltx-studio-pricing",
      "url": "https://ltx.io/studio/pricing",
      "title": "LTX Studio | Pricing",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "flora-pricing",
      "url": "https://flora.ai/pricing",
      "title": "FLORA: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "dzine-pricing",
      "url": "https://www.dzine.ai/pricing",
      "title": "Pricing | Dzine",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "scenario-pricing",
      "url": "https://www.scenario.com/pricing",
      "title": "Scenario: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "astria-pricing",
      "url": "https://www.astria.ai/",
      "title": "Astria: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "topaz-pricing",
      "url": "https://www.topazlabs.com/pricing",
      "title": "Topaz Labs: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "clipdrop-pricing",
      "url": "https://clipdrop.co/pricing",
      "title": "Clipdrop - pricing",
      "observedAt": "2026-10-18T12:08:02Z",
      "verifiedAt": "2026-10-18T12:08:02Z",
      "notes": "Rendered browser card showed Pro 15 US$ per month. The server-rendered shell omitted the price; browser confirmation is retained in the review receipt."
    },
    {
      "id": "artlist-pricing",
      "url": "https://artlist.io/page/pricing/max",
      "title": "Artlist Pricing Plans that Cover all Your Creative Needs | Artlist",
      "observedAt": "2026-10-18T11:57:35Z",
      "verifiedAt": "2026-10-18T11:57:35Z",
      "notes": "Manually verified the AI Suite tab in monthly and yearly modes. Monthly USD cash and credit pools are recorded; rounded annual equivalents are not multiplied into invented exact checkout totals."
    },
    {
      "id": "envato-pricing",
      "url": "https://elements.envato.com/pricing",
      "title": "Envato: official pricing or billing guide",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "elevenlabs-pricing",
      "url": "https://elevenlabs.io/pricing",
      "title": "ElevenLabs Pricing for Creators & Businesses of All Sizes",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "astria-api",
      "url": "https://docs.astria.ai/docs/api/overview/",
      "title": "Astria: API balance and optional auto top-off",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "lovart-rules",
      "url": "https://www.lovart.ai/statement/lovart-subscribe-faq",
      "title": "Lovart subscription FAQ",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "artlist-credits",
      "url": "https://help.artlist.io/hc/en-us/articles/38815633707421-Artlist-AI-Tools-Understanding-credits-for-AI-Image-and-Video",
      "title": "Artlist credit expiry and top-ups",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "reve-help",
      "url": "https://help.reve.com/hc/en-us",
      "title": "Reve official help center",
      "observedAt": "2026-10-18T00:17:34Z",
      "verifiedAt": "2026-10-18T00:17:34Z"
    },
    {
      "id": "tensor-art-pricing",
      "url": "https://tensor.art/",
      "title": "Tensor.Art public app and model/workflow library",
      "observedAt": "2026-10-18T00:26:40Z",
      "verifiedAt": "2026-10-18T00:26:40Z",
      "notes": "Public page recovered without interacting with security verification. A current numeric subscription quote remains unconfirmed."
    }
  ],
  "scenarios": [
    {
      "id": "images",
      "name": "100 images",
      "description": "Compare 100 images using any verified model; output resolution unspecified.",
      "request": {
        "imageCount": 100
      }
    },
    {
      "id": "video",
      "name": "20 short videos",
      "description": "Compare twenty five-second videos using any verified model; output resolution unspecified.",
      "request": {
        "videoCount": 20,
        "videoSeconds": 5
      }
    },
    {
      "id": "mixed",
      "name": "Images + video",
      "description": "Compare 100 images and ten five-second videos across one or two providers.",
      "request": {
        "imageCount": 100,
        "videoCount": 10,
        "videoSeconds": 5
      }
    }
  ]
}
