Skip to main content
GET
List gateway models
By default, this endpoint only returns models that are currently routable. Set availability=all to include models that are known but not currently available. GET /models/me is reserved for future guardrail-aware filtering of models for the current caller. It currently returns 501 not implemented, so use GET /models for the shared gateway catalogue today.

Useful filters

  • endpoints uses public names like chat.completions, responses, and messages
  • status filters by model lifecycle, for example active, deprecated, or retired
  • provider filters by public provider ID, for example openai, anthropic, or google_vertex
  • provider_status filters the provider rollout tier, for example active, beta, alpha, or not_ready
  • provider_routing_status filters provider-level routing state
  • model_routing_status filters model-level routing state
  • capability_status filters provider capability state for the requested endpoint mapping
  • provider_availability_status filters provider-side availability, for example active, coming_soon, or inactive
  • provider_availability_reason filters provider-side availability reason, for example preview_only, provider_not_ready, gated, access_limited, or region_limited
  • organisation filters by the public model ID prefix, for example anthropic in anthropic/claude-3-haiku
  • availability=active is the default
  • availability=all includes models or providers that are coming_soon, inactive, or not yet publicly routable
  • input_modalities is an alias for input_types
  • output_modalities is an alias for output_types
  • supported_parameters is an alias for params
To inspect the endpoint contract for one model, call GET /models/{author}/{slug}/endpoints. The response separates provider routes and includes the public path, modalities, supported parameter detail, availability, routing state, provider model slug, and pricing summary for each row. Provider entries can also include:
  • availability_status
  • availability_reason
  • provider_status
  • provider_routing_status
  • model_routing_status
  • capability_status

Response

availability_reason is the single-field explanation for why a provider entry is active, preview-only, or inactive.

Authorizations

Authorization
string
header
required

Bearer token authentication

Query Parameters

endpoints
string[]

Filter by endpoints

organisation

Filter by organisation Organisation identifier.

Available options:
ai21,
aion-labs,
alibaba,
allenai,
amazon,
anthropic,
arcee-ai,
baai,
baidu,
black-forest-labs,
bytedance,
cohere,
crofai,
cursor,
deepseek,
eleven-labs,
essential-ai,
github,
google,
hexgrad,
ibm,
inception,
inclusionai,
inflection,
jetbrains,
kwaipilot,
lg,
lightricks,
liquid-ai,
meituan,
meta,
microsoft,
mindai,
minimax,
mistral,
moonshotai,
morph,
naver-hyperclova,
nex-agi,
nous,
nvidia,
openai,
perplexity,
poe,
poolside,
prime-intellect,
prism-ml,
qwen,
reka,
relace,
runway,
sakana,
sao10k,
sourceful,
spacex-ai,
stability-ai,
stealth,
stepfun,
suno,
tencent,
thinking-machines,
upstage,
venice,
vercel,
voyage,
windsurf,
xiaomi,
z-ai
provider
string[]

Filter by provider id

provider_status
string[]

Filter by provider rollout status

provider_routing_status
string[]

Filter by provider routing status

model_routing_status
string[]

Filter by model routing status

capability_status
string[]

Filter by provider capability status

provider_availability_status
string[]

Filter by provider availability status

provider_availability_reason
string[]

Filter by provider availability reason

status
string[]

Filter by model status

input_types
string[]

Filter by input types

input_modalities
string[]

Public alias for input_types.

output_types
string[]

Filter by output types

output_modalities
string[]

Public alias for output_types.

params
string[]

Filter by params

supported_parameters
string[]

Public alias for params.

availability
enum<string>
default:active

Availability filter. active returns publicly routable models only; all includes non-routable availability records.

Available options:
active,
all
limit
integer
default:50

Limit the number of results

Required range: 1 <= x <= 250
offset
integer
default:0

Offset for pagination

Required range: 0 <= x <= 5000
format
enum<string>
default:json

Response format. Defaults to json.

Available options:
json,
rss,
atom
feed
enum<string>

Alias for format. Accepts json, rss, or atom.

Available options:
json,
rss,
atom

Response

List of models

ok
boolean
required
Example:

true

availability_mode
enum<string>
required
Available options:
active,
all
Example:

"active"

limit
integer
required
Required range: 1 <= x <= 250
Example:

50

offset
integer
required
Required range: 0 <= x <= 5000
Example:

0

total
integer
required
Required range: x >= 0
Example:

128

models
object[]
required
Last modified on August 5, 2026