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.
HeyGen creates an avatar from text with POST /v3/avatars and type: "prompt": the prompt holds up to 1000 characters and aspect_ratio takes 16:9, 9:16, 1:1, 4:5, 5:4 or auto. Sume has the same text-only path as the Prompt input on POST /v1/avatar-1.0/generate, as an async job you poll.
What does HeyGen's prompt avatar call take?
Per the page read 2026-10-01, you describe a character in prompt and the response is a look you poll until status leaves processing. Omitting aspect_ratio is the same as auto. The page warns that details you leave out get invented, including text on badges and props, so inspect the image before scripting around it.
How does Sume's Prompt input work?
The avatar docs list three ways to make an avatar: Prompt, Profile (props) and Image (photo). Prompt is for "an avatar from text only". Creation uses a top-level avatar_handle plus an input union; the handle may include a leading @ and is stored without it. Each request creates a job; poll it, then use the returned handle or resource id for avatar videos. The pages I read do not state a prompt length limit or an aspect ratio field for this route.
How do the fields line up?
| Item | HeyGen | Sume |
|---|---|---|
| Route | POST /v3/avatars | POST /v1/avatar-1.0/generate |
| Text mode | type: "prompt" | Prompt input in the input union |
| Prompt length | Up to 1000 characters | Not stated on the pages read |
| Naming | Look id returned | Your avatar_handle |
| Completion | Poll the look | Poll the job |
What should I check before using the avatar?
Look at the generated result first, then use the handle in a talking video. If you need a likeness from a real person, use the photo input instead; avatar from prompt, props or photo compares the three inputs.
Sources
Related posts
More in Developers
- HeyGen Stripe Projects API key vs how you get a Sume key
HeyGen lets an agent provision a key with stripe projects add heygen/api. Sume keys are created in the dashboard, workspace-scoped and shown once.
- HeyGen create template via API: Sume has video_inputs, not templates
HeyGen now creates templates over the API and binds variables by element_id. Sume has no stored template object; send ordered video_inputs on each request.
- HeyGen studio video scene limit: 50 scenes, and Sume's 4-60 s plan
HeyGen studio videos allow 50 scenes and 30 minutes per scene. Sume multi-scene video_inputs share one 4-60 second window and one resolved avatar.
- HeyGen stale_edit_version 409 vs Sume idempotency_conflict
HeyGen returns 409 stale_edit_version when a template edit is out of date. Sume's 409 is idempotency_conflict: one key reused on a different payload.
Written by Sume