AI Model Feature Support Matrix
A caniuse-style table of which production LLM APIs support each developer feature, vision, function calling, JSON mode, prompt caching, batch, PDF input, reasoning and more. Pick a feature to see every model that has it, or a model to see everything it can do. Cited to provider docs, no signup.
How it works
This is not a calculator. It is a capability lookup, so correctness means one thing: fidelity to the official provider documentation. The matrix covers 28 current models across seven providers (OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek and xAI) and 14 developer features, 392 cells in total, each set by hand from a provider doc rather than guessed or scraped.
Every cell resolves to one of three states:
- ✓ Supported, the feature is generally available on that model's hosted API.
- ~ Partial, real but caveated: in beta or preview, delivered through a separate tool or endpoint, or model-specific. Every partial cell carries a note in the detail panel explaining exactly why.
- — Not supported, the provider docs do not offer it on that model's API.
The filtering is a set of pure, deterministic functions. Selecting feature chips runs matchesFeatures(model, selected, mode): in Match ALL mode a model qualifies only when every selected feature is supported or partial; in Match ANY mode it qualifies when at least one is. Provider and model-name filters compose on top with plain set membership and a case-insensitive substring match. An empty selection is a no-op, so the matrix always shows the full catalogue by default rather than a dead, empty page.
For credibility the module also exposes a compareModels(a, b) cross-check: it reads the exact same feature records the matrix renders and returns a feature-by-feature diff, so a single cell and the compare panel can never disagree. A matrixCoverage() self-test confirms all 392 cells resolve to a concrete value, no silent gaps. Because everything is static, there are no live API calls; the table is versioned with a LAST_VERIFIED date (2026-07-17) and every model row links to the provider doc it was read from.
Worked examples
Frequently asked questions
Sources & references
Each model row in the tool links to the exact provider doc its values came from. The primary references are:
- OpenAI: Models & API reference
- Anthropic: Claude models overview
- Anthropic: Prompt caching & Message Batches API
- Google: Gemini API models
- Meta: Llama models overview
- Mistral: models overview
- DeepSeek: API documentation
- xAI: Grok models
Feature values were last cross-checked against these sources on 2026-07-17. Model capabilities change frequently, always confirm against the linked provider doc before writing production code.
Related tools
Comments & feedback
Spotted a bug or want an improvement? Tell us, our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Spotted a feature value that has changed, or a model we should add?
Email me at [email protected] , most fixes ship within 24 hours.