Inference APIs: what they charge, what they let you send, and what they keep
thecontinuitylayer.com/inference-apisTogether, Fireworks, Groq, OpenRouter, DeepInfra, Baseten and HiAPI, plus the makers' own APIs from OpenAI, Anthropic, Google, Mistral, DeepSeek, xAI and Cohere, read from their own pages and graded on the same five questions: a public per-token price, published rate limits, whether your prompts train their models, how long they keep what you send, and a public status page.
All fourteen publish a price, twelve of them a plain per-token price with no sign-in, and Groq, OpenAI and Anthropic answer all five questions in your favor. The split is on training: six say plainly that API prompts are not used for training by default, five make it depend on the plan, the tier or the upstream provider, and Baseten, DeepSeek and HiAPI say nothing on the pages that would open; every grade is read from the provider's own page on the day shown, and no speed benchmark appears here.
Every product, every test.
✓ yes, ½ partly, ✕ no, – the maker's pages do not say. A dash counts for nothing: a product gets credit only for what its own pages state, so a vague page never outranks a clear one. On the training test the colors flip, because no is the good answer there.
| Product | Price | Rate limits | Training | Retention | Status page | Score |
|---|---|---|---|---|---|---|
| Groq#1 · Groq | A+5/5 | |||||
| OpenAI API#2 · OpenAI | A+5/5 | |||||
| Anthropic API#3 · Anthropic | A+5/5 | |||||
| Fireworks AI#4 · Fireworks AI | A4½/5 | |||||
| OpenRouter#5 · OpenRouter | A4½/5 | |||||
| DeepInfra#6 · DeepInfra | A4½/5 | |||||
| Gemini API#7 · Google | B+4/5 | |||||
| xAI API#8 · xAI | B+4/5 | |||||
| Together AI#9 · Together AI | B3½/5 | |||||
| Mistral API#10 · Mistral AI | B3½/5 | |||||
| Cohere API#11 · Cohere | B3½/5 | |||||
| Baseten#12 · Baseten | B3½/5 | |||||
| DeepSeek API#13 · DeepSeek | C−2½/5 | |||||
| HiAPI#14 · HiAPI | D2/5 |
In score order, best first.
Groq
#1 · GroqAn inference API that serves open models on Groq's own hardware, billed per token.
A+5/5On the 5 tests- Does Groq publish a per-token price?Yes
- Does Groq publish its rate limits?Yes
- Does Groq train on your API prompts by default?No
OpenAI API
#2 · OpenAIOpenAI's own API for its GPT models.
A+5/5On the 5 tests- Does OpenAI API publish a per-token price?Yes
- Does OpenAI API publish its rate limits?Yes
- Does OpenAI API train on your API prompts by default?No
Anthropic API
#3 · AnthropicAnthropic's own API for its Claude models.
A+5/5On the 5 tests- Does Anthropic API publish a per-token price?Yes
- Does Anthropic API publish its rate limits?Yes
- Does Anthropic API train on your API prompts by default?No
Fireworks AI
#4 · Fireworks AIA hosted inference platform for open models, with serverless per-token pricing and dedicated deployments.
A4½/5On the 5 tests- Does Fireworks AI publish a per-token price?Yes
- Does Fireworks AI publish its rate limits?Partly
- Does Fireworks AI train on your API prompts by default?No
OpenRouter
#5 · OpenRouterOne API key that routes requests to many model providers, with the per-token price set by the provider used.
A4½/5On the 5 tests- Does OpenRouter publish a per-token price?Yes
- Does OpenRouter publish its rate limits?Yes
- Does OpenRouter train on your API prompts by default?Partly
DeepInfra
#6 · DeepInfraA hosted inference platform for open models, billed per token.
A4½/5On the 5 tests- Does DeepInfra publish a per-token price?Yes
- Does DeepInfra publish its rate limits?Yes
- Does DeepInfra train on your API prompts by default?Partly
Gemini API
#7 · GoogleGoogle's own API for its Gemini models, served through AI Studio.
B+4/5On the 5 tests- Does Gemini API publish a per-token price?Yes
- Does Gemini API publish its rate limits?Partly
- Does Gemini API train on your API prompts by default?Partly
xAI API
#8 · xAIxAI's own API for its Grok models.
B+4/5On the 5 tests- Does xAI API publish a per-token price?Yes
- Does xAI API publish its rate limits?Yes
- Does xAI API train on your API prompts by default?No
Together AI
#9 · Together AIA hosted inference platform that serves open models through one API, billed per token.
B3½/5On the 5 tests- Does Together AI publish a per-token price?Yes
- Does Together AI publish its rate limits?No
- Does Together AI train on your API prompts by default?No
Mistral API
#10 · Mistral AIMistral AI's own API platform, La Plateforme, for its models.
B3½/5On the 5 tests- Does Mistral API publish a per-token price?Yes
- Does Mistral API publish its rate limits?No
- Does Mistral API train on your API prompts by default?Partly
Cohere API
#11 · CohereCohere's own API for its Command models.
B3½/5On the 5 tests- Does Cohere API publish a per-token price?Partly
- Does Cohere API publish its rate limits?Yes
- Does Cohere API train on your API prompts by default?Partly
Baseten
#12 · BasetenAn inference platform for running models in production, with a per-token Model API and dedicated deployments.
B3½/5On the 5 tests- Does Baseten publish a per-token price?Partly
- Does Baseten publish its rate limits?Yes
- Does Baseten train on your API prompts by default?Not stated
DeepSeek API
#13 · DeepSeekDeepSeek's own API for its models.
C−2½/5On the 5 tests- Does DeepSeek API publish a per-token price?Yes
- Does DeepSeek API publish its rate limits?Partly
- Does DeepSeek API train on your API prompts by default?Not stated
HiAPI
#14 · HiAPIOne API key for text, image, video and audio models from many providers, with text models billed per token and media models per image, per second or per request.
D2/5On the 5 tests- Does HiAPI publish a per-token price?Yes
- Does HiAPI publish its rate limits?Partly
- Does HiAPI train on your API prompts by default?Not stated
5 questions, the same for every inference API.
- 1
Does a inference API publish a per-token price?
Yes means: Per-token prices are on a public page with no sign-in. Partly means only some models are priced in public, or the price sits on a model page rather than the pricing page.
- 2
Does a inference API publish its rate limits?
Yes means: The docs give request or token numbers for each tier or model. Partly means some numbers, such as a concurrency cap or the top tiers only; no means the numbers are only shown inside a signed-in account.
- 3
Does a inference API train on your API prompts by default?
Yes means: Here no is the good answer: the provider's page says what you send its API is not used for training unless you opt in. Yes means it is unless you opt out; partly means it depends on the plan, the tier or the upstream provider.
- 4
Does a inference API say how long it keeps your prompts and outputs?
Yes means: A stated period, or a statement that nothing is kept by default. Partly means a period for some users or requests but not others.
- 5
Does a inference API run a public status page?
Yes means: A public page shows current uptime and past incidents.
Every grade is read from the maker's own documentation or pricing page on the day shown, with the page linked on the product's page. Nothing is graded from a review, a blog or a test we ran; where we test a product ourselves the page will say so. If a page has changed, tell us.
The short answers.
- Which inference APIs say they do not train on my prompts?
- Together AI, Fireworks AI, Groq, OpenAI, Anthropic and xAI say API prompts are not used for training unless you opt in. OpenRouter, DeepInfra, Google's Gemini API, Mistral and Cohere make it depend on the upstream provider, the tier or an opt-out, and the Baseten, DeepSeek and HiAPI pages that would open say nothing. Each provider's page gives the line in plain words and links to it.
- Which inference APIs publish their rate limits?
- Groq, OpenRouter, DeepInfra, Baseten, OpenAI, Anthropic, xAI and Cohere publish numbers in their docs. Fireworks, Google, DeepSeek and HiAPI publish some of them, and Together AI and Mistral give none in their public docs.
- How long do inference APIs keep my prompts?
- OpenAI, Anthropic, Groq, Mistral and xAI state up to about 30 days of logs for abuse checks, Google states 55 days for the Gemini API, and Fireworks, DeepInfra, OpenRouter and Baseten say standard requests are not stored by default. HiAPI states 90 days for API call logs and about 7 days for temporary outputs but no period for prompts. Together AI stores prompts by default with no stated limit, Cohere gives no period for trial users, and DeepSeek's API privacy page would not open.
Placement here is never for sale and no link on this page pays us. How links work on this site. The consumer assistants are graded the same way on the Scorecard.