reasoning, analysis, agents
One endpoint for all your AI models
EU gateway with credit wallet or per-user subscriptions via SDKtwo paths, one platform
Try it
One API key to rule them all.
Access all leading AI models with a single key
EU-first & GDPR
Routing and infrastructure designed for EU data residency.
Zero retention
Content is not stored or used for training. Privacy guaranteed.
Features
AI model catalog
Access all leading models through a single endpoint
Dashboard console
Web interface for API key management and monitoring
Credit wallet with Stripe
Pay-as-you-go path: top-ups, transparent fees, and Stripe billing
Technical documentation
Guides, examples and complete API reference
DPA for B2B customers
Data Processing Agreement for enterprise GDPR compliance
Wallet or OAuth subscription
Two paths on gray: direct API with wallet, or Subscription SDK for your app
everyday work
high volume, minimal cost
Official SDKs
Register your application, integrate Connect, and let your users' Pura LLM subscription power inference.
Register your app
Business console
Applications
Your SaaS
https://app.yourdomain.com/oauth/callback
Client ID · logo · verified callback
Connect in your UI
OAuth + PKCE
app.yourdomain.com — AI settings
The user links their own Pura account
OAuth 2.0 · PKCE
Inference on their plan
Limits and usage()
End user
Active Pura LLM subscription
Limits and resets from client.usage() — nothing hits your wallet
Each user pays their own subscription on Pura. Your app sends requests with that user's connected OAuth token.
Official SDKs
Register your application, integrate Connect, and let your users' Pura LLM subscription power inference.
Register your app
Business console
Applications
Your SaaS
https://app.yourdomain.com/oauth/callback
Client ID · logo · verified callback
Connect in your UI
OAuth + PKCE
app.yourdomain.com — AI settings
The user links their own Pura account
OAuth 2.0 · PKCE
Inference on their plan
Limits and usage()
End user
Active Pura LLM subscription
Limits and resets from client.usage() — nothing hits your wallet
Each user pays their own subscription on Pura. Your app sends requests with that user's connected OAuth token.
Official TypeScript, Python, and React SDKs
@pura-ai/sdk and pura-llm-sdk for the subscription path: no model in the body, dedicated endpoint, and an up-to-date Developers manual.
npm install @pura-ai/sdk
const client = createPuraClient({ ... })
await client.chat.completions.create({ messages })
const usage = await client.usage()Do not mix the two paths: never pass API keys to Connect or OAuth tokens to the direct gateway. For 401, check credentials and endpoint; for 402, tell wallet credit, subscription status, and plan limits apart.






