Skip to main content
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 as openai/gpt-4o-mini is not listed and returns 404 if 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} and X-Upstream-Verification: none are ignored.
List exactly what this endpoint will serve:

When to use it

Use tee.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 carries x-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.

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.