One API for
every model
A paid AI reverse-proxy that speaks both the OpenAI and Anthropic protocols — streaming or not — behind a single base URL with transparent, token-based pricing.
The proxy layer
Everything routes through one endpoint
Swap providers without touching your code. Kurol normalizes every model behind a single, compatible surface.
One base URL
Point your SDK at api.kurolproxy.com/v1 and reach every provider. We handle routing, translation and fan-out.
OpenAI & Anthropic compatible
Drop-in for both protocols. Keep your existing OpenAI or Anthropic SDK and just change the base URL.
Streaming + non-streaming
Server-sent token streaming or buffered JSON responses — your call, on every supported model.
Token-based pricing
Pay for the tokens you use. No seats, no surprises — usage you can actually reason about.
Per-key usage & limits
Mint scoped keys with their own daily token limits and watch consumption in real time.
Discord login
One-click auth with Discord. No passwords to manage — sign in and your dashboard is ready.
Quickstart
Three lines to switch
Keep the SDK you already use. Set your key, change the base URL, and call any model by name.
1import OpenAI from "openai";23const client = new OpenAI({4 apiKey: process.env.KUROL_API_KEY,5 baseURL: "https://api.kurolproxy.com/v1",6});78const res = await client.chat.completions.create({9 model: "claude-sonnet-4",10 messages: [{ role: "user", content: "Hello, Kurol" }],11 stream: true,12});Ship against every model today
Sign in with Discord, mint a key, and send your first request in under a minute.