https://tee.redpill.ai is a base URL that serves confidential models only. Every request is
restricted to a model that can run in a TEE and is forced onto an attested provider, without a
per-request provider block. Point your client at it when an application must never reach a
standard, non-attested model.
It is the same gateway as https://api.redpill.ai, with the same API key, receipts, and verification
headers. The host changes what the gateway will serve, not how you call it.
Use it
Change the base URL. Everything else stays the same.What the endpoint enforces
The endpoint applies two constraints together:
- The catalog is filtered to confidential models, the same set as
GET /v1/models?tee=true. A standard model such asopenai/gpt-4o-miniis not listed and returns404if requested. - Serving is forced onto an attested upstream, the same guarantee as
provider: {"aci_verified": true}. A client cannot opt out on this host:provider: {"aci_verified": false}andX-Upstream-Verification: noneare ignored.
When to use it
Usetee.redpill.ai when the whole application must stay confidential and you do not want to add a
provider block to every request. It removes the risk of one request omitting the constraint and
reaching a standard model.
Use the default api.redpill.ai with a per-request provider block when
the application mixes standard and confidential traffic, or when you pin individual requests to one
specific attested channel with aci_session_ids.
Statuses to expect
The
503 case is the same failure as an attested request on the default endpoint: the model is
confidential in the catalog, but none of its live deployments is on an attested provider at that
moment. See the catalog and routing note.
Verify a response
The endpoint issues the same signed receipt as the default one. A response carriesx-receipt-id.
Fetch the receipt and read its upstream.verified event to confirm the request was served on a
verified upstream.
"result": "verified" with "required": true is the proof. See
Verify a response.
Related
Attested Routing
Per-request attestation with the
provider block, and pinning to one channel.Confidential Models
How confidential and standard models differ.
Verify a Response
Check the receipt for a specific response.
Models
Browse the catalog and read the
is_tee flag.