# Public providers

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

Every public provider: its slug, display name, description, logo, type (`cloud` or `independent`), residency (`eu` or `non-eu`), declared data policy, the number of models it serves live and when it first appeared. `llm-buzz` is llm.buzz's own provider, priced at the lowest live direct price of each component of each model. It is the website's data, not a stable API.

Authentication: none, the route is keyless.

## Responses

- 200: The provider 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/providers
```

## Example response

```json
{
  "schema_version": 1,
  "generated_at": "2026-10-26T03:02:52Z",
  "revision": 915,
  "providers": [
    {
      "slug": "llm-buzz",
      "display_name": "llm.buzz",
      "description": "llm.buzz's own routes to a model. They bill each model at its best direct provider's price, shown with the Auto tag, and take part in routing and failover like any other provider.",
      "logo_url": "/public/v1/logos/bbda16277217d4e6bcb4e654d96d6e5a6efd6e4edc7fdd403e1b68d104270c66.svg",
      "type": "cloud",
      "residency": "non-eu",
      "eu": false,
      "data_policy": null,
      "models": 36,
      "first_seen_at": null
    },
    {
      "slug": "scaleway",
      "display_name": "Scaleway",
      "description": "The French cloud provider, part of the iliad group. Its Generative APIs serve open-weight models from data centers in France.",
      "logo_url": "/public/v1/logos/b8f6af777a33df860fb3629e6247044b9de981f63a85ce1b0a340310f5d3332d.png",
      "type": "cloud",
      "residency": "eu",
      "eu": true,
      "data_policy": null,
      "models": 10,
      "first_seen_at": "2026-10-21T09:23:58Z"
    }
  ]
}
```
