Built to drop into code you already have
SP Cambo speaks the APIs your clients already speak. Swap the base URL and the key, keep the rest of your integration, and get exact metering and prepaid limits for free.
Anthropic Messages API
Point any Anthropic-compatible client at the SP Cambo gateway root. The client appends its own /v1/messages path.
https://sp-cambo.storeDo not add /v1 yourself — Anthropic clients would then request /v1/v1/messages.
OpenAI Responses API
Configure a custom OpenAI-compatible provider with a base URL ending in /v1 and the Responses wire API.
https://sp-cambo.store/v1Chat Completions style clients should be configured for the Responses wire API.
First request
Create a key in the dashboard, pick an alias from the model catalogue, then run one of these. Keep the key in an environment variable — never in source control.
What the gateway guarantees
The proxy is deliberately thin. It authenticates you, enforces your limits, meters the request and forwards it — it does not rewrite your prompts.
Streaming passthrough
Server-sent events are streamed straight through. Customer billing is settled by SP Cambo's local request/response meter and does not depend on OmniRoute/provider usage counters.
Tool calls
Tool definitions and tool results pass through unchanged for models that support them. Capability flags per model are published in the catalogue.
Machine error codes
Every failure carries a stable snake_case code so you can branch in code instead of matching on human-readable text.
Credential isolation
Your SP Cambo key is terminated at our gateway. Upstream provider credentials are supplied server-side and never reach your process.
Reserve then settle
A request reserves an estimate before it runs and settles against reported usage afterwards. Released reservations return to your balance.
Per-key scoping
Restrict a key to specific model aliases and give each environment its own credential, so revoking one does not break the others.
Claude Code
Two environment variables and an alias. The base URL must be the gateway root without a trailing /v1.
export ANTHROPIC_BASE_URL="https://sp-cambo.store"
export ANTHROPIC_AUTH_TOKEN="sk-your-key"
export ANTHROPIC_MODEL="<your-model-alias>"
claudeCodex CLI
Add SP Cambo as a custom model provider. The key is read from the environment, so it never lands in your config file.
[model_providers.spcambo]
name = "SP Cambo"
base_url = "https://sp-cambo.store/v1"
env_key = "SPCAMBO_API_KEY"
wire_api = "responses"
[profiles.spcambo]
model = "<your-model-alias>"
model_provider = "spcambo"Ready to issue your first key?
Keys stay masked in normal lists, can be securely re-copied by the signed-in owner, and remain scoped and revocable at any time.