Skip to main content
  • Endpoint: GET https://api.heygen.com/v3/avatars
  • Purpose: List avatar groups (characters) with cursor-based pagination. Each group contains one or more looks (outfits/styles) — use the Avatar Looks endpoint to browse them.

Authentication

HeaderValue
X-Api-KeyYour HeyGen API key
AuthorizationBearer YOUR_ACCESS_TOKEN (OAuth)

Quick Example

curl -X GET "https://api.heygen.com/v3/avatars?ownership=public&limit=5" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

Query Parameters

ParameterTypeRequiredDefaultDescription
ownershipstringNoall"public" for HeyGen’s preset avatars or "private" for your own. Omit to get both.
limitintegerNo20Results per page (1–50).
tokenstringNoOpaque cursor token for the next page.

Response Fields

Each avatar group in the data array contains:
FieldTypeDescription
idstringUnique group identifier. Pass this to GET /v3/avatars/{group_id} for details, or use it to filter looks.
namestringDisplay name of the avatar character.
genderstring or nullGender of the avatar.
preview_image_urlstring or nullURL to a preview image.
preview_video_urlstring or nullURL to a preview video.
looks_countintegerNumber of looks (outfits/styles) available for this character.
default_voice_idstring or nullDefault voice ID for this avatar.
created_atintegerUnix timestamp of creation.

Get a Single Avatar Group

Fetch details for a specific avatar group by ID:
curl -X GET "https://api.heygen.com/v3/avatars/group_abc123" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

Pagination

The endpoint uses cursor-based pagination. If has_more is true, pass the next_token value as the token query parameter to fetch the next page.
curl -X GET "https://api.heygen.com/v3/avatars?token=eyJsYXN0X2lkIjoiMTIzIn0" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

Avatars vs Looks

Avatar groups represent characters (e.g. “Monica”). Each group has one or more looks — different outfits, poses, or styles for that character. When creating a video, you pass a look ID (not a group ID) as the avatar_id. See Avatar Looks for how to browse and select looks.