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

# Welcome

> One API for every multimodal AI provider

**CarrotHub** is an all-in-one API service for developers. One API key
gives you access to multimodal AI from many providers — chat, image,
video, speech, music — through a single, unified interface. We negotiate
higher-tier service levels with each provider through aggregated
purchasing, so the same API tends to be more stable and faster than
going direct.

This site is the reference for the CarrotHub HTTP API, the official CLI,
and the rest of the platform surface.

## Where to start

> [card] [Quickstart](https://www.carrothub.ai/docs/get-started/quickstart.md)
>
> Send your first request in under a minute — `curl`, an API key, done.

> [card] [Authentication](https://www.carrothub.ai/docs/get-started/authentication.md)
>
> Get an API key, secure it, and use it in production.

> [card] [Asynchronous tasks](https://www.carrothub.ai/docs/get-started/async-tasks.md)
>
> The async pattern shared by every long-running endpoint.

> [card] [Webhooks](https://www.carrothub.ai/docs/get-started/webhooks.md)
>
> Receive signed callbacks instead of polling for status.

> [card] [Error codes](https://www.carrothub.ai/docs/get-started/error-codes.md)
>
> HTTP status codes and CarrotHub error codes in one place.

> [card] [API Reference](https://www.carrothub.ai/docs/api-reference/introduction.md)
>
> The full per-endpoint catalog — LLM, image, video, speech, music.

> [card] [CLI](https://www.carrothub.ai/docs/cli/quickstart.md)
>
> `carrothub` — drive every endpoint from the terminal.

> [card] [Console](https://www.carrothub.ai/app)
>
> Manage API keys, billing, and webhooks in the web console.

## What you can build with CarrotHub

| Capability | Highlights | Where to look |
| - | - | - |
| **Chat / LLM** | OpenAI-compatible Chat Completions across multiple model families | [`/v1/chat/completions`](https://www.carrothub.ai/docs/api-reference/endpoint/openai/chat) |
| **Image generation** | OpenAI, Google, Alibaba, Midjourney | [Image Generation](https://www.carrothub.ai/docs/api-reference/endpoint/openai/gpt-image-2/generation.md) |
| **Image editing** | GPT Image 2, Nano Banana 2/Pro, Qwen Image Edit | [Image Editing](https://www.carrothub.ai/docs/api-reference/endpoint/openai/gpt-image-2/edit.md) |
| **Video generation** | Wan 2.6 / 2.5 / 2.2 / 2.1, Kling V3, Midjourney Video | [Video Generation](https://www.carrothub.ai/docs/api-reference/endpoint/alibaba/wan2.6-t2v/generation.md) |
| **Image / video to video** | Keyframe interpolation, VACE outpainting & inpainting | [Wan 2.1 VACE](https://www.carrothub.ai/docs/api-reference/endpoint/alibaba/wan2.1-vace-plus/generation.md) |
| **Speech (TTS)** | MiniMax Speech 2.8 HD / Turbo, 37+ languages | [Speech 2.8 HD](https://www.carrothub.ai/docs/api-reference/endpoint/minimax/speech-2.8-hd/text-to-speech.md) |
| **Music** | MiniMax Music 2.5 / 2.0 with auto-lyrics | [Music 2.5](https://www.carrothub.ai/docs/api-reference/endpoint/minimax/music-2.5/text-to-music.md) |

## How the API is shaped

* **Providers under `/vendors`** — `/vendors/openai/...`, `/vendors/google/...`, etc. The path mirrors the upstream provider's own API surface as closely as possible, so most existing SDKs work with a base-URL swap. See [Endpoint conventions](https://www.carrothub.ai/docs/get-started/endpoints.md).
* **Industry aliases** — `/v1/chat/completions` and `/v1/models` are aliases for the corresponding `/vendors/...` paths so OpenAI-flavored SDKs work out of the box.
* **Asynchronous tasks** — image and video generation use a `POST` → poll `GET` pattern. See [Asynchronous tasks](https://www.carrothub.ai/docs/get-started/async-tasks.md).
* **Webhooks** — register an HTTPS endpoint to skip polling entirely. See [Webhooks](https://www.carrothub.ai/docs/get-started/webhooks.md).

## Help

* Found a bug? Include the `Traceparent` response header when filing
  the issue — it lets us trace the exact request through our pipeline.
* Discord — community channel linked in the sidebar.
* Email — [contact@carrothub.ai](mailto:contact@carrothub.ai)


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