Skip to content
EU · GDPR Art. 28 · Intel TDX · OpenAI-compatible

VoltageGPU vs OpenAI Platform API

VoltageGPU's inference API is OpenAI-compatible (same endpoints and SDK shape) but is NOT operated by OpenAI. VoltageGPU is operated by VOLTAGE EI (France, SIREN 943 808 824 00016) and is not affiliated with OpenAI, Inc.

The same SDK call, with the model running inside an Intel TDX enclave. VoltageGPU exposes an OpenAI-compatible inference API on open-weight TEE models, under a French controller. Change the base_url, keep your code. Requests pass through our relay, which sees them in clear (TLS ends at our host). To keep plaintext off our servers, run your own inference server in a Confidential VM and terminate TLS inside its trust domain.


Headline pricing

Per-million-token list price by model tier. VoltageGPU rows are TEE models (Intel TDX), priced from our live catalog. A dash means the competitor does not publish a comparable SKU. Live prices on /pricing.

TierVoltageGPU (TEE)OpenAI Platform API
Cheap conversational (~30B-class open-weight)
Qwen3.8-27B-TEE
in $0.0700 · out $2.31 / 1M tok
gpt-4o-mini
in $0.1500 · out $0.6000 / 1M tok · no TEE, proprietary closed-weight
Fast mid-size (general-purpose)
gemma-4-31B-turbo-TEE
in $0.2200 · out $0.6800 / 1M tok
gpt-4o
in $2.50 · out $10.00 / 1M tok · no TEE, proprietary closed-weight
Frontier MoE / reasoning-class
Qwen3.5-397B-A17B-TEE
in $0.8300 · out $5.55 / 1M tok
o1
in $15.00 · out $60.00 / 1M tok · reasoning model, no TEE, proprietary closed-weight
Confidential techIntel TDX + trust-domain GPU isolationNot offered (no Intel TDX, no GPU TEE, no hardware attestation on Platform API)
AttestationIntel DCAPNone
BillingPer-token, OpenAI-compatiblePer-token, OpenAI-compatible, prepaid credits or invoiced for Enterprise
OperatorVOLTAGE EI (France)OpenAI, Inc. (US, Delaware), San Francisco HQ
Setup~30 sec, base URL and API key~30 seconds (API key + SDK base_url)
JurisdictionFrench company, GDPR Art. 28; compute at US sub-processors (SCCs)US company

Drop-in compatible, the migration is one line

Requests pass through our relay, which sees them in clear (TLS ends at our host). To keep plaintext off our servers, run your own inference server in a Confidential VM and terminate TLS inside its trust domain.

OpenAI's Platform API is the protocol shape every modern LLM SDK was written against: a POST to /v1/chat/completions with a messages array, an OpenAI-style streaming SSE response, /v1/embeddings for vector workloads, /v1/images/generations for image generation, and a Bearer-token auth header. The shape is so dominant that "OpenAI-compatible" is now the de-facto standard interface for hosted inference, Together, Anyscale, Groq, Mistral La Plateforme, Fireworks, DeepInfra, and a dozen others all expose the same routes against different model catalogues. VoltageGPU is in that group for chat completions, by design; its embeddings and image routes answer 503 because no TEE model serves them.

In practice the migration from OpenAI to VoltageGPU is a base_url change and an API-key swap. The Python SDK becomes `OpenAI(base_url="https://api.voltagegpu.com/v1", api_key=os.environ["VOLTAGE_API_KEY"])` and the rest of the application code is untouched. The Node, Go, and Java OpenAI SDKs work the same way because the protocol shape is identical. Existing code that builds prompts, parses tool-calling responses, and consumes streaming tokens continues to run unchanged. The model identifier is what differs, a TEE model id from /v1/models such as `model="google/gemma-4-31B-turbo-TEE"` instead of `model="gpt-4o-mini"`, and everything downstream of the response object stays the same. Requests pass through our relay, which sees them in clear (TLS ends at our host). To keep plaintext off our servers, run your own inference server in a Confidential VM and terminate TLS inside its trust domain.

What changes is not the SDK contract but everything that happens after the HTTP request hits the server. On the OpenAI side the request lands inside OpenAI's Azure-hosted infrastructure, runs on a closed-weight proprietary model, and the operator (OpenAI, Inc., a US Delaware corporation) is contractually bound but technically able to introspect the workload. On the VoltageGPU side the request lands on our relay (VOLTAGE EI, a French sole proprietorship), which forwards it in clear to an open-weight model running inside an Intel TDX enclave at our inference provider in the US; GET /v1/attestation returns the TDX quotes and NVIDIA GPU evidence of the serving instances. The SDK call is the same line of code. The trust model is not.


Where OpenAI wins, and it is not small

It would be intellectually dishonest to write a comparison page against the OpenAI Platform API without saying clearly that OpenAI is the dominant API for good reasons. GPT-4o is one of the strongest general-purpose models on the market with native vision, audio input, function-calling, and a tool-use fidelity that the open-weight ecosystem has not fully matched. The o1 and o1-mini reasoning models, and the GPT-5 family released in 2025–2026, are closed-weight architectures that cannot be replicated by any open-weight provider at parity because the weights are not public. If a workload was written specifically against gpt-4o's tool-calling behavior, against o1's extended-reasoning quality on mathematical or coding problems, or against the vision/audio capabilities of GPT-4o, OpenAI is the only place those exact models exist.

The Platform API also wins on catalogue breadth in the proprietary tier. DALL·E for image generation, Whisper for speech-to-text, the TTS voices, the assistants API, the realtime API, the moderation API, the fine-tuning API for gpt-4o-mini and gpt-3.5-turbo, these are first-party products with deep optimization and SLA backing that OpenAI ships as a coherent platform. For teams whose product is built on those specific surfaces, VoltageGPU does not offer a like-for-like replacement and the honest answer is that OpenAI is the right tool.

Where the comparison flips is workload class, not workload quality. For mid-size general inference, the 32B-class conversational workloads, retrieval-augmented chat, summarization, classification, structured extraction, code completion, and the long tail of inference work where an open-weight Qwen3 or Gemma 4 31B is fully sufficient, the open-weight quality has caught up enough that the model itself is no longer the differentiator. At that point the decision moves to operator, jurisdiction, attestation, and price. That is where VoltageGPU is built to win, and where the next section gets specific.


Pricing reality: OpenAI list prices against our live catalog

On the cheap conversational tier gpt-4o-mini ships at $0.15 per million input tokens and $0.60 per million output tokens. Compare it with our smallest TEE models in the live table above: which side costs less depends on how much output your workload generates. The other difference is structural: gpt-4o-mini runs on standard Azure with no TEE and no hardware attestation; our models run inside Intel TDX, with an attestation of the serving instances.

On the mid-size general-purpose tier the gap is wide. gpt-4o lists at $2.50 input / $10.00 output per million tokens; the closest open-weight comparable on the VoltageGPU side is gemma-4-31B-turbo-TEE, live price in the table above. The gap is structural, not promotional: open-weight inference has a lower marginal cost than proprietary closed-weight inference. The trade-off is model class, gpt-4o is a stronger general-purpose model than gemma-4-31B-turbo, so the comparison only matters if the open-weight quality is sufficient for the workload, which for the bulk of mid-size general inference it now is.

On the frontier reasoning tier the gap becomes extreme. OpenAI o1 lists at $15.00 input / $60.00 output per million tokens. The closest VoltageGPU frontier model is Qwen3.5-397B-A17B-TEE, live price in the table above. The honest caveat is that o1 is a closed-weight reasoning architecture with extended-thinking quality that open-weight 397B MoE models have not unambiguously matched on every benchmark, for problem classes where o1's reasoning quality is genuinely required and irreplaceable, paying o1's premium is rational. For problem classes where the workload was reaching for o1 because it was the default frontier endpoint and a strong open-weight 397B MoE would solve the same problem, the cost decision is one-sided. The model in Intel TDX and the attestation of its instances come in the same per-token price.


FAQ

Is the VoltageGPU API really OpenAI-compatible?

Yes, for chat completions: VoltageGPU exposes the same protocol shape as OpenAI's Platform API. The endpoints are /v1/chat/completions and /v1/models, served at https://api.voltagegpu.com/v1 with a Bearer-token Authorization header; /v1/embeddings and /v1/images/generations answer 503 because no TEE model serves them. Request and response bodies follow the OpenAI schema, streaming uses the same Server-Sent Events shape, and tool-calling follows the OpenAI tools/tool_choice contract. The official OpenAI Python and Node SDKs work against the VoltageGPU API by changing only the base_url and api_key parameters, no other code changes are required for chat. The model identifier changes (you select an open-weight TEE model listed by /v1/models, such as google/gemma-4-31B-turbo-TEE, instead of gpt-4o) and the response object then comes from that model. VoltageGPU is not operated by OpenAI and is not affiliated with OpenAI, Inc.; the compatibility is at the protocol layer, which is now the de-facto standard interface for hosted inference. Requests pass through our relay, which sees them in clear (TLS ends at our host). To keep plaintext off our servers, run your own inference server in a Confidential VM and terminate TLS inside its trust domain.

Is OpenAI HIPAA-compliant?

OpenAI offers HIPAA-eligible Business Associate Agreements (BAAs) on the Enterprise tier, the standard contractual framework US healthcare buyers need before sending Protected Health Information to a cloud API. That covers the legal side. What the OpenAI Platform API does not provide is hardware-level enforcement: PHI processed through gpt-4o or o1 lives in plaintext in the workload memory of the Azure infrastructure that hosts the model, and the operator is contractually bound but technically able to access it. For US covered entities working with de-identified data or with limited PHI scope, the OpenAI BAA framework is the standard market posture. For workloads where the buyer wants the technical measure enforced by hardware rather than only by contract, the architectural alternative is a TEE with hardware attestation. VoltageGPU's TEE models run in Intel TDX at our US inference provider; our relay sees requests in clear, we offer no BAA yet and we are not HDS-certified (see /trust), so this complements the contractual framework rather than replacing it.

Does OpenAI offer GDPR-compliant EU data residency on the Platform API?

OpenAI has a Dublin operating entity for European customers and signs a GDPR Data Processing Agreement covering the Article 28 controller-processor relationship. That is the formal regulatory baseline. What the Platform API does not currently expose is a guarantee that compute and prompt content remain inside European data center geography for every model, OpenAI's infrastructure is Azure-hosted with global compute capacity, and pinning a specific inference call to a European region is not a Platform API parameter. For European buyers whose use case is satisfied by the contractual DPA, most general business automation, internal productivity tooling, public-content generation, the OpenAI posture is sufficient and is the market norm. For workloads where the buyer wants hardware isolation of the model (bar-association secrecy for French avocats under RIN art. 2.2, MiFID II for financial advice, EU AI Act high-risk classification), the OpenAI Platform API does not offer it; VoltageGPU runs the model in Intel TDX under a French controller, but our inference provider is in the US and our relay sees requests in clear, so it is not an EU-residency answer either.

Does OpenAI retain my prompts and outputs?

By default, OpenAI retains API request and response data for up to 30 days for abuse monitoring on the standard Platform API tier, and the data is not used to train models for API customers. On the Enterprise tier OpenAI offers to retain nothing upon contractual request (its ZDR option), which removes the 30-day storage window. That is the strongest retention guarantee a US-operator API can offer on a contractual basis. VoltageGPU's inference API records the model, the token counts and the cost of each request; our relay sees each request in clear while forwarding it, and the model runs inside an Intel TDX enclave at our inference provider. In OpenAI Enterprise retention is limited by contract; at VoltageGPU it is limited by what our code stores, and the model's host is constrained by silicon.

Which is cheaper, VoltageGPU or the OpenAI API?

It depends on which model tier the workload uses, and the comparison only makes sense if the open-weight quality is sufficient for the use case. OpenAI lists gpt-4o-mini at $0.15/$0.60, gpt-4o at $2.50/$10.00 and o1 at $15/$60 per million tokens; our TEE models are priced in the live table above and on /pricing. Against gpt-4o and o1 our per-token prices are far lower; against gpt-4o-mini it depends on your output volume. The trade-off: gpt-4o is a stronger closed-weight model than gemma-4-31B-turbo, and o1 has specific extended-reasoning quality that closed-weight architecture buys; for problem classes where that quality is irreplaceable, paying the premium is rational. The honest framing is not "which is cheaper", it is "is the open-weight TEE model sufficient for this workload".



Same SDK call, different trust model, pick the right tool

OpenAI is the right answer when the workload genuinely needs gpt-4o or o1-specific behavior and the contractual DPA is sufficient. VoltageGPU is the right answer when open-weight quality is sufficient and you want the model in a hardware enclave. Change one line of code or read the architecture. Requests pass through our relay, which sees them in clear (TLS ends at our host). To keep plaintext off our servers, run your own inference server in a Confidential VM and terminate TLS inside its trust domain.