Skip to main content
GET
Models
Returns the current model catalog, including model IDs, context windows, providers, modalities, and token pricing.
No API key is required to list models. Embedding models are listed separately by GET /v1/embeddings/models.

Query parameters

string
Set to true to return only models that can be served under zero data retention, meaning the upstream provider does not retain prompt or completion content.A model is included when at least one provider that can serve it operates under zero data retention. Listing a model here means a request for it with provider: {"zdr": true} can be routed. See Zero data retention.true is the only accepted value. Any other value, including false, returns 400. Omit the parameter to list the full catalog.
string
Set to true to return only models that are offered confidentially, meaning the model object carries is_tee: true.This filter reports a model’s own capability. It does not promise that a given request will reach an attested provider, which depends on the deployment serving it. To require attestation for a request, send provider: {"aci_verified": true}. See Attested routing.true is the only accepted value. Any other value, including false, returns 400. Omit the parameter to list the full catalog.
Both filters compose. Combining them returns models that satisfy each constraint. Response entries have the same shape as the unfiltered catalog. There is no zdr field on a model object: the filter is the way to read this property. An invalid value returns 400:

Example

Model object fields

Models

Confidential versus standard models, and how to confirm which served a response.

Zero data retention

Attested routing