---
title: "Get the live model catalog for the picker-reachable providers"
method: GET
path: "/api/models-catalog"
tags: ["Pricing"]
---

# Get the live model catalog for the picker-reachable providers

`GET /api/models-catalog`

Slim projection of the models.dev payload (openrouter / anthropic / openai / amazon-bedrock only), refreshed server-side at boot and every 12h by the pricing-refresh loop. `source` is 'snapshot' with `updatedAt: null` until the first successful fetch (or when models.dev is unreachable), in which case the vendored snapshot is served instead.

## Response `200`

Model catalog

- object
  - `source` 'live' | 'snapshot', required
  - `updatedAt` number, nullable, required
  - `providers` object, required

---

[API](https://skmtc.net/desplega-ai/apis/agent-swarm-api.md) · [All operations](https://skmtc.net/desplega-ai/apis/agent-swarm-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/desplega-ai/agent-swarm-api/versions/ef761849166b/schema)
