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

# API catalog

> Browse MaxAPI endpoints by capability and learn how to read endpoint pages.

The API reference is generated from OpenAPI. Each endpoint page presents the full URL, authentication, request parameters, code samples, and success or error responses in one flow.

<CardGroup cols={2}>
  <Card title="Text & embeddings" icon="messages" href="/en/api-reference/text">Chat, completions, and embeddings.</Card>
  <Card title="Image generation" icon="image" href="/en/api-reference/images">Generate, edit, and process images.</Card>
  <Card title="Video generation" icon="video" href="/en/api-reference/video">Create videos and inspect asynchronous jobs.</Card>
  <Card title="Audio & music" icon="waveform" href="/en/api-reference/audio-music">Speech, transcription, sound effects, and music.</Card>
  <Card title="Tools & presentations" icon="wrench" href="/en/api-reference/tools">Presentation, file, and image utilities.</Card>
  <Card title="Choose an API format" icon="shuffle" href="/en/guides/choose-api">Compare compatible and provider-native APIs.</Card>
</CardGroup>

## Base settings

| Item                   | Value                                     |
| ---------------------- | ----------------------------------------- |
| API base URL           | `https://api.maxapi.ai`                   |
| Default authentication | `Authorization: Bearer YOUR_API_KEY`      |
| Common content types   | `application/json`, `multipart/form-data` |
| Code samples           | cURL, Python, JavaScript, Go, Java        |

## Read an endpoint page

<Steps>
  <Step title="Confirm the method and full URL">The endpoint header displays the HTTP method and complete request URL.</Step>
  <Step title="Fill in request parameters">Headers, path parameters, query parameters, and body fields are separated and marked with types and required status.</Step>
  <Step title="Choose a code language">The playground generates code from the current values. Replace API keys, model IDs, and resource URLs before use.</Step>
  <Step title="Review the response">Responses are grouped by status and media type, including binary image, audio, video, and event-stream bodies.</Step>
</Steps>

<Warning>
  Use the playground for development checks only. Call the API from your server in production, and never expose an API key in browser code, a mobile application, or a public repository.
</Warning>

## Synchronous and asynchronous APIs

* Synchronous endpoints return text, JSON, or binary content in the current response.
* Asynchronous endpoints return `id`, `task_id`, or `taskId`, then require a status endpoint from the same API family.
* Providers use different task fields and status values. Follow the selected endpoint contract.

Read [Async tasks](/en/guides/async-tasks) for polling, timeouts, and result downloads.
