> ## Documentation Index
> Fetch the complete documentation index at: https://docs.akapulu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get take

> Poll a take. audio_url and video_url are hour-long download links once those files exist; otherwise null. Status values are listed in the Take schema.

Poll a take.

`audio_url` and `video_url` are hour-long download links once those files exist; otherwise `null`. `error` is `null` unless the take failed.

After audio is ready, `chunk_prompts` has face and upper-body instructions per \~2.5–3 second chunk. Status meanings are in [Workflow](/guides/clips/workflow).


## OpenAPI

````yaml openapi/akapulu.json GET /clips/{clip_id}/takes/{take_id}
openapi: 3.1.0
info:
  title: Akapulu Labs API
  version: 1.0.0
  description: Public Akapulu Labs API reference.
servers:
  - url: https://akapulu.com/api
security:
  - bearerAuth: []
paths:
  /clips/{clip_id}/takes/{take_id}:
    get:
      summary: Get take
      description: >-
        Poll a take. audio_url and video_url are hour-long download links once
        those files exist; otherwise null. Status values are listed in the Take
        schema.
      parameters:
        - name: clip_id
          in: path
          required: true
          description: Clip ID.
          schema:
            type: string
            format: uuid
        - name: take_id
          in: path
          required: true
          description: Take ID.
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Take fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Take'
              examples:
                success:
                  value:
                    id: 22222222-3333-4444-5555-666666666666
                    clip_id: 11111111-2222-3333-4444-555555555555
                    name: Take 1
                    status: ready_to_render
                    avatar_id: 66666666-7777-8888-9999-000000000000
                    error: null
                    audio_url: https://example.s3.amazonaws.com/audio?X-Amz-Expires=3600
                    video_url: null
                    created_at: '2026-08-25T20:00:00+00:00'
                    updated_at: '2026-08-25T20:00:12+00:00'
                    text: Welcome to Acme. Thanks for watching.
                    phonemes: wˈɛlkəm tə ˈækmi
                    chunk_prompts:
                      - index: 0
                        start: 0
                        end: 2.92
                        text: Welcome to Acme.
                        face_prompt: >-
                          A lady is talking with animated facial expressions,
                          frequently raising and arching the eyebrows for
                          emphasis. Only the foreground is moving, the
                          background remains static.
                        upper_body_prompt: >-
                          A lady is talking to the camera with natural movements
                          while speaking. The torso and shoulders stay steady.
                          Only the foreground person is moving, the background
                          remains static.
                    show_ai_label: true
                    show_logo: true
                    estimated_seconds: 18
        '400':
          description: Invalid id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              examples:
                default:
                  value:
                    error: id must be a valid UUID
        '401':
          description: Missing or invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              examples:
                default:
                  value:
                    error: Invalid API key
        '404':
          description: Take not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              examples:
                default:
                  value:
                    error: Take not found
components:
  schemas:
    Take:
      allOf:
        - $ref: '#/components/schemas/TakeSummary'
        - type: object
          properties:
            text:
              type: string
            phonemes:
              type: string
            chunk_prompts:
              type: array
              items:
                $ref: '#/components/schemas/ChunkPrompt'
            show_ai_label:
              type: boolean
            show_logo:
              type: boolean
            estimated_seconds:
              type: number
              description: Approximate seconds left in the current job.
            credits_charged:
              description: Credits charged for this request, when a job was billed.
            credits_used: {}
            credits_remaining: {}
    ApiError:
      type: object
      required:
        - error
      properties:
        error:
          type: string
          description: Human-readable error message.
    TakeSummary:
      type: object
      required:
        - id
        - clip_id
        - name
        - status
        - avatar_id
        - error
        - audio_url
        - video_url
        - created_at
        - updated_at
      properties:
        id:
          type: string
          format: uuid
        clip_id:
          type: string
          format: uuid
        name:
          type: string
        status:
          type: string
          enum:
            - starting_tts
            - generating_audio
            - generating_motion_instructions
            - ready_to_render
            - starting_video
            - preparing_video
            - generating_face_video
            - generating_avatar_gestures
            - compositing
            - applying_labels
            - watermarking
            - signing
            - complete
            - failed
          description: >-
            Current landmark. Poll until ready_to_render for audio, complete for
            video.
        avatar_id:
          type: string
          format: uuid
        error:
          type:
            - string
            - 'null'
        audio_url:
          type:
            - string
            - 'null'
          description: Hour-long download URL once audio exists.
        video_url:
          type:
            - string
            - 'null'
          description: Hour-long download URL once video exists.
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
    ChunkPrompt:
      type: object
      properties:
        index:
          type: integer
        start:
          type: number
          description: Chunk start in seconds.
        end:
          type: number
          description: Chunk end in seconds.
        text:
          type: string
          description: Spoken words in this chunk.
        face_prompt:
          type: string
        upper_body_prompt:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````