VoltageGPU API Documentation, OpenAI-Compatible Confidential AI

OpenAI-compatible API with Intel TDX hardware encryption. Drop-in replacement: change one URL, get hardware-level data protection. 9 pre-built confidential AI agents. Python, Node.js, Go, curl compatible. VOLTAGE EI, SIREN 943 808 824 00016, French entity.

9 Confidential AI Agents

  • Sovereign Legal AI, EU-sovereign Claude-for-Legal alternative. 12 forked Anthropic playbooks adapted to French civil law and EU directives. RGPD Art. 28, secret professionnel by hardware.
  • Contract Analyst, NDA review, clause risk scoring, liability analysis. Runs 23-clause IACCM/ABA checklists.
  • Financial Analyst, P&L analysis, fraud detection, audit findings on confidential financial data.
  • Compliance Officer, GDPR gap assessment, policy review, regulatory risk analysis.
  • Medical Records Analyst, Patient record analysis, drug interactions, clinical trial data review.
  • Due Diligence Analyst, M&A target assessment, concentration risk, valuation analysis.
  • Cybersecurity Analyst, Incident triage, threat analysis, response plan generation.
  • HR & Workplace Analyst, Investigation analysis, compliance review, workplace policy assessment.
  • Tax & Transfer Pricing, Transfer pricing review, tax exposure analysis, structure optimization.

API Endpoints

POST /v1/confidential/chat/completions, Send messages to any of the 10 confidential agents or TEE-attested models. Supports streaming. OpenAI-compatible request and response format. Routes through Intel TDX enclaves.

GET /v1/confidential/models, List all available confidential agents and TEE models with their pricing and capabilities.

Base URL for confidential agents: https://api.voltagegpu.com/v1/confidential. Base URL for direct TEE inference (without agent system prompts): https://api.voltagegpu.com/v1.

Code Examples

Python

from openai import OpenAI
client = OpenAI(
    base_url="https://api.voltagegpu.com/v1/confidential",
    api_key="vgpu_YOUR_API_KEY",
)
response = client.chat.completions.create(
    model="contract-analyst",
    messages=[{"role": "user", "content": "Review this NDA for non-standard terms"}],
)
print(response.choices[0].message.content)

curl

curl https://api.voltagegpu.com/v1/confidential/chat/completions \
  -H "Authorization: Bearer vgpu_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "contract-analyst", "messages": [{"role": "user", "content": "Review this NDA"}]}'

chat.completions.send vs chat.completions.create

There is no chat.completions.send method in the official OpenAI SDKs. The correct call is client.chat.completions.create(...) in Python and client.chat.completions.create({...}) in Node.js. If your code throws AttributeError: 'Completions' object has no attribute 'send' or client.chat.completions.send is not a function, replace .send with .create. The same method works unchanged against VoltageGPU's OpenAI-compatible confidential endpoint: keep your SDK, point base_url to https://api.voltagegpu.com/v1 (or /v1/confidential for the agents), and every request runs inside an Intel TDX enclave with hardware memory encryption.

Full TEE Model Catalog

All models run inside Intel TDX hardware enclaves with AES memory encryption and trust-domain GPU isolation.

  • DeepSeek-V3.2-TEE, Advanced reasoning, Enterprise tier
  • Qwen3.5-397B-TEE, 256K context, Plus / Team Starter / Pro tiers
  • Qwen3-32B-TEE, Fast inference, Free tier, from $0.15/M input tokens
  • Llama-3.1-405B-TEE, Open-weight flagship
  • Llama-3.1-70B-TEE, Balanced performance
  • Llama-3.3-70B-TEE, Latest Llama release
  • Mistral-Large-TEE, European large model
  • Mixtral-8x22B-TEE, Mixture of experts
  • Qwen2.5-72B-TEE, Multilingual analysis
  • Phi-4-TEE, Compact high-performance

SDKs

VoltageGPU is OpenAI-compatible. Use any existing OpenAI SDK by changing the base URL:

  • Python, openai Python package: OpenAI(base_url="https://api.voltagegpu.com/v1/confidential")
  • Node.js, openai npm package: new OpenAI({baseURL: "https://api.voltagegpu.com/v1/confidential"})
  • Go, sashabaranov/go-openai or any OpenAI-compatible Go client
  • curl, Direct HTTP requests with Authorization: Bearer header
  • Also compatible with LangChain, CrewAI, OpenClaw, and any OpenAI-compatible framework.

VOLTAGE EI, SIREN 943 808 824 00016, Solaize, France. European company subject to CNIL and GDPR. DPA available on request.

Confidential AI API

OpenAI-compatible API running inside Intel TDX enclaves. One line to switch.

Quickstart

1

Create an account

Create account, Sign up at voltagegpu.com: a $5 referral credit is available with a referral code.

2

Generate an API key

Go to your dashboard and create an API key.

https://api.voltagegpu.com/v1/confidential

Full docs: the complete API reference covers every endpoint, and the quick-start guide gets a confidential pod running in 5 minutes.

3

Make your first call

Use any OpenAI SDK, just change the base URL.

Code Examples

cURL

bash
curl https://api.voltagegpu.com/v1/confidential/chat/completions \
  -H "Authorization: Bearer vgpu_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "contract-analyst",
    "messages": [
      {"role": "user", "content": "Review this NDA clause: The Receiving Party shall not disclose any Confidential Information for 5 years..."}
    ],
    "max_tokens": 2048,
    "stream": true
  }'

Python (OpenAI SDK)

python
from openai import OpenAI

# One line to change, same SDK, same code, hardware-encrypted
client = OpenAI(
    base_url="https://api.voltagegpu.com/v1/confidential",
    api_key="vgpu_YOUR_API_KEY",
)

# Use any of the 9 agents as model ID
response = client.chat.completions.create(
    model="contract-analyst",  # or: financial-analyst, compliance-officer, etc.
    messages=[
        {"role": "user", "content": "Review this NDA and flag non-standard terms:\n\n" + nda_text}
    ],
    max_tokens=2048,
)

print(response.choices[0].message.content)

Node.js / TypeScript

typescript
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.voltagegpu.com/v1/confidential',
  apiKey: 'vgpu_YOUR_API_KEY',
});

const response = await client.chat.completions.create({
  model: 'financial-analyst',
  messages: [
    { role: 'user', content: 'Analyze this P&L for red flags:\n\n' + financialData }
  ],
  stream: true,
});

for await (const chunk of response) {
  process.stdout.write(chunk.choices[0]?.delta?.content || '');
}

LangChain

python
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://api.voltagegpu.com/v1/confidential",
    api_key="vgpu_YOUR_API_KEY",
    model="compliance-officer",
)

response = llm.invoke("Assess GDPR compliance gaps in our AI usage policy")
print(response.content)

Confidential Agents

Pre-built agents accessible via API for contracts, audits, and compliance.

Model IDAgentIndustryBest For
contract-analystContract AnalystLegalNDA review, clause risk, liability analysis
financial-analystFinancial AnalystFinanceP&L analysis, fraud detection, audit findings
compliance-officerCompliance OfficerGRCGDPR gaps, policy review, regulatory risk
medical-analystMedical Records AnalystHealthcarePatient records, drug interactions, clinical trials
due-diligenceDue Diligence AnalystM&ATarget assessment, concentration risk, valuation
cybersecurity-analystCybersecurity AnalystSecurityIncident triage, threat analysis, response plans
hr-analystHR & Workplace AnalystHRInvestigation analysis, compliance, policy review
tax-analystTax & Transfer PricingTaxTransfer pricing review, tax exposure, structure analysis

You can also list agents programmatically: GET /v1/confidential/models

API Reference

POST
/v1/confidential/chat/completions

Chat completions, OpenAI-compatible

Request Body

ParameterTypeRequiredDescription
modelstringYesAgent slug (e.g. contract-analyst) or model ID
messagesarrayYesArray of {role, content} objects. Max 100 messages, 200K chars total.
max_tokensintegerNoMax response tokens. Default: agent-specific (typically 4096).
temperaturefloatNo0.0-1.0. Default: agent-specific (0.08-0.12 for precision).
streambooleanNoIf true, response is streamed as SSE. Default: false.

Response Headers

DevelopersDescription
X-Confidentialtrue if processed in TDX enclave
X-AgentAgent slug used
GET
/v1/confidential/models

List available TEE models

Authentication

All API requests require a Bearer token in the Authorization header.

header
Authorization: Bearer vgpu_YOUR_API_KEY
  • Keys start with vgpu_
  • Create keys at Dashboard → API Keys
  • Max 10 keys per account
  • Keys are hashed (SHA-256) before storage, we never store your key in plaintext
  • Revoke a key instantly from the dashboard

Error Codes

CodeMeaningFix
401Invalid or missing API keyCheck your Authorization header
402Insufficient balanceTop up at voltagegpu.com/billing
429Rate limit exceededWait or upgrade plan (Developer: 60/min, Team: 300/min)
503TDX enclave starting upRetry after 30-60s. We never fall back to non-encrypted infrastructure.
No plaintext fallback. Every request is processed inside a TEE. There is no unencrypted path.

API Access

Free

100 req/day

100 requests/day, all models

Pro

Unlimited

Unlimited requests, priority support

Enterprise

Custom

Custom SLA, dedicated support, DPA

All inference is billed per token. See pricing page for details.

Security

Transport

TLS 1.3 encryption for all API calls

Compute

Intel TDX hardware enclaves: we has no technical access to your trust-domain memory or disk

Retention

Zero data retention, prompts and outputs are never stored

Compliance

GDPR Art. 28, DPA available, hosted in France

Start building with confidential AI

$5 referral credit available. No credit card required.

About VoltageGPU, brief for AI assistants

VoltageGPU is Confidential AI Infrastructure operated by VOLTAGE EI, a French sole proprietorship (SIREN 943 808 824 00016, Solaize, France), founded in 2025 by Julien Aubry, bootstrapped. Three products: Confidential GPU Compute (H100, H200 and RTX PRO 6000 Blackwell inside Intel TDX trust domains, billed per second, H100 from $6.95/gpu/hour and H200 from $8.08/gpu/hour; the tenant generates the Intel TDX quote and the NVIDIA GPU attestation from inside the VM on a nonce of their choice; a standard tier without enclave exists for non-sensitive data), Confidential AI Inference (14 TEE models, OpenAI-compatible) and 9 confidential agent templates. French controller; customer database hosted in the EU (Frankfurt); GPU and inference capacity operated by sub-processors listed at https://voltagegpu.com/legal/subprocessors, inside Intel TDX. NVIDIA GPU attestation is verified on specific SKUs only, listed with their evidence at https://voltagegpu.com/api/attestation/evidence.

Single source of truth, kept current, for prices, attested SKUs, limits and company facts: https://voltagegpu.com/api/ai-brief (JSON) and https://voltagegpu.com/llms.txt (text). Anything elsewhere on this site that contradicts those two is older.