{
  "example": false,
  "notice": "Published catalog.",
  "items": [
    {
      "verified_on": "2026-10-16",
      "name": "Captions",
      "summary": "Where burned-in or exportable captions are available on the web, over an API, or through MCP, across the eight tools this directory already verified.",
      "example": false,
      "platforms": [
        {
          "name": "CapCut",
          "web": "observed",
          "api": "Public creator API not observed — has_api false on the CapCut tool page",
          "mcp": "Official MCP URL not observed",
          "price_band": "Pro / Ultra / Teams region stickers (USD 19.99 / 79 / 12.49 per seat in one check) — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Creatify",
          "web": "observed",
          "api": "https://docs.creatify.ai — manual caption edits after export are free per the tool page",
          "mcp": "Official remote MCP https://api.creatify.ai/mcp",
          "price_band": "Free 10 credits/mo; Standard $15/mo or $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "ElevenLabs",
          "web": "not_observed",
          "api": "Speech-to-text exists on the compare/FAQ extract; burned-in video captions were not observed as a product surface",
          "mcp": "Official hosted MCP https://api.elevenlabs.io/v1/mcp — ElevenAgents / speech audio, not caption burn-in",
          "price_band": "Free; Starter $6/mo; Creator $22 — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "HeyGen",
          "web": "not_observed",
          "api": "https://developers.heygen.com — caption burn-in as a first-class API product was not observed on the tool page",
          "mcp": "Official remote MCP https://mcp.heygen.com/mcp/v1/",
          "price_band": "Free; Creator $29/mo or $24 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Higgsfield",
          "web": "not_observed",
          "api": "https://docs.higgsfield.ai — caption timeline was not observed as the product focus",
          "mcp": "Official remote MCP https://mcp.higgsfield.ai/mcp",
          "price_band": "Starter $19/mo billed annually — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Kling",
          "web": "not_observed",
          "api": "https://kling.ai/dev/pricing — video API lists generation and lip sync; a subtitle burn-in line was not observed",
          "mcp": "Official Kling MCP URL not observed",
          "price_band": "Basic $0; Standard $6.99 then $8.80/mo — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Runway",
          "web": "not_observed",
          "api": "https://docs.dev.runwayml.com/guides/pricing — tool page says Runway is a poor substitute for a dedicated caption editor",
          "mcp": "Official generation MCP https://mcp.runwayml.com",
          "price_band": "Free 125 one-time credits; Standard $15 monthly / $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Seedance (Dreamina)",
          "web": "not_observed",
          "api": "Public Dreamina/Seedance HTTP API not observed",
          "mcp": "Official Dreamina/Seedance MCP URL not observed",
          "price_band": "Dreamina Basic $1.50 then $15/mo (offer ends 2026-10-23) — verified 2026-10-16",
          "verified_on": "2026-10-16"
        }
      ],
      "slug": "captions",
      "markdown": "# Captions\n\nCreators need captions when speech is already on the track and the remaining job is readable type on a vertical frame. On YouTube Shorts, TikTok, and similar players, burned-in words carry the hook when sound is off, and they keep names and negatives accurate when auto speech-to-text drifts. This matrix answers which of the eight tools already filed on this site expose that job on the web, over an API, or through an official MCP connector. It is not a ranking of caption fonts, and it does not invent support for vendors this directory has not opened.\n\n## How to read this table\n\n- **Web** is `observed` only when the CapCut, Creatify, or sibling tool page already records a caption or on-timeline text finish for that product. A general editor claim without a caption sentence stays `not_observed`.\n- **API** quotes the documented developer URL from the tool page when `has_api` is true, or states that a public creator API was not observed. A URL here is not a guarantee that the API burns captions; read the cell text.\n- **MCP** distinguishes an official remote server URL printed on the tool page from \"not observed.\" Community wrappers are not listed as official.\n- **Price** is the starter band copied from the tool page's `pricing_tier`, with the same verification date. Region stickers for CapCut stay as region stickers; do not treat one currency as global.\n- **Verified** is the date on that tool page extract (2026-10-16 for this first tier). Re-open the vendor card before you budget.\n\n## Selection tips\n\n- If the file is already cut and you only need auto captions, a cover frame, and a safe-zone check, start on [CapCut](/tools/capcut) and follow [captions and covers](/workflow/captions-cover).\n- If Creatify already produced the ad and you only need text and trim fixes, the Creatify tool page says those manual edits are free and can be re-exported; regenerating voice or avatar spends credits.\n- If the scarce thing is the voice track, not type on screen, use [ElevenLabs](/tools/elevenlabs) and the [voice and publish](/workflow/voice-publish) path, then return here for burn-in.\n- If the scarce thing is a talking face, finish the presenter in [HeyGen](/tools/heygen) or [Creatify](/tools/creatify), then caption in CapCut. This matrix does not treat avatar export as a caption product.\n- Animated-caption SaaS names such as Submagic appear on the captions-cover workflow as optional vendors without a `/tools` page. Their matrix row is therefore absent here rather than filled with guesses.\n\n## Related workflows and models\n\n- Workflows: [captions-cover](/workflow/captions-cover), [long-to-short](/workflow/long-to-short), [faceless](/workflow/faceless), [ugc-ads](/workflow/ugc-ads).\n- Models: generation models on this site do not replace a caption timeline. Pair shots from [Kling](/models/kling), [Seedance](/models/seedance), or [Runway Gen](/models/runway-gen) with CapCut for type.\n\n## FAQ\n\n### Does CapCut expose captions over an API or MCP?\n\nNot on the extract filed for [CapCut](/tools/capcut). `has_api` is false, and no official MCP URL was observed. Treat captions as a person-in-the-editor finish.\n\n### Are Creatify caption edits billed?\n\nThe Creatify tool page states that manual edits after export — including text and captions — are free and can be re-exported. Regenerating the video, avatar, voice, or script spends credits.\n\n### Why are HeyGen and Runway marked not observed for web captions?\n\nTheir tool pages point creators to CapCut or another editor for burned-in type. This matrix does not upgrade a handoff sentence into a caption product claim.\n\n### Can I treat ElevenLabs speech-to-text as burned-in captions?\n\nNo. Speech-to-text and studio projects appear on the ElevenLabs extract; a vertical caption burn-in product was **not observed**. Export the track, then caption in CapCut.\n\n### What about VEED, Captions.ai, or Kapwing?\n\nPrices live on [VEED](/tools/veed), [Captions](/tools/captions), and [Kapwing](/tools/kapwing), checked 2026-10-17. They stay off this first-tier matrix.",
      "path": "/features/captions"
    },
    {
      "verified_on": "2026-10-16",
      "name": "Image to video",
      "summary": "Where image-to-video or reference-frame generation is available on the web, API, or MCP among the eight verified tools on this directory.",
      "example": false,
      "platforms": [
        {
          "name": "Kling",
          "web": "observed",
          "api": "https://kling.ai/dev/pricing — image-to-video and multi-image-to-video listed on the developer video API",
          "mcp": "Official Kling MCP URL not observed",
          "price_band": "Basic $0; Standard $6.99 then $8.80/mo; API prepaid units — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Seedance (Dreamina)",
          "web": "observed",
          "api": "Public Dreamina/Seedance HTTP API not observed",
          "mcp": "Official Dreamina/Seedance MCP URL not observed",
          "price_band": "Dreamina generates video from prompts and references — Basic $1.50 then $15/mo (offer ends 2026-10-23) — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Higgsfield",
          "web": "observed",
          "api": "https://docs.higgsfield.ai — prompts, references, and frames on the tool page",
          "mcp": "Official remote MCP https://mcp.higgsfield.ai/mcp",
          "price_band": "Starter $19/mo billed annually — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Runway",
          "web": "observed",
          "api": "https://docs.dev.runwayml.com/guides/pricing — tool capabilities include i2v; Gen-4.5 model filter on the model page stays conservative where the price card is silent",
          "mcp": "Official generation MCP https://mcp.runwayml.com",
          "price_band": "Free 125 one-time; Standard $15 monthly / $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "CapCut",
          "web": "not_observed",
          "api": "Public creator API not observed",
          "mcp": "Official MCP URL not observed",
          "price_band": "Pro / Ultra / Teams with Seedance credit spend — a dedicated image-to-video SKU name was not isolated on the CapCut pricing extract — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Creatify",
          "web": "not_observed",
          "api": "https://docs.creatify.ai — product image upload is part of URL-to-ad; classic prompt image-to-video was not isolated as a SKU on the tool page",
          "mcp": "Official remote MCP https://api.creatify.ai/mcp",
          "price_band": "Free 10 credits/mo; Standard $15/mo or $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "HeyGen",
          "web": "not_observed",
          "api": "https://developers.heygen.com — photo avatars are a presenter path, not filed here as generic I2V",
          "mcp": "Official remote MCP https://mcp.heygen.com/mcp/v1/",
          "price_band": "Free; Creator $29/mo or $24 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "ElevenLabs",
          "web": "not_observed",
          "api": "No video I2V product on the tool page",
          "mcp": "Official hosted MCP https://api.elevenlabs.io/v1/mcp",
          "price_band": "Free; Starter $6/mo; Creator $22 — verified 2026-10-16",
          "verified_on": "2026-10-16"
        }
      ],
      "slug": "image-to-video",
      "markdown": "# Image to video\n\nImage to video turns a still, a product shot, or a reference frame into a short clip. Creators use it when they already have a key visual and need motion for TikTok or Shorts, or when a faceless storyboard starts from locked frames. This matrix only includes the eight tools with verified pages on this directory as of 2026-10-16. Photo avatars and URL-to-ad image uploads are called out as different jobs so they are not silently upgraded into generic I2V.\n\n## How to read this table\n\n- **Web** is `observed` when the tool page documents image-to-video, reference frames, or multi-image video in the creator or API product.\n- **API** quotes developer URLs and named modes. Kling explicitly lists image-to-video and multi-image-to-video.\n- **MCP** lists official servers. Absence of an official Kling MCP stays **not observed**.\n- **Price** is a starter band from the tool page. Per-second or per-unit arithmetic belongs on model pages when printed there.\n- **Verified** is 2026-10-16. Re-open host schemas before you assume aspect ratios or durations.\n\n## Selection tips\n\n- Locked storyboard frames for faceless: [Kling](/tools/kling), [Seedance](/tools/seedance), [Higgsfield](/tools/higgsfield), or [Runway](/tools/runway), then [faceless](/workflow/faceless).\n- Product stills inside an ad template: prefer [Creatify](/tools/creatify) for the ad job; this matrix keeps classic I2V `not_observed` there so URL-to-ad is not confused with a general I2V playground.\n- Talking photo presenters: [HeyGen](/tools/heygen) photo avatars are a lip-sync presenter path — see [lip sync](/features/lip-sync) and [AI avatar](/workflow/ai-avatar), not this row as generic I2V.\n- CapCut's Seedance spend can animate inside an editor; a dedicated CapCut I2V SKU name was **not observed** on the pricing extract, so the web cell stays conservative.\n\n## Related workflows and models\n\n- Workflows: [faceless](/workflow/faceless), [ugc-ads](/workflow/ugc-ads).\n- Models: [kling](/models/kling) and [seedance](/models/seedance) set `i2v: true` on their model pages; [runway-gen](/models/runway-gen) keeps a conservative `i2v: false` filter where the Gen-4.5 price card is silent — read both the tool and model pages.\n\n## What creators usually get wrong\n\nImage to video is not a photo avatar and it is not a product-URL ad. HeyGen photo avatars start from a still and produce a talking presenter; that job is filed under lip sync and AI avatar, which is why this matrix leaves HeyGen I2V as not observed. Creatify can ingest product images for URL-to-ad; that is still an ad pipeline, so classic playground I2V stays not observed on that row until a tool page isolates the mode.\n\nKling's developer list is the clearest API wording among the eight tools for image-to-video and multi-image-to-video. Dreamina and Higgsfield document references and frames on the creator side. Runway's tool capabilities include i2v while the Gen-4.5 model page stays conservative where the price card is silent — read both pages before you quote a mode.\n\nCapCut can spend Seedance credits inside an editor. Without a dedicated CapCut I2V SKU on the pricing extract, the web cell stays not observed rather than upgraded from a related Seedance sentence. Finish captions somewhere else; I2V outputs still need CapCut or another caption bench for Shorts and TikTok type.\n\n## FAQ\n\n### Why is Runway web observed while the Gen-4.5 model filter is cautious?\n\nThe Runway **tool** page lists `i2v` among capabilities. The **model** page for Gen-4.5 refuses to assert I2V from a price card that does not split modes. Both statements can be true. Confirm the mode in the app or API you bill.\n\n### Is a HeyGen photo avatar image-to-video?\n\nIt starts from a photo, but the product is a talking presenter. This matrix leaves HeyGen I2V `not_observed` and points avatar buyers to the lip-sync and AI avatar pages.\n\n### Does CapCut Pro include image-to-video?\n\nSeedance generation is on paid CapCut plans. A dedicated image-to-video SKU label was **not observed** on the CapCut pricing extract used for the tool page.\n\n### Where are fal and Replicate?\n\nOmited until this directory verifies tool pages for them. Do not invent API cells from memory.\n\n### How should I finish captions?\n\nUse [captions](/features/captions) / [CapCut](/tools/capcut). I2V tools on this matrix are not caption benches.",
      "path": "/features/image-to-video"
    },
    {
      "verified_on": "2026-10-16",
      "name": "Lip sync",
      "summary": "Where lip sync, talking avatars, or mouth-aligned translation appear on the web, API, or MCP among the eight verified tools on this directory.",
      "example": false,
      "platforms": [
        {
          "name": "HeyGen",
          "web": "observed",
          "api": "https://developers.heygen.com — Avatar IV/V engines; lip-sync translation listed on Free trial and paid compare rows",
          "mcp": "Official remote MCP https://mcp.heygen.com/mcp/v1/",
          "price_band": "Free (limited lip-sync translation trial); Creator $29/mo or $24 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Higgsfield",
          "web": "observed",
          "api": "https://docs.higgsfield.ai — lip-sync tools appear in plan/help material on the tool page",
          "mcp": "Official remote MCP https://mcp.higgsfield.ai/mcp",
          "price_band": "Starter $19/mo billed annually — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Kling",
          "web": "observed",
          "api": "https://kling.ai/dev/pricing — API lists avatar and lip sync as separate billable lines",
          "mcp": "Official Kling MCP URL not observed",
          "price_band": "Membership Standard $6.99 then $8.80/mo; API avatar/lip-sync unit rates on the developer page — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Seedance (Dreamina)",
          "web": "observed",
          "api": "Public Dreamina/Seedance HTTP API not observed",
          "mcp": "Official Dreamina/Seedance MCP URL not observed",
          "price_band": "Dreamina plans list lip-sync audio generations among benefits — Basic $1.50 then $15/mo (offer ends 2026-10-23) — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Creatify",
          "web": "not_observed",
          "api": "https://docs.creatify.ai — AI avatar and TTS are listed; a dedicated lip-sync SKU name was not observed on the tool page",
          "mcp": "Official remote MCP https://api.creatify.ai/mcp",
          "price_band": "Free 10 credits/mo; Standard $15/mo or $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "CapCut",
          "web": "not_observed",
          "api": "Public creator API not observed",
          "mcp": "Official MCP URL not observed",
          "price_band": "Pro / Ultra / Teams region stickers — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "ElevenLabs",
          "web": "not_observed",
          "api": "TTS API only — no lip-sync video product on the tool page",
          "mcp": "Official hosted MCP https://api.elevenlabs.io/v1/mcp",
          "price_band": "Free; Starter $6/mo; Creator $22 — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Runway",
          "web": "not_observed",
          "api": "https://docs.dev.runwayml.com/guides/pricing — Act Two and related names appear in model lists; a priced lip-sync SKU was not isolated on the tool-page extract used here",
          "mcp": "Official generation MCP https://mcp.runwayml.com",
          "price_band": "Free 125 one-time; Standard $15 monthly / $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        }
      ],
      "slug": "lip-sync",
      "markdown": "# Lip sync\n\nLip sync is the job of aligning a mouth to a voice track: translation that keeps the face moving with a new language, an avatar reading a script, or a billed lip-sync line on a video API. Creators need it when the audience expects a talking head, not when the channel is faceless b-roll with a separate narrator. This matrix only covers the eight tools already verified on this site on 2026-10-16. Cells stay conservative: a capability tag or a developer bullet can mark a row observed; marketing adjectives without a product surface stay **not observed**.\n\n## How to read this table\n\n- **Web** is `observed` when the tool page documents lip sync, talking avatars with mouth alignment, or lip-sync translation in the creator product.\n- **API** quotes developer URLs and named billable lines (for example Kling avatar and lip sync unit rates) when those sentences were filed on the tool page.\n- **MCP** lists official remote servers only. Kling has API pricing without an official MCP URL on the extract.\n- **Price** is the starter membership or plan band from the tool page. Kling membership credits and Kling API units do not convert into each other.\n- **Verified** is 2026-10-16 for every row in this first tier.\n\n## Selection tips\n\n- Explainer or twin presenter with consent: start on [HeyGen](/tools/heygen) and the [AI avatar](/workflow/ai-avatar) workflow.\n- Product-URL actor ads: [Creatify](/tools/creatify) is organized around ads; this matrix leaves its lip-sync cell conservative because the tool page emphasizes avatar and TTS rather than a named lip-sync SKU.\n- Multi-model studio that also surfaces lip sync: [Higgsfield](/tools/higgsfield).\n- Pipe-level avatar or lip sync billed in API units: [Kling](/tools/kling) developer page — keep membership and API wallets apart.\n- Dreamina plan benefits mention lip-sync audio generations on [Seedance](/tools/seedance). That is a Dreamina benefit bullet, not a CapCut timeline claim.\n- Voice-only work belongs on [ElevenLabs](/tools/elevenlabs). Lip sync is not that product.\n\n## Related workflows and models\n\n- Workflows: [ai-avatar](/workflow/ai-avatar), [ugc-ads](/workflow/ugc-ads), [voice-publish](/workflow/voice-publish) (handoff when the face is not required).\n- Models: treat avatar engines named on HeyGen docs (Avatar IV / V) as product engines, not as Kling or Seedance substitutes.\n\n## What creators usually get wrong\n\nLip sync is not the same job as text to speech. A clean ElevenLabs track does not move a mouth. A Creatify actor ad may look lip-synced in the export while this matrix still refuses a dedicated lip-sync SKU claim because the tool page did not print that SKU name. HeyGen's lip-sync translation and Avatar engines are the clearest web-observed path among the eight tools for a talking presenter. Kling bills avatar and lip sync as separate API lines, which matters when you are pricing a pipeline rather than clicking in the membership app.\n\nDo not convert Kling membership credits into API units. The Kling tool page keeps those wallets apart. Do not assume Dreamina lip-sync audio generations are available as a CapCut menu item with the same wording; the benefit bullet sits on the Seedance/Dreamina plan extract. Do not treat Runway Act Two name-drops as a priced lip-sync row until a tool-page cell isolates that SKU.\n\nConsent still matters when the mouth belongs to a real person. Twin and custom avatar rules on the AI avatar workflow apply even when this matrix only answers web / API / MCP availability.\n\n## FAQ\n\n### Is Creatify a lip-sync tool?\n\nCreatify ships AI avatars and TTS for ads. A dedicated lip-sync SKU name was **not observed** on the tool page, so the web cell stays `not_observed` even though a talking actor is the usual output.\n\n### Do Kling API lip-sync rates apply to the membership app?\n\nNo. The Kling tool page keeps membership credits and prepaid API units apart. Quote the wallet you will actually bill.\n\n### Does CapCut Pro include lip sync?\n\nNot as a filed caption on the CapCut tool page. Lip-sync audio generations are listed among Dreamina plan benefits on the Seedance tool page instead.\n\n### Can ElevenLabs move a mouth?\n\nNot on the extract. ElevenLabs is the voice layer; pair it with an avatar or video product when you need a face.\n\n### What about Synthesia or other avatar suites?\n\nNo `/tools` page was verified for them in this first tier, so they are omitted rather than filled with guessed cells.",
      "path": "/features/lip-sync"
    },
    {
      "verified_on": "2026-10-16",
      "name": "Text to video",
      "summary": "Where text-to-video generation is available on the web, API, or MCP among the eight verified tools on this directory.",
      "example": false,
      "platforms": [
        {
          "name": "Kling",
          "web": "observed",
          "api": "https://kling.ai/dev/pricing — text-to-video listed on the developer video API",
          "mcp": "Official Kling MCP URL not observed",
          "price_band": "Basic $0; Standard $6.99 then $8.80/mo; API from $0.14/unit list — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Seedance (Dreamina)",
          "web": "observed",
          "api": "Public Dreamina/Seedance HTTP API not observed",
          "mcp": "Official Dreamina/Seedance MCP URL not observed",
          "price_band": "Dreamina Basic $1.50 then $15/mo (offer ends 2026-10-23); Seedance 2.5 from $0.04/sec banner floor — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Runway",
          "web": "observed",
          "api": "https://docs.dev.runwayml.com/guides/pricing — Gen-4.5 and other models metered in credits",
          "mcp": "Official generation MCP https://mcp.runwayml.com",
          "price_band": "Free 125 one-time credits; Standard $15 monthly / $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Higgsfield",
          "web": "observed",
          "api": "https://docs.higgsfield.ai",
          "mcp": "Official remote MCP https://mcp.higgsfield.ai/mcp",
          "price_band": "Starter $19/mo billed annually (270 credits) — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "CapCut",
          "web": "observed",
          "api": "Public creator API not observed",
          "mcp": "Official MCP URL not observed",
          "price_band": "Pro USD 19.99 / 1,200 AI credits with Seedance ceilings on the pricing extract — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Creatify",
          "web": "observed",
          "api": "https://docs.creatify.ai — model playground and Aurora/Boreal generation named on billing material",
          "mcp": "Official remote MCP https://api.creatify.ai/mcp",
          "price_band": "Free 10 credits/mo; Standard $15/mo or $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "HeyGen",
          "web": "observed",
          "api": "https://developers.heygen.com — Video Agent / prompt-to-video rates on enterprise API material",
          "mcp": "Official remote MCP https://mcp.heygen.com/mcp/v1/",
          "price_band": "Free; Creator $29/mo or $24 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "ElevenLabs",
          "web": "not_observed",
          "api": "TTS-focused API — video generation was not observed as the product",
          "mcp": "Official hosted MCP https://api.elevenlabs.io/v1/mcp",
          "price_band": "Free; Starter $6/mo; Creator $22 — verified 2026-10-16",
          "verified_on": "2026-10-16"
        }
      ],
      "slug": "text-to-video",
      "markdown": "# Text to video\n\nText to video is the prompt-to-clip job: type a shot description, wait for a file, then cut it into a Short. It is not captions, not TTS, and not a full avatar spokesperson product even when the same vendor sells those too. This matrix covers the eight tools verified on this directory on 2026-10-16. Host aggregators such as fal or Replicate are named in the IA as future rows; they are omitted here until this site files tool pages for them, rather than inventing cells.\n\n## How to read this table\n\n- **Web** is `observed` when the creator app or editor path generates video from text or prompts on the tool page.\n- **API** quotes the developer URL when `has_api` is true. Seedance/Dreamina and CapCut stay without a public creator API on the extract.\n- **MCP** lists official generation connectors. Unlimited-website perks on Higgsfield do not apply to MCP spend, per that tool page.\n- **Price** is a starter band, not a per-second quote for every resolution. Prefer the model page when you need channel-by-channel arithmetic.\n- **Verified** is 2026-10-16. First-month Seedance and Kling promotional stickers expire; budget renewals.\n\n## Selection tips\n\n- Faceless b-roll default path on this site: generate on [Kling](/tools/kling), [Seedance](/tools/seedance), [Runway](/tools/runway), or [Higgsfield](/tools/higgsfield), narrate with ElevenLabs, finish in CapCut — see [faceless](/workflow/faceless).\n- Stay inside CapCut when Seedance cutaways fit the Pro or Ultra credit grant and you already edit there.\n- Creatify and HeyGen can generate from prompts, but their default jobs are ads and presenters. Prefer them when the output should look like an actor or a talking head, not when you only need silent b-roll.\n- ElevenLabs is listed so the matrix stays honest: it is not a T2V product.\n\n## Related workflows and models\n\n- Workflows: [faceless](/workflow/faceless), [ugc-ads](/workflow/ugc-ads), [long-to-short](/workflow/long-to-short) (generation optional).\n- Models: [kling](/models/kling), [seedance](/models/seedance), [runway-gen](/models/runway-gen), [veo](/models/veo), [higgsfield](/models/higgsfield), [minimax-hailuo](/models/minimax-hailuo), [luma-ray](/models/luma-ray), [heygen-video](/models/heygen-video).\n\n## What creators usually get wrong\n\nText to video is easy to over-buy. A faceless channel that needs five short cutaways a week does not automatically need the top Kling or Dreamina tier. CapCut Pro already prints Seedance second ceilings on the pricing extract; staying inside that editor can be cheaper than a second generation subscription when the cutaways fit. Higgsfield's multi-model canvas is useful for swapping Seedance and Kling looks, but unlimited windows on the website do not transfer to MCP spend.\n\nCreatify and HeyGen appear as observed for web generation because their products can go from prompt or agent flows to a file. They remain weaker defaults than Kling, Seedance, Runway, or Higgsfield when the job is silent b-roll for a narrated faceless video. ElevenLabs is listed as not observed so readers do not hunt for a video button that is not the product.\n\nChannel pricing arithmetic belongs on model pages when those pages print per-second or per-unit rows. This feature matrix only answers where text-to-video shows up, not which resolution is cheapest today.\n\n## FAQ\n\n### Why are fal and Replicate missing?\n\nThe IA names them as priority platforms. This first tier only includes vendors with a verified `/tools` page on 2026-10-16. Add them when those pages exist.\n\n### Is CapCut a generation studio?\n\nCapCut meters Seedance inside an editor. It is observed for web T2V as a credit spend, not as a public generation API.\n\n### Do Higgsfield unlimited windows apply to MCP?\n\nNo. The Higgsfield tool page states unlimited models and free generations are available only on higgsfield.ai, not on MCP, CLI, Canvas, or Supercomputer.\n\n### Does HeyGen Video Agent replace Kling?\n\nThe HeyGen tool page treats Video Agent as part of HeyGen's stack. Whether it calls a third-party video model under the hood was **not observed**. Do not list Kling as included in HeyGen from that check.\n\n### Where do I caption the clip?\n\n[Captions](/features/captions) and [captions-cover](/workflow/captions-cover). Generation tools on this matrix are weak caption editors.",
      "path": "/features/text-to-video"
    },
    {
      "verified_on": "2026-10-16",
      "name": "Text to speech",
      "summary": "Where text-to-speech and related voice generation show up on the web, API, or MCP among the eight verified tools on this directory.",
      "example": false,
      "platforms": [
        {
          "name": "ElevenLabs",
          "web": "observed",
          "api": "https://elevenlabs.io/docs/api-reference/text-to-speech/convert",
          "mcp": "Official hosted MCP https://api.elevenlabs.io/v1/mcp — ElevenAgents and speech audio link; not full dubbing/music/STT API",
          "price_band": "Free 10k credits; Starter $6/mo (first month $1 until Oct 18); Creator $22 — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "HeyGen",
          "web": "observed",
          "api": "https://developers.heygen.com — included AI voices and cloning appear on the pricing compare; external audio input plan coverage was not observed as a clear yes/no",
          "mcp": "Official remote MCP https://mcp.heygen.com/mcp/v1/",
          "price_band": "Free; Creator $29/mo or $24 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Creatify",
          "web": "observed",
          "api": "https://docs.creatify.ai — text to speech listed in the feature index on the tool page",
          "mcp": "Official remote MCP https://api.creatify.ai/mcp",
          "price_band": "Free 10 credits/mo; Standard $15/mo or $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "CapCut",
          "web": "observed",
          "api": "Public creator API not observed",
          "mcp": "Official MCP URL not observed",
          "price_band": "Pro / Ultra / Teams region stickers — credits can pay for premium text-to-speech per help note on the tool page — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Higgsfield",
          "web": "not_observed",
          "api": "https://docs.higgsfield.ai — dedicated TTS product surface was not observed; picture generation is the focus",
          "mcp": "Official remote MCP https://mcp.higgsfield.ai/mcp",
          "price_band": "Starter $19/mo billed annually — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Kling",
          "web": "not_observed",
          "api": "https://kling.ai/dev/pricing — developer page lists text-to-audio and video-to-audio among API surfaces",
          "mcp": "Official Kling MCP URL not observed",
          "price_band": "Basic $0; Standard $6.99 then $8.80/mo; API prepaid units — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Runway",
          "web": "not_observed",
          "api": "https://docs.dev.runwayml.com/guides/pricing — voice replacement is pointed at ElevenLabs on the tool page",
          "mcp": "Official generation MCP https://mcp.runwayml.com",
          "price_band": "Free 125 one-time; Standard $15 monthly / $12 annual — verified 2026-10-16",
          "verified_on": "2026-10-16"
        },
        {
          "name": "Seedance (Dreamina)",
          "web": "not_observed",
          "api": "Public Dreamina/Seedance HTTP API not observed",
          "mcp": "Official Dreamina/Seedance MCP URL not observed",
          "price_band": "Dreamina Basic $1.50 then $15/mo (offer ends 2026-10-23); plan benefits mention lip-sync audio generations — verified 2026-10-16",
          "verified_on": "2026-10-16"
        }
      ],
      "slug": "tts",
      "markdown": "# Text to speech\n\nText to speech is the voice layer when the picture already exists, or when the picture will be assembled later. Faceless channels, translated Shorts, and cloned-narrator TikToks all hit a credit pool before they hit a timeline. This matrix maps the eight tools already verified on this site to web TTS, a documented API, and an official MCP endpoint. [Murf](/tools/murf) has a tool page, verified 2026-10-17, and stays off this first-tier matrix. PlayHT and Speechify are still not listed. play.ht closed the connection and speechify.com returned a bot challenge on 2026-10-17, so those prices are **not observed**.\n\n## How to read this table\n\n- **Web** is `observed` when the tool page documents in-product speech generation or included AI voices for creators. A handoff that says \"use ElevenLabs instead\" stays `not_observed` for that row.\n- **API** quotes the developer URL from the tool frontmatter when present. Kling's text-to-audio line is an API surface note, not a claim that the membership app is a TTS studio.\n- **MCP** lists only official URLs printed on tool pages. ElevenLabs MCP is explicitly not the full dubbing or music API.\n- **Price** copies plan stickers verified 2026-10-16. ElevenLabs Starter's first-month $1 label was dated until Oct 18 on that check; budget the renewal $6.\n- **Verified** matches the tool-page date. Re-check commercial-license text yourself; this directory did not open ElevenLabs contract prose.\n\n## Selection tips\n\n- Default narration stack for short-form without a face: [ElevenLabs](/tools/elevenlabs) on [voice and publish](/workflow/voice-publish), then CapCut only if you still need type or a picture edit.\n- Brand publishes should start at ElevenLabs Starter or higher on the plan card that prints a commercial-license line. Free is framed as a draft pool on the tool page.\n- Avatar products ([HeyGen](/tools/heygen), [Creatify](/tools/creatify)) include voices because the product is a person on screen. Prefer them when the face is required; prefer ElevenLabs when the track is the product.\n- CapCut can meter premium text-to-speech through AI credits on paid plans, per the help note on the CapCut tool page. It is not the default voice studio on this directory.\n- Kling's developer list includes text-to-audio. Treat that as an API line item until a membership TTS workflow is filed separately.\n\n## Related workflows and models\n\n- Workflows: [voice-publish](/workflow/voice-publish), [faceless](/workflow/faceless), [ai-avatar](/workflow/ai-avatar), [ugc-ads](/workflow/ugc-ads).\n- Models: video models here do not replace a licensed narrator. Pair [Kling](/models/kling) or [Seedance](/models/seedance) b-roll with ElevenLabs audio.\n\n## What creators usually get wrong\n\nThe common mistake is treating every product that can speak as interchangeable. ElevenLabs meters a shared credit pool across speech, sound, and music on the compare extract. HeyGen and Creatify speak because a face or an ad actor is on screen. CapCut can spend credits on premium text-to-speech inside an editor, which is a finish, not a narrator studio. Kling's text-to-audio line lives on the developer list beside video modes, so it is an API planning note until a membership TTS walkthrough is filed on this site.\n\nAnother mistake is budgeting the ElevenLabs first-month teaser as the forever price. The Starter card checked on 2026-10-16 labeled a $1 first month until Oct 18 against a $6 renewal. Creator's first month is $11 against $22. This matrix copies those stickers and stops. It does not invent a per-character dollar from an older blog post, and it does not open the commercial-license contract text.\n\nWhen the publish target is YouTube narration with a clone of your own voice, keep the disclosure distinction already used on the voice-publish workflow: an own-voice narration example on YouTube help materials is not the same upload as a realistic AI face. TikTok may still ask for a label on a significant AI modification. Those sentences are workflow policy pointers, not new legal advice invented for this matrix.\n\n## FAQ\n\n### Is ElevenLabs Free enough to publish under a brand?\n\nThe tool page keeps Free as a $0 draft plan without the commercial-license line that Starter prints. This directory did not open the license contract. Read the card and the terms before you ship.\n\n### Does HeyGen accept an ElevenLabs file?\n\nAudio input appeared as a comparison-table row on the HeyGen extract; which plans include it was **not observed** as a clear yes or no. Do not add ElevenLabs dollars into a HeyGen starter sum until your account shows the import.\n\n### Why is Runway not observed for web TTS?\n\nThe Runway tool page tells creators to replace voice in ElevenLabs when Runway audio is not the licensed track. That is a handoff, not a TTS product claim.\n\n### Does CapCut Pro include unlimited TTS?\n\nNo unlimited claim was filed. Credits pay for advanced AI use such as premium text-to-speech; credits do not buy the Pro subscription itself.\n\n### Where is Murf or PlayHT?\n\n[Murf](/tools/murf) has a tool page, verified 2026-10-17, and is not a row in this first-tier matrix. PlayHT and Speechify are still not listed. play.ht closed the connection and speechify.com returned a bot challenge on 2026-10-17, so those prices are **not observed**.",
      "path": "/features/tts"
    }
  ]
}
