Claude Code
bashAnthropic's terminal coding agent.
bash
export ANTHROPIC_BASE_URL="https://api.cipherdatalabs.net"
export ANTHROPIC_API_KEY="cc-your-key-here"
claudeIntegrations
The pattern is always the same: set the base URL to our endpoint, drop in your ClaudeCheap key, and keep your existing code.
https://api.cipherdatalabs.netAnthropic's terminal coding agent.
export ANTHROPIC_BASE_URL="https://api.cipherdatalabs.net"
export ANTHROPIC_API_KEY="cc-your-key-here"
claudeThe AI-first code editor.
Settings -> Models -> Anthropic API
Override base URL: https://api.cipherdatalabs.net
API key: cc-your-key-here
Enable the Claude models you want, then code as usual.Open-source agentic coding in your editor.
{
"provider": "anthropic",
"baseUrl": "https://api.cipherdatalabs.net",
"apiKey": "cc-your-key-here",
"model": "claude-sonnet-4"
}@anthropic-ai/sdk for Node and the browser.
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.cipherdatalabs.net",
apiKey: process.env.CLAUDECHEAP_API_KEY,
});
const message = await client.messages.create({
model: "claude-sonnet-4",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello from ClaudeCheap" }],
});The official anthropic package.
import os
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.cipherdatalabs.net",
api_key=os.environ["CLAUDECHEAP_API_KEY"],
)
message = client.messages.create(
model="claude-sonnet-4",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello from ClaudeCheap"}],
)Raw HTTP, no SDK required.
curl https://api.cipherdatalabs.net/v1/messages \
-H "x-api-key: cc-your-key-here" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello from ClaudeCheap"}]
}'Every snippet uses a placeholder key in the cc- format. Reach out and we will get you a live key and a starting balance.