Browse the catalog
Every available model by provider.
List from the API
GET /v1/models with pricing, context windows, and capabilities.Model ids
Each model has aprovider/model id, such as openai/gpt-5 or z-ai/glm-5.2. Pass it as the
model field in a request. The same model may be offered under more than one id. Embedding models
have their own catalog, GET /v1/embeddings/models.
Confidential and standard models
A confidential model runs inside a TEE on a provider whose enclave the gateway verifies before forwarding your prompt, fail-closed. A standard model runs on a third-party provider that is not attested. Both are served through the attested gateway; only a confidential model extends that protection to the model itself. In the catalog,is_tee: true marks a model that can be served confidentially:
https://tee.redpill.ai as the base URL.
Confirm a confidential response
is_tee says a model can be served confidentially. The receipt proves
that a specific response was. Read the x-receipt-id header and inspect the upstream.verified
event:
The cited session names the provider and its verified claims. See
Verified upstreams.
Confidentiality is not retention
is_tee constrains who can read memory while the model runs. It says nothing about whether the
provider stores the prompt afterwards. For that property, filter with
GET /v1/models?zdr=true and send
provider: {"zdr": true}. See Zero data retention.
Choosing a model
Models differ in context length, accepted inputs, price, and supported parameters and features. Each model object inGET /v1/models carries these fields, so match a model
to your application before you call it.