Pura Digital

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

HIGH

reasoning, analysis, agents

MEDIUM

everyday work

LOW

high volume, minimal cost

Official SDKs

Register your application, integrate Connect, and let your users' Pura LLM subscription power inference.

Register your app
01

Register your app

Business console

platform.puradigital.itBusiness

Applications

Your SaaS

https://app.yourdomain.com/oauth/callback

Client ID · logo · verified callback

02

Connect in your UI

OAuth + PKCE

app.yourdomain.com — AI settings

The user links their own Pura account

OAuth 2.0 · PKCE

03

Inference on their plan

Limits and usage()

End user

Active Pura LLM subscription

Period usage34%

Limits and resets from client.usage() — nothing hits your wallet

await client.chat.completions…

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.

quickstart.ts
npm install @pura-ai/sdk

const client = createPuraClient({ ... })
await client.chat.completions.create({ messages })
const usage = await client.usage()
@pura-ai/sdk@pura-ai/reactpura-llm-sdk

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.