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

> ## Agent Instructions
> Five API is a video generation REST API. Base URL: https://api.fiveapi.ai. Authenticate with the header Authorization: Bearer <API key>; read the key from the FIVEAPI_API_KEY environment variable and never hard-code it.
> Every generation is an asynchronous task: POST /v1/{brand}/{version}/{task} returns a queued task, then poll GET /v1/tasks/{task_id} or receive a signed webhook, and download output.video.url before expires_at (7 days).
> The OpenAPI spec is at https://docs.fiveapi.ai/api-reference/openapi.yaml. An installable agent skill: npx skills add https://docs.fiveapi.ai

# Task events

> The webhook Five API sends to your endpoint when a task completes, fails or is cancelled.

See [Webhooks](https://testweb2-docs-openapi.test765.com/concepts/webhooks.md) for setup, signature verification code in several languages, a test vector and best practices.


## OpenAPI

````yaml api-reference/openapi.yaml webhook taskEvent
openapi: 3.1.0
info:
  title: Five API
  version: 1.0.0
  summary: Generate AI videos from text, images, reference assets and clips.
  description: >
    The Five API turns a text prompt, an image, a set of reference assets or a
    video clip into a short video.


    Every generation is an asynchronous **task**: `POST
    /v1/{brand}/{version}/{task}` returns a `queued` task at

    once, and the result arrives by webhook or by polling `GET
    /v1/tasks/{task_id}`.


    * Base URL: `https://api.fiveapi.ai`

    * Authentication: `Authorization: Bearer <API key>` (or the `x-api-key`
    header)

    * JSON in and out, `snake_case` fields, UTF-8, ISO 8601 UTC timestamps

    * Every response carries `X-Request-Id`; error bodies repeat it as
    `error.request_id`
  contact:
    name: Five API support
    email: support@fiveapi.ai
    url: https://docs.fiveapi.ai
servers:
  - url: https://api.fiveapi.ai
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Video Fast 1.0
    description: Fast, low-cost generation at 480p or 768p.
  - name: Wan 3.0 Spark
    description: Native 30-second video with richer detail and synchronized audio.
  - name: Wan 3.0 Prime Spark
    description: Wan 3.0 quality at full 30 seconds, noticeably faster.
  - name: Video Fast Extend 1.1
    description: Continue an existing clip with matched audio.
  - name: Tasks
    description: Read, list and cancel generation tasks.
  - name: Models
    description: The model catalogue and each model's input schema.
  - name: Account
    description: Balance, plan limits and daily usage.
paths: {}
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >
        Your API key from the [developer console](https://fiveapi.ai), sent as
        `Authorization: Bearer sk_live_...`.

        The `x-api-key: sk_live_...` header is accepted as an alternative.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.