# Public models

`GET https://api.llm.buzz/public/v1/models`

Every public model, at most 1,000, by name, with its price, features, providers, EU and data-policy flags, and published metrics. Prices are decimal strings in US dollars per million units of `price_unit`: `token`, `second` of audio, `character` of input text, or `image`. They are those of the model's first-ranked live provider. It is the website's data, not a stable API.

Authentication: none, the route is keyless.

## Responses

- 200: The model list.
- 400: A query string other than `revision`, a whole number. The body is `{"error": {"code", "message"}}`.
- 503: The public data is busy, or the request pinned a `revision` this server has not published yet. Retry after a second, as `Retry-After: 1` says.

## Example (curl)

```bash
curl https://api.llm.buzz/public/v1/models
```

## Example response

```json
{
  "schema_version": 1,
  "generated_at": "2026-10-26T03:02:52Z",
  "revision": 915,
  "truncated": false,
  "models": [
    {
      "name": "deepseek/deepseek-v4.1-flash",
      "display_name": "DeepSeek: DeepSeek V4.1 Flash",
      "author": "deepseek",
      "author_name": "DeepSeek",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "context_length": 1048576,
      "max_output_tokens": 131072,
      "features": [
        "tools",
        "structured_output",
        "caching"
      ],
      "open_weights": true,
      "providers": {
        "live": 3,
        "paused": 0
      },
      "provider_names": [
        "DeepInfra",
        "Scaleway",
        "Prime Intellect"
      ],
      "eu_available": true,
      "free": false,
      "available": true,
      "price_varies": true,
      "price_unit": "token",
      "price": {
        "input": "0.2",
        "output": "0.6",
        "cache_read": "0.006",
        "cache_write": "0",
        "cache_write_1h": "0",
        "reasoning": "0.6"
      },
      "price_discount": null
    }
  ]
}
```
