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

# List Endpoints for a Model

> Retrieve all available provider endpoints for a specific model, including pricing, context length, and capabilities.

Retrieve all provider endpoints available for a specific model. Use this endpoint to inspect per-provider pricing, context length, quantization, and capability support.

## Endpoint

```
GET /api/v1/models/{author}/{slug}/endpoints
```

## Path Parameters

| Parameter | Description                                         |
| --------- | --------------------------------------------------- |
| `author`  | Model author (e.g. `openai`, `anthropic`, `google`) |
| `slug`    | Model slug (e.g. `gpt-5.4`, `claude-sonnet-4.6`)    |

## Example Request

```bash theme={null}
curl "https://api.arouter.ai/api/v1/models/openai/gpt-5.4/endpoints" \
  -H "Authorization: Bearer lr_live_xxxx"
```

## Example Response

```json theme={null}
{
  "data": [
    {
      "provider_id": "OpenAI",
      "provider_name": "OpenAI",
      "model": "openai/gpt-5.4",
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "pricing": {
        "prompt": 0.0000025,
        "completion": 0.0000100,
        "image": 0.0,
        "request": 0.0
      },
      "quantization": "fp16",
      "is_zdr": true,
      "supported_parameters": ["tools", "response_format", "stream", "max_tokens"]
    },
    {
      "provider_id": "Azure",
      "provider_name": "Azure OpenAI",
      "model": "openai/gpt-5.4",
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "pricing": {
        "prompt": 0.0000025,
        "completion": 0.0000100
      },
      "quantization": "fp16",
      "is_zdr": true,
      "supported_parameters": ["tools", "response_format", "stream", "max_tokens"]
    }
  ]
}
```

## Response Fields

| Field                   | Type       | Description                                                        |
| ----------------------- | ---------- | ------------------------------------------------------------------ |
| `provider_id`           | `string`   | Provider ID for use in routing                                     |
| `provider_name`         | `string`   | Human-readable provider name                                       |
| `model`                 | `string`   | Full model ID                                                      |
| `context_length`        | `integer`  | Maximum input context in tokens                                    |
| `max_completion_tokens` | `integer`  | Maximum output tokens                                              |
| `pricing.prompt`        | `number`   | Cost per prompt token in USD                                       |
| `pricing.completion`    | `number`   | Cost per completion token in USD                                   |
| `quantization`          | `string`   | Weight quantization: `fp32`, `fp16`, `bf16`, `fp8`, `int8`, `int4` |
| `is_zdr`                | `boolean`  | Whether this endpoint supports Zero Data Retention                 |
| `supported_parameters`  | `string[]` | Parameters this endpoint supports                                  |

## Notes

* Use provider IDs from this endpoint in `provider.order`, `provider.only`, and `provider.ignore`
* Pricing is per token (not per 1k tokens)
* See [Provider Routing](/en/provider-routing) for routing by endpoint capability
