Credit — USD balance
https://api.korlogic.com/v1
Every request debits a USD balance on the key at the rates the operator set.
Korlogic — API gateway
OpenAI + Anthropic compatible
An OpenAI- and Anthropic-compatible gateway. Point your existing SDK at one base URL and keep the rest of your code.
01 — Endpoints
Credit — USD balance
https://api.korlogic.com/v1
Every request debits a USD balance on the key at the rates the operator set.
Token — Prepaid tokens
https://api.korlogic.com/token/v1
Every request draws down a prepaid token budget — input plus output, counted as tokens.
Authorization: Bearer kl_live_… — keys are issued by the operator; the billing mode is stored on the key.
02 — Drop-in
Chat Completions and Messages both go through. Use whichever SDK your codebase already has.
Streamed responses are proxied straight back to your client, chunk by chunk.
Upstream status codes come through unchanged, and gateway rejections use the OpenAI error body.
python — openai
Two lines change. The client, the model call and the streaming loop do not.
03 — Catalog
14 models · a key can be scoped to any subset of them · rates are set by the operator, so there is no public price list
claude-haiku-4-5-20251001
Claude Haiku 4.5
claude-opus-4-6
Claude Opus 4.6
claude-opus-4-7
Claude Opus 4.7
claude-opus-4-8
Claude Opus 4.8
claude-opus-5
Claude Opus 5
claude-sonnet-5
Claude Sonnet 5
fable-5
Fable 5
gpt-5.3-codex
GPT-5.3 Codex
gpt-5.4
GPT-5.4
gpt-5.4-mini
GPT-5.4 mini
gpt-5.5
GPT-5.5
gpt-5.6-luna
GPT-5.6 Luna
gpt-5.6-sol
GPT-5.6 Sol
gpt-5.6-terra
GPT-5.6 Terra
04 — Pipeline
Any OpenAI or Anthropic client, pointed at the base URL for the key you hold.
The key is checked, the model is checked against its allowlist, and funds are checked.
The request is proxied with the operator’s own parent key. Yours never leaves the gateway.
Tokens, cost, status and latency are written per request, then the key is debited.
OpenAI Chat Completions and Anthropic Messages are both accepted and both metered.
Stream responses exactly as you would upstream; usage is parsed out of the stream.
A key carries either a USD balance or a prepaid token budget. The mode is fixed on the key.
A key can be scoped to a subset of the catalog. Anything outside it is refused.
Keys can be issued with an expiry date, after which requests stop.
Paste a key into the usage checker for balance, consumption and recent requests.
There is no signup. Keys are issued by the operator — paste one into the usage checker to see balance, consumption and recent requests.