AtmoRouter
A token-billed routing middleware service for large model API calls. It requires no subscription or seat limits, offers model invocation rates below official pricing, and supports routing across multiple upstream model variants.
Timeline (last 90 days)
AtmoRouter has no subscription, no seat limits, and no minimum spend, and the per-token rates for a large number of models are listed directly below the official prices.
According to public /models API data, AtmoRouter prices Claude Sonnet 5.5 at $0.50/$2.50 per million tokens, while OpenRouter prices it at $2.00/$10.00.
AtmoRouter is a plug-and-play replacement for the OpenAI API; users only need to change the base URL and API key, and existing SDK code requires no changes.
AtmoRouter supports true SSE streaming, with the last frame carrying usage information, and stopping the stream stops billing.
AtmoRouter's publicly disclosed billing formula is: cost = ((in − cached) × input_price + cached × input_price × 0.10 + out × output_price) / 1M.
AtmoRouter charges cached input at 10% of the input price.
AtmoRouter top-ups are made via USDC on the Solana chain or QRIS payment, requiring no bank card binding and having no recurring charges.
AtmoRouter skips exhausted or degraded upstreams, so requests do not fail because some provider is temporarily unavailable.
AtmoRouter does not bill for failed requests, and each response also includes an X-Atmorouter-Cost response header showing the exact amount deducted for that request.
OpenRouter uses model IDs in the format anthropic/claude-sonnet-5.5, while AtmoRouter uses the format cc/claude-sonnet-5-5.
All Facts (10)
AtmoRouter has no subscription, no seat limits, and no minimum spend, and the per-token rates for a large number of models are listed directly below the official prices.
50%UnverifiedAccording to public /models API data, AtmoRouter prices Claude Sonnet 5.5 at $0.50/$2.50 per million tokens, while OpenRouter prices it at $2.00/$10.00.
50%UnverifiedAtmoRouter is a plug-and-play replacement for the OpenAI API; users only need to change the base URL and API key, and existing SDK code requires no changes.
50%UnverifiedAtmoRouter supports true SSE streaming, with the last frame carrying usage information, and stopping the stream stops billing.
50%UnverifiedAtmoRouter's publicly disclosed billing formula is: cost = ((in − cached) × input_price + cached × input_price × 0.10 + out × output_price) / 1M.
50%UnverifiedAtmoRouter charges cached input at 10% of the input price.
50%UnverifiedAtmoRouter top-ups are made via USDC on the Solana chain or QRIS payment, requiring no bank card binding and having no recurring charges.
50%UnverifiedAtmoRouter skips exhausted or degraded upstreams, so requests do not fail because some provider is temporarily unavailable.
50%UnverifiedAtmoRouter does not bill for failed requests, and each response also includes an X-Atmorouter-Cost response header showing the exact amount deducted for that request.
50%UnverifiedOpenRouter uses model IDs in the format anthropic/claude-sonnet-5.5, while AtmoRouter uses the format cc/claude-sonnet-5-5.
50%