---
title: "Create an Express Avatar"
method: POST
path: "/scenes/avatars"
tags: ["Scenes (Express Avatars)"]
---

# Create an Express Avatar

`POST /scenes/avatars`

## Request body

- CreateAvatarRequestDto
  - `source_url` string, required
  - `consent_id` string — Unique identifier of a valid consent video
  - `name` string — A name for the avatar
  - `webhook` string
  - `user_data` string
  - `is_greenscreen` boolean — Whether the video is a green screen video

## Response `201`

Created

- CreateAvatarResponseDto
  - `id` string, required — The ID of the avatar
  - `status` 'draft' | 'created' | 'started' | 'training-started' | 'error' | 'done' | 'rejected' | 'validating', required
  - `object` 'scene_avatar', required — An identifier of this avatar
  - `created_at` string, required — Avatar creation time as iso-8601 string

## Other responses

- `400` — BadRequestError | InvalidFileSizeError | InvalidFaceError
- `401` — AuthorizationError
- `402` — InsufficientCreditsError

---

[API](https://skmtc.net/d-id/apis/realtime-endpoints.md) · [All operations](https://skmtc.net/d-id/apis/realtime-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/d-id/realtime-endpoints/versions/2f2425e1b6b6/schema)
