Cheatsheet 03 — models.dev Columns

How to read the models.dev catalog column-by-column. Full: Phase 4.

The columns and what they mean

ColumnMeaningUse it for
ModelThe model name/versionIdentity; watch version suffixes
ProviderWho serves it (may be many per model)Model × provider routing (Phase 8)
Lab / CreatorWho built it (OpenAI, Anthropic, Meta…)Lineage, trust, license
ContextMax context window (tokens)Fit your prompt + RAG + output
Output (max)Max output tokensLong-generation feasibility
Input price$/Mtok inputCost modeling (Phase 15.05)
Output price$/Mtok output (usually higher)Cost modeling (output dominates for chatty tasks)
Tool callingSupports function calling?Agents (Phase 10)
Structured outputNative JSON-schema constraint?Structured features (Phase 10.02)
ReasoningReasoning/thinking model?Hard tasks; extra reasoning-token cost
WeightsOpen vs closedSelf-host vs API (cheatsheet 05)
ReleaseRelease dateRecency; trend tracking
UpdatedCatalog/metadata update dateRecheck before production (prices/features drift)

How to use it (workflow)

  1. Filter by hard requirements (context ≥ X, tool calling = yes, weights = open if needed).
  2. Shortlist 3–5 on capability + price + recency.
  3. Compare model × provider — same model can differ in price/latency/limits per provider.
  4. Recheck "Updated" — prices and limits move fast; never trust a stale row in production.
  5. Decide on YOUR eval, not the catalog (Phase 5).

Gotchas

  • Context ≠ max output — a 1M-context model may cap output at 8–64k.
  • Price is per provider — the cheapest provider for a model may have worse latency/limits.
  • "Reasoning" models bill reasoning tokens — real cost can exceed the visible output.
  • Recency ≠ better for your task — always verify on your eval.

Next: 04 — Choosing a Model · Full: Phase 4