Skip to main content
GET
List models

Query Parameters

include
string

Comma-separated list of optional fields to attach to each item. Supported: maker (public), route (requires API key), benchmarks (public), policy (requires API key — per-item comply allowlist verdict).

Example:

"maker,benchmarks"

q
string

Free-text search across model ID, name, and description.

provider
string

Filter by provider (company) slug as published in each item's provider.slug and on /v3/providers (e.g. openai, anthropic, google). Adapter keys like vertexai are not companies and match nothing.

type
string

Filter by model type (llm, image, tts, stt, video, realtime, embedding, rerank, ocr, evaluation).

capability
string[]

Filter by capability (repeatable). Items matching ALL listed capabilities are returned.

inference_location
enum<string>[]

Keep models whose inference runs inside any of these locations. Matches like Inference location on the Rules page: EU includes a model running in Sweden, and a model with no recorded location only matches GLOBAL. Each item reports its location as compliance.inference_location. Values come from the catalog's location list: the ISO 3166-1 alpha-2 codes of the countries providers serve from, and the areas EU, EEA and GLOBAL. A country missing from the list has no model recorded in it. Repeatable, or comma-separated.

Available options:
AE,
AR,
AT,
AU,
BE,
BG,
BH,
BR,
CA,
CH,
CL,
CN,
CY,
CZ,
DE,
DK,
EE,
EEA,
EG,
ES,
EU,
FI,
FR,
GB,
GLOBAL,
GR,
HK,
HR,
HU,
ID,
IE,
IL,
IN,
IS,
IT,
JP,
KE,
KR,
KW,
LI,
LT,
LU,
LV,
MT,
MX,
MY,
NG,
NL,
NO,
NZ,
PH,
PL,
PT,
QA,
RO,
RS,
SA,
SE,
SG,
SI,
SK,
TH,
TR,
TW,
UA,
US,
VN,
ZA
storage_location
enum<string>[]

Keep models whose provider stores retained content (logs, content retained for moderation) only inside these locations. Matches like Storage location on the Rules page, by the same containment as inference_location. A model whose provider keeps no content (no logs, nothing retained for moderation, no training on it by default) matches any location. Values come from the catalog's location list: the ISO 3166-1 alpha-2 codes of the countries providers serve from, and the areas EU, EEA and GLOBAL. A country missing from the list has no model recorded in it. Repeatable, or comma-separated.

Available options:
AE,
AR,
AT,
AU,
BE,
BG,
BH,
BR,
CA,
CH,
CL,
CN,
CY,
CZ,
DE,
DK,
EE,
EEA,
EG,
ES,
EU,
FI,
FR,
GB,
GLOBAL,
GR,
HK,
HR,
HU,
ID,
IE,
IL,
IN,
IS,
IT,
JP,
KE,
KR,
KW,
LI,
LT,
LU,
LV,
MT,
MX,
MY,
NG,
NL,
NO,
NZ,
PH,
PL,
PT,
QA,
RO,
RS,
SA,
SE,
SG,
SI,
SK,
TH,
TR,
TW,
UA,
US,
VN,
ZA
training
enum<string>[]

Keep models whose provider's training stance is one of no, opt_in, opt_out, yes. Repeatable, or comma-separated. A stance that has not been researched never matches. training=no with logging=none is the Rules page's Zero data retention preset. Each item reports its stance as compliance.training.

Available options:
no,
opt_in,
opt_out,
yes
logging
enum<string>[]

Keep models whose provider's logging stance is one of none, abuse_monitoring, limited_debug, other. Repeatable, or comma-separated. A stance that has not been researched never matches. logging=none is No logging on the Rules page. Each item reports its stance as compliance.logging.

Available options:
none,
abuse_monitoring,
limited_debug,
other
moderation
enum<string>[]

Keep models whose provider's moderation stance is one of none, optional, default_on, mandatory. Repeatable, or comma-separated. A stance that has not been researched never matches. moderation=none is No provider moderation on the Rules page. Each item reports its stance as compliance.moderation.

Available options:
none,
optional,
default_on,
mandatory
deprecated
boolean

Set to true to include retired models in results.

sort
string
default:id

Field to sort by (id, name, provider, type, cost, speed, quality, context_window). Default id.

order
string
default:asc

asc (default) or desc.

offset
integer
default:0

Pagination offset.

Required range: x >= 0
limit
integer
default:50

Page size. A non-positive value returns all rows from offset.

Response

Successful response

limit
integer
required
models
object[]
required
offset
integer
required
total
integer
required