Encrypted inference
API
Explore the OpenAI-compatible endpoint and private transport before creating keys, adding credits, and monitoring usage.
Models
IDs are mode-provider/model, always in full. 34 models across 5 providers, each group labelled with its privacy contract; GET /v1/models lists every executable paid ID.
tee-privatemode/gpt-oss-120b128K contextFast reasoning for agents, code, and everyday work.Texttee-privatemode/kimi-k2.6256K contextA heavier model for demanding tasks and image input.Text · images
tee-chunklaya/laya-multilingual1M contextYes/no, choice, and score decisions over documents of any length, on Laya.Text
passthrough-runpod/qwen-abliterated16K contextQwen3.6 35B-A3B MoE with refusals removed (abliterated). Plain TLS to a RunPod GPU: not attested. Requests are retained encrypted for 30 days for abuse review.Text
tee-tinfoil/gpt-oss-120b128K contextOpenAI's open-weight reasoning model on Tinfoil.Texttee-tinfoil/glm-5-31M contextZ.ai's flagship for agentic coding and long-horizon tasks, 1M context.Texttee-tinfoil/kimi-k3256K contextMoonshot's flagship multimodal model for long-context reasoning and agents.Text · imagestee-tinfoil/llama3-3-70b128K contextMeta's Llama 3.3 70B instruction model.Texttee-tinfoil/gemma4-31b256K contextGoogle's Gemma 4 31B multimodal model.Text · imagestee-tinfoil/glm-5-3-flash1M contextZ.ai's fast multimodal model, 1M context. Experimental at Tinfoil: the ID or price may change.Text · imagestee-tinfoil/deepseek-v4-1-flash1M contextDeepSeek's efficient MoE model with image input, 1M context. Experimental at Tinfoil: the ID or price may change.Text · images
passthrough-venice/openai-gpt-oss-120b125K contextOpenAI's open-weight reasoning model on Venice.Textpassthrough-venice/z-ai-glm-5-31M contextZ.ai's flagship for agentic coding and long-horizon tasks, 1M context.Textpassthrough-venice/z-ai-glm-5-3-flash1M contextZ.ai's fast multimodal model, 1M context.Text · imagespassthrough-venice/kimi-k31M contextMoonshot's flagship multimodal model for long-context reasoning and agents.Text · imagespassthrough-venice/kimi-k2-6250K contextMoonshot's 1T-parameter agentic model with image input, 256K context.Text · imagespassthrough-venice/deepseek-v4-pro-08131M contextDeepSeek's 1.6T MoE for advanced reasoning and code, 1M context.Textpassthrough-venice/deepseek-v4-1-flash1M contextDeepSeek's efficient MoE model with image input, 1M context.Text · imagespassthrough-venice/deepseek-v3.2156K contextDeepSeek's sparse-attention model with strong reasoning and tool use.Textpassthrough-venice/qwen3-coder-480b-a35b-instruct-turbo250K contextAlibaba's Qwen3 Coder 480B, tuned for fast code generation.Textpassthrough-venice/qwen-3-8-27b256K contextAlibaba's dense 27B vision-language model. Beta at Venice: the ID or price may change.Text · imagespassthrough-venice/qwen3-235b-a22b-instruct-2507125K contextAlibaba's 235B MoE instruct model for research and long documents.Textpassthrough-venice/llama-3.3-70b125K contextMeta's Llama 3.3 70B instruction model.Textpassthrough-venice/google-gemma-4-31b-it250K contextGoogle's Gemma 4 31B multimodal model.Text · imagespassthrough-venice/mistral-small-3-2-24b-instruct250K contextMistral's efficient 24B model with image input.Text · imagespassthrough-venice/minimax-m27193K contextMiniMax's agentic model built for multi-agent workflows.Texttee-venice/e2ee-gpt-oss-120b-p125K contextOpenAI's open-weight reasoning model, in a TDX enclave.Texttee-venice/e2ee-glm-5-3-p1M contextZ.ai's flagship for agentic coding and long-horizon tasks, 1M context, in a TDX enclave.Texttee-venice/e2ee-glm-5-3-flash1M contextZ.ai's fast model, 1M context, in a TDX enclave.Texttee-venice/e2ee-glm-5-2-p512K contextZ.ai's GLM 5.2, 512K context, in a TDX enclave.Texttee-venice/e2ee-kimi-k3-p1M contextMoonshot's flagship for long-context reasoning and agents, in a TDX enclave.Texttee-venice/e2ee-deepseek-v4-flash1M contextDeepSeek's efficient MoE model, 1M context, in a TDX enclave.Texttee-venice/e2ee-qwen3-8-27b256K contextAlibaba's dense 27B model, in a TDX enclave.Texttee-venice/e2ee-qwen3-6-35b-a3b31K contextAlibaba's fast 35B MoE model, in a TDX enclave.Text
Endpoints
Every route the paid API answers. An OpenAI client pointed at the base URL works unchanged; browser-only E2EE features are intentionally separate.
- POST
/v1/chat/completionsChat CompletionsStreaming, tool calling, structured outputs, and image input on models that take it.
- POST
/v1/askAskTyped decisions — yes/no, choice, score — over a document of any length. Not chat: `{state, questions}` in, answers out.
- GET
/v1/modelsList modelsEvery model ID the key can call, with its provider, privacy mode, and context window.
- GET
/v1/models/{model}Retrieve modelOne model's entry. The ID contains a slash, so it is accepted raw or URL-encoded.
Not yet
Garlic can only serve what a confidential provider runs, and none of these has a model behind it yet.
/v1/embeddingsNo confidential embedding model is on either provider's catalogue./v1/responsesOpenAI's newer surface. Both providers expose chat completions only./v1/audio/transcriptionsNo confidential speech model is on either provider's catalogue./v1/images/generationsNo confidential image backend exists to route to.
One endpoint, three modes
The base URL and API key never change. The mode prefix on the model ID picks the privacy contract; the response echoes it in X-Garlic-Privacy.
tee-provider/model
Ordinary OpenAI JSON. Garlic's edge attests the provider's enclave and encrypts the request into it. The default when no prefix is given.
passthrough-provider/model
Plaintext forwarded to the provider over TLS with no attestation. Only for providers that list it, and only when asked for by name.
e2ee-provider/model
Encrypted on your device before it reaches Garlic. Served to browser chat today; the paid API rejects it until usage can be attributed.