Cheatsheet 12 — API Provider Comparison

How to compare LLM API providers (not just models). Full: Phase 5, Phase 8.

The comparison axes

AxisWhat to check
Models offeredWhich models + versions; frontier vs open
Price$/Mtok input + output (output usually pricier); caching discounts
Context / max outputLimits per model per provider
LatencyTTFT + TPOT under load (varies by provider for the same model)
Rate limitsRPM/TPM; how to raise them
CapabilitiesTool calling, structured output, vision, reasoning, batch API
Data policyTrain on your data? retention? ZDR? DPA/BAA? region/residency (Phase 14.02)
ReliabilityUptime/SLA, incident history, status page
SDK / API shapeOpenAI-compatible? streaming?

The big providers (capabilities move fast — verify on models.dev)

ProviderStrengthNotes
OpenAIBroad frontier + tooling, ecosystemThe de-facto API shape
Anthropic (Claude)Strong reasoning/coding, long context, safetyNo-train business default
Google (Gemini)Long context, multimodal, priceVertex for enterprise/residency
Meta (Llama)Open weights (self-host or via providers)Run anywhere
MistralOpen + API, efficientEU option
Aggregators (OpenRouter)One API → many models/providersRouting/fallback built in (Phase 8.01)
Inference clouds (Together, Fireworks, Groq…)Fast/cheap open-model servingSpeed/price for open weights

Same model, different providers

A model (e.g., Llama-3.1-70B) is served by many providers at different price/latency/limits. This is the "model × provider" matrix that gateways exploit (Phase 8.04). Don't compare models — compare (model, provider) pairs.

Decision checklist

  1. Does it have the model + capabilities I need (tool calling, context, vision)?
  2. Price per resolved task at my volume (Phase 15.05)?
  3. p95 latency under load (test it)?
  4. Data policy OK (no-train + DPA + residency for my data)?
  5. Rate limits + reliability sufficient?
  6. OpenAI-compatible (easy to swap/route)?

Pro move

Don't lock to one provider — put a gateway in front (provider adapters + routing + fallback, Phase 8) so you can route by price/latency/availability and survive a provider outage.


Next: 13 — Model Gateway Architecture · Full: Phase 8