---
title: "Get the OpenRouter provider feed"
method: GET
path: "/v1/feeds/openrouter"
tags: ["Inference"]
---

# Get the OpenRouter provider feed

`GET /v1/feeds/openrouter`

## Request

- Base URL: `https://api.liquidcompute.co`
- URL: `https://api.liquidcompute.co/v1/feeds/openrouter`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

The model feed OpenRouter reads from a provider, in OpenRouter's
provider schema: every listed model with its context and output
limits, quantization, prices, capacity and serving locations, and
whether it is ready to take traffic. The key may be sent as
`Authorization: Bearer` or `X-API-Key`, never both.

Requires the `inference` entitlement family; requests without it
return `404` `not_found`.

## Response `200`

The OpenRouter provider feed.

- object: OpenRouter's provider model feed, with each model document under `data`.

## Other responses

- `401`: Missing or invalid API key, or both key headers sent.
- `404`: The key's organization lacks the `inference` entitlement.
- `429`: Your key's rate limit was exceeded (`rate_limited`), your key already has as many completions in progress as its tier allows (`concurrency_limited`), or every GPU node serving the model is at capacity (`capacity_exhausted`); retry after `Retry-After`.
- `502`: The model router could not be reached or answered outside its contract (`upstream_error`); retry shortly.
- `503`: No GPU node is serving the model right now (`no_healthy_node`), the model router is still loading its catalogue (`warming_up`, with `Retry-After`), or API-key validation is temporarily unavailable (`service_unavailable`).

---

[API](https://skmtc.dev/liquidcompute/apis/liquidcompute-api.md) - [All operations](https://skmtc.dev/liquidcompute/apis/liquidcompute-api/llms.txt) - [OpenAPI document](https://skmtc.dev/liquidcompute/apis/liquidcompute-api/revisions/f58bc0aabb07?raw)
