- Confidential inference — the local proxy encrypts the inference end-to-end. See the Confidential Proxy guide.
- Zero Data Retention (ZDR) — the gateway at
https://gateway.prem.ioserves the inference without state. You need no client KEK and no local proxy. See the ZDR overview.
GET /rvenc/models to get the confidential catalog and GET /openai/models to get the ZDR catalog.
Confidential models
These are the top models available for confidential inference. Prices are per 1M tokens and match theprice_config field of the models endpoint.
- Qwen 3.8: A sparse Mixture-of-Experts architecture. It gives frontier-level intelligence with low latency.
- DeepGram General Nova 3: A general-purpose ASR model with the highest performance. Use it for meetings, captions, and multilingual audio.
- DeepSeek v4 Flash (Abliterated): A fast, long-context model for coding, agentic workflows, and complex reasoning, with no built-in content filters, giving you an unrestricted model for building and experimentation.
ZDR models
These are the top models available for Zero Data Retention inference. Prices are per 1M tokens and match theprice_config field of the models endpoint.
The prices above match the
price_config field of the models endpoint. The regions field of GET /openai/models gives the current region of each model.You get access to all models by an OpenAI-compatible API. See the Quickstart guide to start.
Get the models your key can use
The catalog changes with your API key and with the inference mode. A model that is available for ZDR is not always available for confidential inference. The opposite is also true. Call the models endpoint with the same API key that you use for chat requests.GET /rvenc/modelsreturns the confidential catalog.GET /openai/modelsreturns the ZDR catalog.
The
GET /openai/models endpoint uses the OpenAI models list format. The standard client.models.list() method of an OpenAI SDK reads it. Prem adds more fields to each entry, and an OpenAI SDK ignores them.type parameter accepts these values: CHAT and AUDIO_TRANSCRIPTION.
Send the exact model ID from the response. Do not add a provider prefix or a slash.
The response fields
The response has"object": "list" and an array in data. Each entry has these fields:
The first four fields are the standard OpenAI fields. The other fields are Prem fields, and an OpenAI SDK ignores them.
Regions
Theregions field shows the regions that give the model. The endpoint that you call decides the mode:
GET /openai/modelsreturns the ZDR catalog. Theregionsfield shows the ZDR regions.GET /rvenc/modelsreturns the confidential catalog. Theregionsfield shows the confidential regions.
eu), Switzerland (ch), and the United Kingdom (uk). The regions for one model can be different from the regions for another model. The regions field is the current source of truth for each model.
Mode errors
The API rejects a model that the mode you chose does not give. The response has a 400 status and one of these messages:
Call the models endpoint again after you change the API key. Then remove each model that the new key does not return.
Deployment Strategies
Get Started
Create Account
Register. Then start to use the Confidential APIs.
Quickstart
Make your first API call in minutes.
ZDR Overview
Set up your first ZDR request.
Contact Sales
Contact Prem for enterprise features, custom models, or dedicated infrastructure.