Claude, GPT and Grok at half the list price.

One API key for the models you already use. Keep your SDK and your code, change the base URL, and pay 50% of official prices.

Prepaid · Billed per token · No subscription

from openai import OpenAI

client = OpenAI(
    base_url="https://api.russet.ai/v1",
    api_key="YOUR_RUSSET_KEY",
)

reply = client.chat.completions.create(
    model="gpt-6-sol",
    messages=[{"role": "user", "content": "Hello"}],
)

Swap the base URL and key. Nothing else changes.

0.5×official list price, on every model below
2 formatsOpenAI-compatible and Anthropic-native
$0 / monthNo plan to pick. You pay for tokens, nothing else.

Every model, half price.

Same model IDs as the official APIs. USD per 1M tokens, official price struck through.

ModelInputOutput
Anthropic
Claude Fable 5.1claude-fable-5-1$5$10$25$50
Claude Opus 5.5claude-opus-5-5$2$4$10$20
Claude Sonnet 5claude-sonnet-5$1$2$5$10
Claude Haiku 4.5claude-haiku-4-5$0.50$1$2.50$5
OpenAI
GPT-6 Astragpt-6-astra$5$10$25$50
GPT-6 Solgpt-6-sol$1$2$5$10
GPT-5.6 Solgpt-5.6-sol$2$4$10$20
GPT-5.6 Terragpt-5.6-terra$1$2$6$12
GPT-5.6 Lunagpt-5.6-luna$0.10$0.20$0.60$1.20
xAI
Grok 4.7grok-4.7$1$2$3$6

Cache reads and writes are billed at 50% of the official rate too. Official prices checked Sep 27, 2026.

Switch in three steps.

No new SDK and no new request format.

  1. 01

    Create a key

    Sign up at app.russet.ai and create an API key. Make one per project if you want separate usage.

  2. 02

    Add credit

    Top up a prepaid balance in USD. Each request deducts what it used, at Russet prices.

  3. 03

    Change the base URL

    Point your tool at Russet and paste your key.

    Claude Code
    ANTHROPIC_BASE_URL
    Codex CLI
    base_url in ~/.codex/config.toml
    Cline
    API provider → custom base URL
    OpenAI SDK
    base_url="https://api.russet.ai/v1"
    Anthropic SDK
    base_url="https://api.russet.ai"

Before you switch

The questions people ask us first.

Is it the real model?

You call the same model IDs as the official APIs and get responses in the official formats. We test every model on a schedule against known answers, and we pull any route that doesn’t match.

Why is it cheaper?

We buy API capacity at wholesale rates from upstream providers and resell it with a small margin. Russet is an independent reseller. We’re not OpenAI, Anthropic or xAI, and we’re not affiliated with them.

What do I change in my code?

The base URL and the API key. Model names, request bodies, streaming and tool calls stay the same.

Which endpoints work?

OpenAI-compatible /v1/chat/completions and /v1/responses, and Anthropic-native /v1/messages. Claude Code, Codex, Cline and the official SDKs work with a base URL change.

How does billing work?

You top up a prepaid USD balance from your dashboard. Each request is billed per token at 50% of the official rate and deducted from that balance. There’s no subscription and no monthly fee.

What happens to my prompts?

We keep usage records — model, token counts, cost and time — for billing. We don’t store prompt or response content. Requests do pass through upstream providers to reach the model, so don’t send data you aren’t allowed to share with a third party.

Start with one key.

Prepaid, billed per token, 50% of official prices.

Get API key