CodeSOTAIntelligence
The Money Model

Who actually makes money on OpenRouter

OpenRouter is a marketplace: it takes a cut of the inference dollars flowing through it. So follow the dollars — not the tokens. Here's the GMV, OpenRouter's likely cut, and the profit pool per model maker.

updated November 09, 2026 · revenue from exact spend data (tokens × list price), 7-day run-rate annualised
$1.3B
annualised GMV through OpenRouter
$24M
weekly inference $
36T
weekly tokens
$0.68
blended $/M tokens

1 · How OpenRouter itself makes money

OpenRouter doesn't sell tokens — it sells convenience: one API, one bill, automatic fallback and routing across 400+ models. It monetises with a take-rate on the dollars routed (credit fees + BYOK fee + provider spread). Applied to ~$1.3B of GMV:

$63M
at 5% take-rate
$94M
at 7.5%
$126M
at 10%

This is why OpenRouter's revenue tracks dollar spend, not token volume. The Chinese open-weight wave drives most tokens but little spend — so OpenRouter's P&L rides the premium, Western, high-$/token traffic. A pure race-to-cheap would compress its GMV-per-token and squeeze the take.

2 · The model makers' profit pool (via OpenRouter)

Annualised revenue through OpenRouter, by vendor ($M)
vendorrevenue / yrgross profit @ 90%spend share
anthropic$653M$588M52%
deepseek$133M$119M11%
openai$126M$113M10%
google$96M$86M8%
xiaomi$66M$60M5%
minimax$42M$37M3%
z-ai$38M$34M3%
qwen$33M$29M3%
tencent$32M$29M3%
moonshotai$19M$17M2%

Revenue = tokens × list price (exact). Gross profit assumes a 90% token margin (inference cost ~10% of price). This is only the OpenRouter slice of each vendor's business — direct + cloud revenue is far larger.

3 · Does a model pay for itself? Opus unit economics

Take one release — say Opus 4.5. It cost (assume) $100M to train; here's what each Opus has generated. "Via OpenRouter" is measured; "est. total" scales that up ×10 (OpenRouter is only ~10% of Anthropic's API).

modelrev via OR (measured)est. total rev (×10)gross profit @ 90%train costreturn

Return = est. gross profit ÷ training cost. Even on the OpenRouter slice alone, the bigger Opus releases out-earn a $$100M-class training run within a few months; scaled to full API, each Opus returns several × its compute cost. The model isn't the cost centre — it's the asset. Training spend is dwarfed by the revenue an in-demand model throws off across its ~2-month prime.

Caveats: training cost and the ×10 scale-up are assumptions (Anthropic doesn't disclose either); "cost" here is the compute run only, excluding R&D, staff, and serving infra. The newest release is still ramping — its lifetime return looks low only because it has had weeks, not months, to accumulate. Treat as an order-of-magnitude frame, not Anthropic's books.

4 · The math model

revenue = tokens × price/token
gross profit = revenue × 90%  (margin = 1 − inference_cost/price)
OpenRouter revenue = GMV × take-rate

Worked example — Anthropic: at the current run-rate it routes $653M/yr of revenue through OpenRouter, ~$588M/yr gross profit at a 90% margin. Because Anthropic is ~52% of all OpenRouter spend, it alone underwrites the bulk of OpenRouter's take.

Sensitivity: margin scales profit linearly (80% → multiply by 0.8/0.9); take-rate scales OpenRouter's cut linearly. The fragile variable is blended $/M — if it falls from $0.68 toward the open-weight floor (~$0.20), GMV and every downstream number compress with it.