HeyGen get video scenes API vs Sume video inspect stills
HeyGen's scenes endpoint returns a typed composition. Sume's video inspect returns probe facts and stills for one hosted clip, not typed scenes.

HeyGen's GET /v3/videos/{video_id}/scenes returns a video's scene-by-scene composition: background, placed elements and script. Sume has no equivalent typed-scene tree. POST /v1/video-inspect reads one hosted clip and returns probe facts, sampled stills and an optional transcript.
HeyGen text is from its developer changelog (August 2026 entry); Sume text from Video inspect. Both read 2026-10-01.
What does HeyGen's endpoint return?
Per scene, a background, a set of elements placed within the frame, and a script for the audio, plus video-level context such as title, aspect ratio, resolution and captions. It works for any video in your HeyGen workspace and describes the video as it currently stands.
What does Sume's video inspect return?
The docs say it plainly: "Not typed scenes". The clip must already be a media.sume.com file owned by your workspace, and inspect never re-encodes it or makes a new MP4.
| Part | Detail |
|---|---|
| Probe | Facts about the file; unbilled |
| Stills | Default 8 mid-bin stills; frames: false for probe only; 24 per call at most |
| Transcript | Only with transcribe: true; this part is billed |
| Source limit | Up to 1800 seconds |
| Input | One hosted clip; import other URLs first with POST /v1/media-imports |
How do I call it?
A minimal request, as in the docs:
curl -X POST https://api.sume.com/v1/video-inspect \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: video-inspect-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/talk.mp4"
}'Which should I use to understand a finished video?
If you need to know what a cut contains, inspect gives you stills you can look at and an audio transcript to read; you or a model do the interpretation. If you need the structure of a video built on HeyGen, only HeyGen's endpoint has it. Cost framing for ad breakdowns is in UGC ad analysis versus inspect cost. The MCP tool is video_inspect, listed in MCP tools and gates.
Sources
Related posts
More in Developers
- HeyGen image to video from a photo API vs Sume image_url
HeyGen type image animates a PNG or JPEG with a script and voice_id, no avatar setup. Sume does it with image_url plus audio on the Fabric route.
- HeyGen insufficient_credit vs Sume insufficient_credits (402)
HeyGen returns code insufficient_credit with HTTP 402. Sume returns insufficient_credits, plural, also 402. Match on the exact string and the status.
- HeyGen liveavatar-gpt-live-demos: where Sume's avatar jobs start
HeyGen's liveavatar-gpt-live-demos repo is a real-time avatar starter. Sume renders avatar video as jobs: submit async, poll or webhook, then fetch the MP4.
- HeyGen create avatar from a text prompt API vs Sume
HeyGen POST /v3/avatars type prompt takes up to 1000 characters and an aspect_ratio. Sume creates a text-only avatar with a Prompt input on avatar-1.0/generate.
Written by Sume