List Models
Endpoints
List Models
List available models with providers, context windows, and pricing.
GET
List Models
List All Models
Returns the current model catalog, including model IDs, context windows, providers, modalities, and token pricing.Try it now! Click the “Try it” button above to test the API in the playground. You’ll need your API key (add it when prompted).
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.zdr field on a model
object: the filter is the way to read this property.
An invalid value returns 400:
Example
Each model has an
is_tee boolean. is_tee: true means the model can be served confidentially, on a
verified TEE provider. The receipt remains the per-response proof. See
Confidential models.Response
Model Object Fields
Finding confidential models
Filter byis_tee: true to find models that can be served confidentially:
is_tee is consistent across aliases. To prove a
specific response was served from an attested enclave, read the x-receipt-id header and verify it
with /v1/aci/attestation and /v1/aci/receipts/{id}. See
Verify a response.
Finding zero-data-retention models
is_tee and zdr describe different properties. is_tee says a model can run inside a verified
TEE, which constrains who can read memory during execution. Zero data retention says the upstream
provider does not keep prompt or completion content after serving the request. Filter for it with
the query parameter rather than inferring it from is_tee:
provider: {"zdr": true} in the request body.
See Zero data retention.
Confidential models
The confidential catalog and backing providers →