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

# List All Available A2Agent Models — GET /v1/models

> Retrieve all model IDs available on your A2Agent account. Use any returned ID as the model parameter when calling POST /v1/chat/completions.

The models endpoint returns a list of every model available through the A2Agent API. Use the `id` field from any entry as the `model` parameter when calling `POST /v1/chat/completions`. The response follows the same shape as the OpenAI models list, so existing tooling that reads model metadata will work without modification.

## Endpoint

```text theme={null}
GET https://api.a2agent.me/v1/models
```

## Request Headers

| Header          | Required | Value                 |
| --------------- | -------- | --------------------- |
| `Authorization` | Yes      | `Bearer YOUR_API_KEY` |

## Example Request

```bash title="curl — list all available models" theme={null}
curl https://api.a2agent.me/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Example Response

The response below is truncated. Your actual response will include all models available on your account.

```json title="200 OK — models list response" theme={null}
{
  "object": "list",
  "data": [
    {
      "id": "deepseek-v4-pro",
      "object": "model",
      "created": 1700000000,
      "owned_by": "deepseek"
    },
    {
      "id": "glm-5",
      "object": "model",
      "created": 1700000000,
      "owned_by": "zhipuai"
    },
    {
      "id": "kimi-k2.5",
      "object": "model",
      "created": 1700000000,
      "owned_by": "moonshot"
    }
  ]
}
```

## Available Model IDs

The following model IDs are available across all accounts. Pass any of these as the `model` parameter in a chat completions request:

| Model ID                 | Provider |
| ------------------------ | -------- |
| `deepseek-v4-flash`      | DeepSeek |
| `deepseek-v4-pro`        | DeepSeek |
| `glm-4.6`                | Z.ai     |
| `glm-4.7`                | Z.ai     |
| `glm-5`                  | Z.ai     |
| `glm-5-turbo`            | Z.ai     |
| `glm-5.1`                | Z.ai     |
| `glm-5.2`                | Z.ai     |
| `kimi-k2.5`              | Moonshot |
| `kimi-k2.7-code`         | Moonshot |
| `minimax-m2`             | MiniMax  |
| `minimax-m2.1`           | MiniMax  |
| `minimax-m2.5`           | MiniMax  |
| `minimax-m2.5-highspeed` | MiniMax  |
| `minimax-m2.7`           | MiniMax  |
| `minimax-m2.7-highspeed` | MiniMax  |
| `minimax-m3`             | MiniMax  |
| `qwen3.5-flash`          | Alibaba  |
| `qwen3.5-plus`           | Alibaba  |
| `qwen3.6-flash`          | Alibaba  |
| `qwen3.6-35b-a3b`        | Alibaba  |
| `qwen3.7-plus`           | Alibaba  |
| `qwen3.7-max`            | Alibaba  |

## Response Fields

<ResponseField name="object" type="string">
  Always `"list"` for this endpoint.
</ResponseField>

<ResponseField name="data" type="array">
  An ordered list of model objects, one entry per available model.
</ResponseField>

<ResponseField name="data[].id" type="string">
  The model identifier to supply as the `model` parameter in chat completion requests (e.g. `"deepseek-v4-pro"`, `"glm-5"`).
</ResponseField>

<ResponseField name="data[].object" type="string">
  Always `"model"` for every entry in this list.
</ResponseField>

<ResponseField name="data[].created" type="integer">
  The Unix timestamp (seconds) indicating when the model was registered.
</ResponseField>

<ResponseField name="data[].owned_by" type="string">
  A short identifier for the model's originating provider, such as `"deepseek"`, `"zhipuai"`, `"moonshot"`, `"minimax"`, or `"alibaba"`.
</ResponseField>
