# Count Models

`GET https://api.vultrinference.com/v1/models/count`

The number of models the list holds under the same filters, as `{"data": {"count": n}}`, for OpenRouter's `models.count()`. Public like the list. The default follows the list: `text` for OpenRouter's SDKs and `format=openrouter`, every model otherwise.

## Query parameters

- `output_modalities` (string): Comma-separated output modalities, or `all`; as on `GET /v1/models`.
- `input_modalities` (string): Comma-separated input modalities, as on `GET /v1/models`.
- `supported_parameters` (string): Comma-separated parameter names, as on `GET /v1/models`.
- `format` (string): Set to `openrouter` for the SDK default (`text`) without an SDK User-Agent. [openrouter]

## Responses

- `200`: OK (models-count-response)
- `400`: Unknown output or input modality (error-payload)
- `502`: The model catalog cannot be read right now. Retry shortly; an empty list is never sent in its place. (error-payload)

## Example

```bash
curl https://api.vultrinference.com/v1/models/count
```

```python
import requests

response = requests.get(
    "https://api.vultrinference.com/v1/models/count",
)
print(response.json())
```

```javascript
const response = await fetch("https://api.vultrinference.com/v1/models/count");
console.log(await response.json());
```
