Anthropic & OpenAI Compatible

Use CcHUB from your code

CcHUB exposes both Anthropic-compatible (/v1/messages) and OpenAI-compatible (/v1/chat/completions) endpoints backed by Claude on AWS Bedrock. Works with Anthropic SDK, OpenAI SDK, LangChain, Claude Code, Cursor, and more.

Base URL
https://bedrock.cchub.africa
Auth header
Authorization: Bearer sk-…

Available models

Model IDDescriptionCost multiplierMax tokens
claude-4-6-sonnetEnhanced performance and capabilities3.5×8,000
claude-4-5-opusMost capable, highest quality5×8,000
claude-4-6-opusMost capable, highest quality5×8,000

Credit cost: (input_tokens + output_tokens × 5) × cost_multiplier × 1.2. Output tokens are 5× more expensive than input tokens.

Quickstart

Install the Anthropic SDK and point it at CcHUB:

bash
pip install anthropic
python
from anthropic import Anthropic

client = Anthropic(
    api_key="sk-your-cchub-key",     # your staff API key
    base_url="https://bedrock.cchub.africa",
)

message = client.messages.create(
    model="claude-4-6-sonnet",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Summarise our company values in 3 bullets."},
    ],
)

print(message.content[0].text)
print(f"Credits remaining: {message.usage.credits_remaining}")

API Endpoints

POST
/v1/messages
Recommended

Anthropic-compatible Messages API. Use with Anthropic SDK or any tool expecting native Anthropic format (Claude Code, Cursor, etc.).

POST
/v1/chat/completions

OpenAI-compatible Chat Completions API. Use with OpenAI SDK, LangChain, or any OpenAI-compatible tool.

GET
/v1/models

Lists every model available to your key, with cost multipliers and limits.

GET
/v1/usage

Returns your remaining credits, 24h usage breakdown and per-model statistics.

Limits & responses

Rate limit
60
requests / minute / key
Max tokens
8,000
per request (Opus/Sonnet 4.6)
Insufficient credits
402
HTTP status returned