---
updatedAt: 2026-02-08T07:29:02.000Z
agentTools:
  projectIndex: https://docs.d-id.com/llms.txt
---

# Quickstart

Create Full-HD videos with high quality avatars

Create photorealistic Full-HD videos using video presenters.\
The Clips endpoint provides high resolution avatars with natural body movements.

<CoolSteps name="clips-quickstart">
  <CoolStep number={1} title="Create a video">
    Send a POST request with a presenter ID and the text you want the avatar to speak.

    ```yaml Request
    curl -X POST "https://api.d-id.com/clips" \
      -H "Authorization: Basic <YOUR KEY>" \
      -H "Content-Type: application/json" \
      -d '{
        "presenter_id": "v2_public_Amber@0zSz8kflCN",
        "script": {
          "type": "text",
          "input": "Hello! This is my first V3 Pro Avatar video."
        }
      }'
    ```

    ```json Response
    {
      "id": "clp_abc123",
      "created_at": "2024-01-15T10:30:00.000Z",
      "status": "created",
      "object": "clip"
    }
    ```

    Save the `id` from the response — you'll need it to check the status and retrieve the video.

    Available presenters: `v2_public_Amber@0zSz8kflCN` (female), `v2_public_Adam@0GLJgELXjc` (male). Call `GET /clips/presenters` for the full list.
  </CoolStep>

  <CoolStep number={2} title="Check the video status">
    Poll the GET endpoint until the status changes to `done`. The video typically takes 15-45 seconds to process.

    ```yaml Request
    curl -X GET "https://api.d-id.com/clips/clp_abc123" \
      -H "Authorization: Basic <YOUR KEY>"
    ```

    ```json Response
    {
      "id": "clp_abc123",
      "status": "done",
      "result_url": "https://result.d-id.com/.../video.mp4"
    }
    ```

    Poll until `status` is `done`. The video typically takes 15-45 seconds to process.
  </CoolStep>

  <CoolStep number={3} title="Get your video">
    Once the status is `done`, the `result_url` field contains a direct link to your generated Full-HD video. Download or stream the video from this URL.

    ```curl
    curl -O "https://result.d-id.com/.../video.mp4"
    ```

    The video URL is valid for 24 hours. Store the video or re-fetch the clip to get a fresh URL.
  </CoolStep>
</CoolSteps>