AIMovieToolkit

How AI video tools plug into a pipeline

Wiring up D-ID or HeyGen

D-ID and HeyGen document different things on four of the nine hooks: subtitle files, downloads, file formats and job signals. From 3 source pages, read 2026-09-25; no maker pays to be listed.

Hooks each documentsSolid: documented. Outline: nothing read.Hooks each documentsD-IDHeyGenPublic APIPublic API — D-ID: An API for its own modelsPublic API — HeyGen: An API for its own modelsAgent and automation hooksAgent and automation hooks — D-ID: An MCP connectionAgent and automation hooks — HeyGen: An MCP connectionHighest resolution namedHighest resolution named — D-ID: Not documented in the docs readHighest resolution named — HeyGen: Not documented in the docs readHand-off to editing softwareHand-off to editing software — D-ID: Not documented in the docs readHand-off to editing software — HeyGen: Not documented in the docs readSubtitle filesSubtitle files — D-ID: Not documented in the docs readSubtitle files — HeyGen: SRT and VTT filesThe finished fileThe finished file — D-ID: A link or file that expiresThe finished file — HeyGen: A file fetched from the APIFile formats namedFile formats named — D-ID: Not documented in the docs readFile formats named — HeyGen: MP4Official SDKsOfficial SDKs — D-ID: Not documented in the docs readOfficial SDKs — HeyGen: Not documented in the docs readFinished-job signalFinished-job signal — D-ID: A status polled until doneFinished-job signal — HeyGen: A webhook or callback URL
Fig. 1 Solid: documented. Outline: nothing read.
D-ID and HeyGen, feature by feature, read 2026-09-25.
FeatureD-IDHeyGen
Public APIAn API for its own modelsAn API for its own models
Agent and automation hooksAn MCP connectionAn MCP connection
Highest resolution namedNot documented in the docs readNot documented in the docs read
Hand-off to editing softwareNot documented in the docs readNot documented in the docs read
Subtitle filesNot documented in the docs readSRT and VTT files
The finished fileA link or file that expiresA file fetched from the API
File formats namedNot documented in the docs readMP4
Official SDKsNot documented in the docs readNot documented in the docs read
Finished-job signalA status polled until doneA webhook or callback URL

Inclusion rule. The nine hooks every tool in the register is read for. Order. The order hooks take on every tool page.

1Where they part

HeyGen documents subtitle files and file formats, which D-ID's pages leave out. For API access the two match: an API for its own models. For agent hooks the two match: an MCP connection. For downloads, D-ID names a link or file that expires and HeyGen a file fetched from the API. For job signals, D-ID names a status polled until done and HeyGen a webhook or callback URL. Neither documents resolution, editing hand-off or SDKs.

2From each tool's documentation

Subtitle files

D-ID's documentation read says nothing here.

Captions are generated in SRT and VTT.

HeyGen, developer documentation: video translation

The finished file

The video URL is valid for 24 hours.

D-ID, developer documentation: video translate quickstart

carries them as presigned download URLs alongside the video

HeyGen, developer documentation: video translation

Finished-job signal

Poll until status is done

D-ID, developer documentation: video translate quickstart

Batch APIs — up to 100 requests per call, webhooks included

HeyGen, developer site

3A third tool on getting the file out, beside D-ID and HeyGen

What SceneMixer's page says on a field where D-ID and HeyGen differ, read 2026-09-25.
FieldSceneMixerSource
The finished fileA full-quality download and a share link; the browser plays a lighter copySceneMixer, guide to compositing and sharing an episode

Inclusion rule. Fields on which SceneMixer's pages state something; most toolkit fields are not its subject. Order. The order fields take on every tool page.

4More pairs with these tools