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.store

Do 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/v1

Chat 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.

bash
export ANTHROPIC_BASE_URL="https://sp-cambo.store"
export ANTHROPIC_AUTH_TOKEN="sk-your-key"
export ANTHROPIC_MODEL="<your-model-alias>"

claude
Full Claude Code guide

Codex CLI

Add SP Cambo as a custom model provider. The key is read from the environment, so it never lands in your config file.

~/.codex/config.toml
[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"
Full Codex CLI guide

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.

Manage API keys