{"generatedAt":"2026-08-14","schemaVersion":1,"source":"https://allaiask.com/alternatives","license":"https://allaiask.com/terms","methodology":"Effort is a published rule (same provider = drop-in, fully OpenAI-compatible provider = config, partially compatible or reasoning-mode loss = code-change, different wire protocol/auth = rewrite), not a score. Closeness = 0.40*parity + 0.25*effort + 0.25*price advantage + 0.10*speed advantage, min-max normalised within each candidate set; a missing measurement is dropped and the remaining weights renormalised.","effortDistribution":{"config":18,"codeChange":8,"rewrite":0,"total":26},"models":[{"slug":"claude-opus-5","name":"Claude Opus 5","provider":"Anthropic","blendedPerM":30,"stayPut":false,"picks":{"closest":"gpt-5-6-terra","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-sonnet-5"},"alternatives":[{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-81.3,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8671679197994986,"scoredOn":["parity","effort","price"]},{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-86.7,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.8341687552213868,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-73.3,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.83375104427736,"scoredOn":["parity","effort","price"]},{"slug":"claude-haiku-4-5","name":"Claude Haiku 4.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-93.3,"speedDeltaPct":null,"contextDeltaTokens":-800000,"parityGaps":["Context drops from 1,000,000 to 200,000 tokens","Max output drops from 128,000 to 32,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.625,"closeness":0.8061821219715957,"scoredOn":["parity","effort","price"]},{"slug":"claude-sonnet-4-6","name":"Claude Sonnet 4.6","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":-700000,"parityGaps":["Context drops from 1,000,000 to 300,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.8061821219715957,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-92.5,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.75,"closeness":0.8028404344193818,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-97.2,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.875,"closeness":0.7669172932330827,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 128,000 to 65,536 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.875,"closeness":0.7577276524644945,"scoredOn":["parity","effort","price"]}]},{"slug":"claude-fable-5","name":"Claude Fable 5","provider":"Anthropic","blendedPerM":20,"stayPut":false,"picks":{"closest":"claude-sonnet-5","cheapest":"gemini-3-7-flash","fastest":"claude-haiku-4-5","sameProvider":"claude-sonnet-5"},"alternatives":[{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.8523342982260818,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-71.9,"speedDeltaPct":90.2,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8049864891755462,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-60,"speedDeltaPct":7.3,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7837007348029391,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-92.5,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 128,000 to 65,536 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.875,"closeness":0.7644177243375639,"scoredOn":["parity","effort","price"]},{"slug":"claude-sonnet-4-6","name":"Claude Sonnet 4.6","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-70,"speedDeltaPct":85.4,"contextDeltaTokens":-700000,"parityGaps":["Context drops from 1,000,000 to 300,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.7517316810742628,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-haiku-4-5","name":"Claude Haiku 4.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-90,"speedDeltaPct":261,"contextDeltaTokens":-800000,"parityGaps":["Context drops from 1,000,000 to 200,000 tokens","Max output drops from 128,000 to 32,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.625,"closeness":0.7381241633958919,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-88.8,"speedDeltaPct":207.3,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.75,"closeness":0.7352050692390695,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-opus-5","name":"Claude Opus 5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":50,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]}]},{"slug":"claude-opus-4-8","name":"Claude Opus 4.8","provider":"Anthropic","blendedPerM":10,"stayPut":false,"picks":{"closest":"claude-sonnet-5","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-sonnet-5"},"alternatives":[{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-60,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9634454093371929,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-85,"speedDeltaPct":null,"contextDeltaTokens":548576,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-43.8,"speedDeltaPct":34.5,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8051099052087257,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-sonnet-4-6","name":"Claude Sonnet 4.6","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-40,"speedDeltaPct":31,"contextDeltaTokens":-200000,"parityGaps":["Context drops from 500,000 to 300,000 tokens"],"parityWins":[],"parityScore":0.875,"closeness":0.8018526242063748,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-77.5,"speedDeltaPct":117.2,"contextDeltaTokens":500000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":0.875,"closeness":0.7852406575562644,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-20,"speedDeltaPct":-24.1,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.7838259334353849,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-91.5,"speedDeltaPct":179.3,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.7484258649077742,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-haiku-4-5","name":"Claude Haiku 4.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":155.2,"contextDeltaTokens":-300000,"parityGaps":["Context drops from 500,000 to 200,000 tokens","Max output drops from 64,000 to 32,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.625,"closeness":0.738243078989555,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","blendedPerM":8,"stayPut":false,"picks":{"closest":"gpt-5-6-terra","cheapest":"muse-spark-1-3-contributor","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-5-6-terra"},"alternatives":[{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-29.7,"speedDeltaPct":77.3,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.855103683962621,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-71.9,"speedDeltaPct":186.4,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.7964009685604276,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-81.3,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 128,000 to 65,536 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.8888888888888888,"closeness":0.7706630111315661,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-89.4,"speedDeltaPct":268.2,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.8888888888888888,"closeness":0.7040310856971789,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-62.5,"speedDeltaPct":159.1,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.8888888888888888,"closeness":0.6840667187310606,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-43.8,"speedDeltaPct":25,"contextDeltaTokens":1000000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,000,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.6691240845818619,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"code-change","effortReason":"Messages API — system prompt is a top-level field, not a message role, and max_tokens is required on every call.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens","Max output drops from 128,000 to 64,000 tokens","Loses documented data-residency options"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.6486628263752795,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-98.4,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses prompt caching","Loses the 50% batch discount","Loses documented data-residency options","Loses a published SLA","Trains on API data by default (or undocumented) — OpenAI does not"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.3333333333333333,"closeness":0.6475542886553042,"scoredOn":["parity","effort","price"]}]},{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","blendedPerM":4.5,"stayPut":false,"picks":{"closest":"gemini-3-7-flash","cheapest":"cerebras-gpt-oss-120b","fastest":"cerebras-gpt-oss-120b","sameProvider":"gemini-3-7-flash"},"alternatives":[{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-66.7,"speedDeltaPct":null,"contextDeltaTokens":-951424,"parityGaps":["Context drops from 2,000,000 to 1,048,576 tokens"],"parityWins":["Max output grows from 64,000 to 65,536 tokens"],"parityScore":0.9090909090909091,"closeness":0.9462769890396525,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-33.3,"speedDeltaPct":107.3,"contextDeltaTokens":-1000000,"parityGaps":["Context drops from 2,000,000 to 1,000,000 tokens"],"parityWins":[],"parityScore":0.9090909090909091,"closeness":0.8421305246115682,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-81.1,"speedDeltaPct":194.5,"contextDeltaTokens":-1000000,"parityGaps":["Context drops from 2,000,000 to 1,000,000 tokens","No audio input"],"parityWins":[],"parityScore":0.8181818181818182,"closeness":0.8257195775623964,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":25,"speedDeltaPct":41.8,"contextDeltaTokens":-1000000,"parityGaps":["Context drops from 2,000,000 to 1,000,000 tokens","No audio input","Loses the free tier"],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.6960004079034499,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-50,"speedDeltaPct":129.1,"contextDeltaTokens":-1000000,"parityGaps":["Context drops from 2,000,000 to 1,000,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":[],"parityScore":0.6363636363636364,"closeness":0.6898126969128556,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":77.8,"speedDeltaPct":-20,"contextDeltaTokens":-1000000,"parityGaps":["Context drops from 2,000,000 to 1,000,000 tokens","No audio input","Loses the free tier"],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.6747487756189104,"scoredOn":["parity","effort","price","speed"]},{"slug":"cerebras-gpt-oss-120b","name":"GPT-OSS 120B (Cerebras)","provider":"Cerebras","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-90,"speedDeltaPct":4354.5,"contextDeltaTokens":-1868928,"parityGaps":["Context drops from 2,000,000 to 131,072 tokens","Max output drops from 64,000 to 32,768 tokens","No vision input","No audio input","Loses prompt caching","Loses the 50% batch discount","Loses a published SLA","Trains on API data by default (or undocumented) — Google does not"],"parityWins":[],"parityScore":0.2727272727272727,"closeness":0.6558592842600057,"scoredOn":["parity","effort","price","speed"]},{"slug":"qwen3-8-30b","name":"Qwen 3.8 30B","provider":"Groq","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-73.3,"speedDeltaPct":1154.5,"contextDeltaTokens":-1868928,"parityGaps":["Context drops from 2,000,000 to 131,072 tokens","Max output drops from 64,000 to 32,768 tokens","No audio input","Loses prompt caching","Loses a published SLA","Trains on API data by default (or undocumented) — Google does not"],"parityWins":[],"parityScore":0.45454545454545453,"closeness":0.6492518317594655,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","blendedPerM":4,"stayPut":false,"picks":{"closest":"claude-opus-4-8","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-opus-4-8"},"alternatives":[{"slug":"claude-opus-4-8","name":"Claude Opus 4.8","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":150,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9077785200029689,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":40.6,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8928226824018407,"scoredOn":["parity","effort","price"]},{"slug":"claude-sonnet-4-6","name":"Claude Sonnet 4.6","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":50,"speedDeltaPct":null,"contextDeltaTokens":-200000,"parityGaps":["Context drops from 500,000 to 300,000 tokens"],"parityWins":[],"parityScore":0.875,"closeness":0.8893342240035627,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":100,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8707785942254879,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-43.8,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":0.875,"closeness":0.8685890299116751,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-78.8,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.8260224152007719,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-62.5,"speedDeltaPct":null,"contextDeltaTokens":548576,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"claude-haiku-4-5","name":"Claude Haiku 4.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":-300000,"parityGaps":["Context drops from 500,000 to 200,000 tokens","Max output drops from 64,000 to 32,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.625,"closeness":0.815334372448601,"scoredOn":["parity","effort","price"]}]},{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","blendedPerM":3,"stayPut":false,"picks":{"closest":"grok-4-3","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"grok-4-3"},"alternatives":[{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-47.9,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.986055444221777,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.9727232242262304,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9727232242262304,"scoredOn":["parity","effort","price"]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-28.3,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":["No vision input"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":0.8,"closeness":0.8361556446225785,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-71.7,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.8260131373858829,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":548576,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.8060565575595635,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":87.5,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8039245156980628,"scoredOn":["parity","effort","price"]}]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","blendedPerM":3,"stayPut":false,"picks":{"closest":"grok-4-3","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"grok-4-3"},"alternatives":[{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-47.9,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.986055444221777,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.9727232242262304,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9727232242262304,"scoredOn":["parity","effort","price"]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-28.3,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":["No vision input"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":0.8,"closeness":0.8361556446225785,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-71.7,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.8260131373858829,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":548576,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.8060565575595635,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":87.5,"speedDeltaPct":null,"contextDeltaTokens":500000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8039245156980628,"scoredOn":["parity","effort","price"]}]},{"slug":"deepseek-v4-pro","name":"DeepSeek V4 Pro","provider":"DeepSeek","blendedPerM":1.98,"stayPut":false,"picks":{"closest":"muse-spark-1-3-contributor","cheapest":"muse-spark-1-3-contributor","fastest":"cerebras-gpt-oss-120b","sameProvider":"deepseek-v4-flash"},"alternatives":[{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-93.7,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 384,000 to 128,000 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.6666666666666666,"closeness":0.7957084456985257,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3","name":"Muse Spark 1.3","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":1,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 384,000 to 128,000 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.6666666666666666,"closeness":0.7783117420707526,"scoredOn":["parity","effort","price"]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":8.6,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 384,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.7769155969010475,"scoredOn":["parity","effort","price"]},{"slug":"deepseek-v4-flash","name":"DeepSeek V4 Flash","provider":"DeepSeek","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-66.7,"speedDeltaPct":94.1,"contextDeltaTokens":0,"parityGaps":["No extended-thinking mode"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.765450497683976,"scoredOn":["parity","effort","price","speed"]},{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-21.1,"speedDeltaPct":44.1,"contextDeltaTokens":0,"parityGaps":["Max output drops from 384,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.7064999210051905,"scoredOn":["parity","effort","price","speed"]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":51.5,"speedDeltaPct":-23.5,"contextDeltaTokens":0,"parityGaps":["Max output drops from 384,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.6925885435972277,"scoredOn":["parity","effort","price","speed"]},{"slug":"cerebras-gpt-oss-120b","name":"GPT-OSS 120B (Cerebras)","provider":"Cerebras","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-77.3,"speedDeltaPct":3502.9,"contextDeltaTokens":-868928,"parityGaps":["Context drops from 1,000,000 to 131,072 tokens","Max output drops from 384,000 to 32,768 tokens"],"parityWins":[],"parityScore":0.3333333333333333,"closeness":0.680092806913123,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-24.2,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 384,000 to 65,536 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.6666666666666666,"closeness":0.6718299544170848,"scoredOn":["parity","effort","price"]}]},{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","blendedPerM":1.5625,"stayPut":false,"picks":{"closest":"grok-4-6","cheapest":"muse-spark-1-3-contributor","fastest":"gemini-3-5-flash-lite","sameProvider":"grok-4-6"},"alternatives":[{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":92,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.8,"closeness":0.883842179426961,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":92,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.8,"closeness":0.883842179426961,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":92,"speedDeltaPct":-46.9,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8759176474333333,"scoredOn":["parity","effort","price","speed"]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":37.6,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["No vision input"],"parityWins":[],"parityScore":0.8,"closeness":0.8361730134706494,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-4,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199815597654958,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-92,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.6,"closeness":0.7660722880387825,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3","name":"Muse Spark 1.3","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":28,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.6,"closeness":0.7486758403933916,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-45.6,"speedDeltaPct":65.3,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7484350967560738,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","blendedPerM":1.5,"stayPut":false,"picks":{"closest":"gemini-3-1-pro","cheapest":"mistral-small","fastest":"qwen3-8-30b","sameProvider":"gemini-3-1-pro"},"alternatives":[{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":200,"speedDeltaPct":null,"contextDeltaTokens":951424,"parityGaps":["Max output drops from 65,536 to 64,000 tokens"],"parityWins":["Context grows from 1,048,576 to 2,000,000 tokens"],"parityScore":0.9090909090909091,"closeness":0.9184143150023205,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":100,"speedDeltaPct":null,"contextDeltaTokens":-48576,"parityGaps":["Context drops from 1,048,576 to 1,000,000 tokens","Max output drops from 65,536 to 64,000 tokens"],"parityWins":[],"parityScore":0.8181818181818182,"closeness":0.8919276941973471,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-43.3,"speedDeltaPct":null,"contextDeltaTokens":-48576,"parityGaps":["Context drops from 1,048,576 to 1,000,000 tokens","Max output drops from 65,536 to 64,000 tokens","No audio input"],"parityWins":[],"parityScore":0.7272727272727273,"closeness":0.8714673160787696,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":275,"speedDeltaPct":null,"contextDeltaTokens":-48576,"parityGaps":["Context drops from 1,048,576 to 1,000,000 tokens","No audio input","Loses the free tier"],"parityWins":["Max output grows from 65,536 to 128,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.7716126139393839,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":433.3,"speedDeltaPct":null,"contextDeltaTokens":-48576,"parityGaps":["Context drops from 1,048,576 to 1,000,000 tokens","No audio input","Loses the free tier"],"parityWins":["Max output grows from 65,536 to 128,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.7495813387140607,"scoredOn":["parity","effort","price"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":50,"speedDeltaPct":null,"contextDeltaTokens":-48576,"parityGaps":["Context drops from 1,048,576 to 1,000,000 tokens","Max output drops from 65,536 to 64,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":[],"parityScore":0.5454545454545454,"closeness":0.7221187272292036,"scoredOn":["parity","effort","price"]},{"slug":"qwen3-8-30b","name":"Qwen 3.8 30B","provider":"Groq","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-20,"speedDeltaPct":null,"contextDeltaTokens":-917504,"parityGaps":["Context drops from 1,048,576 to 131,072 tokens","Max output drops from 65,536 to 32,768 tokens","No audio input","Loses prompt caching","Loses a published SLA","Trains on API data by default (or undocumented) — Google does not"],"parityWins":[],"parityScore":0.45454545454545453,"closeness":0.6914568805445102,"scoredOn":["parity","effort","price"]},{"slug":"mistral-small","name":"Mistral Small 3.1","provider":"Mistral","effort":"code-change","effortReason":"Mistral doesn't expose an equivalent reasoning-mode parameter — extended-thinking calls need rework.","priceDeltaPct":-82.5,"speedDeltaPct":null,"contextDeltaTokens":-792576,"parityGaps":["Context drops from 1,048,576 to 256,000 tokens","Max output drops from 65,536 to 32,768 tokens","No audio input","Loses prompt caching"],"parityWins":[],"parityScore":0.6363636363636364,"closeness":0.6698522374908967,"scoredOn":["parity","effort","price"]}]},{"slug":"claude-sonnet-4-6","name":"Claude Sonnet 4.6","provider":"Anthropic","blendedPerM":6,"stayPut":false,"picks":{"closest":"claude-sonnet-5","cheapest":"gemini-3-5-flash-lite","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-sonnet-5"},"alternatives":[{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-33.3,"speedDeltaPct":null,"contextDeltaTokens":200000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 500,000 tokens"],"parityScore":1,"closeness":0.9634268537074149,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-75,"speedDeltaPct":null,"contextDeltaTokens":748576,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"claude-opus-4-8","name":"Claude Opus 4.8","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":66.7,"speedDeltaPct":-23.7,"contextDeltaTokens":200000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 500,000 tokens"],"parityScore":1,"closeness":0.817690637126357,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-6.3,"speedDeltaPct":2.6,"contextDeltaTokens":700000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8050934887631278,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-62.5,"speedDeltaPct":65.8,"contextDeltaTokens":700000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 300,000 to 1,000,000 tokens"],"parityScore":0.875,"closeness":0.7852436180329617,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":-42.1,"contextDeltaTokens":700000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,000,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.7838436257966117,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-85.8,"speedDeltaPct":113.2,"contextDeltaTokens":700000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,000,000 tokens"],"parityScore":1,"closeness":0.7484123272097858,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-haiku-4-5","name":"Claude Haiku 4.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-66.7,"speedDeltaPct":94.7,"contextDeltaTokens":-100000,"parityGaps":["Context drops from 300,000 to 200,000 tokens","Max output drops from 64,000 to 32,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.625,"closeness":0.7382595558964481,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","blendedPerM":5.625,"stayPut":false,"picks":{"closest":"gpt-5-6-sol","cheapest":"muse-spark-1-3-contributor","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-5-6-sol"},"alternatives":[{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":42.2,"speedDeltaPct":-43.6,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8338415679264557,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-60,"speedDeltaPct":61.5,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.7963640032050364,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-73.3,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Max output drops from 128,000 to 65,536 tokens"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.8888888888888888,"closeness":0.7705888902807354,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-84.9,"speedDeltaPct":107.7,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.8888888888888888,"closeness":0.7040010984194932,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-46.7,"speedDeltaPct":46.2,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.8888888888888888,"closeness":0.684065394240575,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-20,"speedDeltaPct":-29.5,"contextDeltaTokens":1000000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,000,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.6690720095317171,"scoredOn":["parity","effort","price","speed"]},{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","effort":"code-change","effortReason":"Messages API — system prompt is a top-level field, not a message role, and max_tokens is required on every call.","priceDeltaPct":-28.9,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens","Max output drops from 128,000 to 64,000 tokens","Loses documented data-residency options"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.6486492129107685,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-97.8,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses prompt caching","Loses the 50% batch discount","Loses documented data-residency options","Loses a published SLA","Trains on API data by default (or undocumented) — OpenAI does not"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens"],"parityScore":0.3333333333333333,"closeness":0.6475740114409787,"scoredOn":["parity","effort","price"]}]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","blendedPerM":3,"stayPut":false,"picks":{"closest":"grok-4-3","cheapest":"muse-spark-1-3-contributor","fastest":"gemini-3-5-flash-lite","sameProvider":"grok-4-3"},"alternatives":[{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-47.9,"speedDeltaPct":88.5,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8898178493754404,"scoredOn":["parity","effort","price","speed"]},{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.8,"closeness":0.8838343353373413,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.8,"closeness":0.8838343353373413,"scoredOn":["parity","effort","price"]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-28.3,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["No vision input"],"parityWins":[],"parityScore":0.8,"closeness":0.8361556446225785,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.8199732798931195,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-95.8,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.6,"closeness":0.7660543308839902,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3","name":"Muse Spark 1.3","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-33.3,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["No vision input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.6,"closeness":0.7486584279670452,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-71.7,"speedDeltaPct":211.5,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7484348124011531,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","blendedPerM":3,"stayPut":false,"picks":{"closest":"gemini-3-7-flash","cheapest":"cerebras-gpt-oss-120b","fastest":"cerebras-gpt-oss-120b","sameProvider":"gemini-3-7-flash"},"alternatives":[{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.9866399465597863,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":50,"speedDeltaPct":-51.8,"contextDeltaTokens":1000000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 2,000,000 tokens"],"parityScore":1,"closeness":0.8635032025150106,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-71.7,"speedDeltaPct":42.1,"contextDeltaTokens":0,"parityGaps":["No audio input"],"parityWins":[],"parityScore":0.9090909090909091,"closeness":0.8620692463911307,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":87.5,"speedDeltaPct":-31.6,"contextDeltaTokens":0,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.7323380837203252,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-25,"speedDeltaPct":10.5,"contextDeltaTokens":0,"parityGaps":["No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":[],"parityScore":0.7272727272727273,"closeness":0.7261481436205429,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":166.7,"speedDeltaPct":-61.4,"contextDeltaTokens":0,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.7110881540185099,"scoredOn":["parity","effort","price","speed"]},{"slug":"cerebras-gpt-oss-120b","name":"GPT-OSS 120B (Cerebras)","provider":"Cerebras","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-85,"speedDeltaPct":2049.1,"contextDeltaTokens":-868928,"parityGaps":["Context drops from 1,000,000 to 131,072 tokens","Max output drops from 64,000 to 32,768 tokens","No vision input","No audio input","Loses prompt caching","Loses the 50% batch discount","Loses a published SLA","Trains on API data by default (or undocumented) — Google does not"],"parityWins":[],"parityScore":0.2727272727272727,"closeness":0.6558343960648569,"scoredOn":["parity","effort","price","speed"]},{"slug":"qwen3-8-30b","name":"Qwen 3.8 30B","provider":"Groq","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-60,"speedDeltaPct":505.3,"contextDeltaTokens":-868928,"parityGaps":["Context drops from 1,000,000 to 131,072 tokens","Max output drops from 64,000 to 32,768 tokens","No audio input","Loses prompt caching","Loses a published SLA","Trains on API data by default (or undocumented) — Google does not"],"parityWins":[],"parityScore":0.45454545454545453,"closeness":0.6492406041556399,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"qwen3-8-max","name":"Qwen 3.8 Max","provider":"Qwen","blendedPerM":2.8000000000000003,"stayPut":false,"picks":{"closest":"qwen3-7-max","cheapest":"cerebras-gpt-oss-120b","fastest":"cerebras-gpt-oss-120b","sameProvider":"qwen3-7-max"},"alternatives":[{"slug":"qwen3-7-max","name":"Qwen 3.7 Max","provider":"Qwen","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":4.3,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.877466054944464,"scoredOn":["parity","effort","price","speed"]},{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":7.1,"speedDeltaPct":null,"contextDeltaTokens":244000,"parityGaps":["Loses documented data-residency options"],"parityWins":["Context grows from 256,000 to 500,000 tokens","Max output grows from 32,768 to 64,000 tokens"],"parityScore":0.8333333333333334,"closeness":0.8431173878704743,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":7.1,"speedDeltaPct":null,"contextDeltaTokens":244000,"parityGaps":["Loses documented data-residency options"],"parityWins":["Context grows from 256,000 to 500,000 tokens","Max output grows from 32,768 to 64,000 tokens"],"parityScore":0.8333333333333334,"closeness":0.8431173878704743,"scoredOn":["parity","effort","price"]},{"slug":"qwen3-7-plus","name":"Qwen 3.7 Plus","provider":"Qwen","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-60.7,"speedDeltaPct":78.7,"contextDeltaTokens":0,"parityGaps":["No extended-thinking mode"],"parityWins":[],"parityScore":0.8333333333333334,"closeness":0.8264437801294191,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-46.4,"speedDeltaPct":null,"contextDeltaTokens":792576,"parityGaps":[],"parityWins":["Context grows from 256,000 to 1,048,576 tokens","Max output grows from 32,768 to 65,536 tokens"],"parityScore":1,"closeness":0.8199796317080268,"scoredOn":["parity","effort","price"]},{"slug":"cerebras-gpt-oss-120b","name":"GPT-OSS 120B (Cerebras)","provider":"Cerebras","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-83.9,"speedDeltaPct":5112.8,"contextDeltaTokens":-124928,"parityGaps":["Context drops from 256,000 to 131,072 tokens","No vision input"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.8134165731387953,"scoredOn":["parity","effort","price","speed"]},{"slug":"qwen3-8-30b","name":"Qwen 3.8 30B","provider":"Groq","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-57.1,"speedDeltaPct":1368.1,"contextDeltaTokens":-124928,"parityGaps":["Context drops from 256,000 to 131,072 tokens"],"parityWins":[],"parityScore":0.8333333333333334,"closeness":0.8007581085759468,"scoredOn":["parity","effort","price","speed"]},{"slug":"cerebras-glm-4-7","name":"GLM 4.7 (Cerebras)","provider":"Cerebras","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-15.2,"speedDeltaPct":4112.8,"contextDeltaTokens":-56000,"parityGaps":["Context drops from 256,000 to 200,000 tokens","No vision input"],"parityWins":[],"parityScore":0.6666666666666666,"closeness":0.7778432502072445,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gpt-5-6-luna","name":"GPT-5.6 Luna","provider":"OpenAI","blendedPerM":2.25,"stayPut":false,"picks":{"closest":"gpt-5-6-terra","cheapest":"ministral-8b","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-5-6-terra"},"alternatives":[{"slug":"gpt-5-6-terra","name":"GPT-5.6 Terra","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":150,"speedDeltaPct":-38.1,"contextDeltaTokens":0,"parityGaps":[],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8550737361268931,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-5-6-sol","name":"GPT-5.6 Sol","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":255.6,"speedDeltaPct":-65.1,"contextDeltaTokens":0,"parityGaps":[],"parityWins":["Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8338208549950117,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-33.3,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.819972610518229,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-62.2,"speedDeltaPct":28.6,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7484316442383333,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":33.3,"speedDeltaPct":-9.5,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.728495828970966,"scoredOn":["parity","effort","price","speed"]},{"slug":"gemini-3-1-pro","name":"Gemini 3.1 Pro","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":100,"speedDeltaPct":-56.3,"contextDeltaTokens":1000000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 2,000,000 tokens"],"parityScore":1,"closeness":0.7135160617238036,"scoredOn":["parity","effort","price","speed"]},{"slug":"ministral-8b","name":"Ministral 8B","provider":"Mistral","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-93.3,"speedDeltaPct":25.4,"contextDeltaTokens":-744000,"parityGaps":["Context drops from 1,000,000 to 256,000 tokens","Max output drops from 64,000 to 32,768 tokens","Loses prompt caching"],"parityWins":[],"parityScore":0.625,"closeness":0.7041075000864592,"scoredOn":["parity","effort","price","speed"]},{"slug":"mistral-small","name":"Mistral Small 3.1","provider":"Mistral","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-88.3,"speedDeltaPct":-4,"contextDeltaTokens":-744000,"parityGaps":["Context drops from 1,000,000 to 256,000 tokens","Max output drops from 64,000 to 32,768 tokens","Loses prompt caching"],"parityWins":[],"parityScore":0.625,"closeness":0.701630336934164,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"glm-5-2","name":"GLM-5.2","provider":"Z.ai","blendedPerM":2.15,"stayPut":false,"picks":{"closest":"grok-4-3","cheapest":"muse-spark-1-3-contributor","fastest":"gemini-3-5-flash-lite","sameProvider":null},"alternatives":[{"slug":"grok-4-3","name":"Grok 4.3","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-27.3,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9305006981847197,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-20-0309-reasoning","name":"Grok-4.20 Reasoning","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":39.5,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9171753441053261,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3-contributor","name":"Muse Spark 1.3 Contributor","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-94.2,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.75,"closeness":0.8327348892878516,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-5-flash-lite","name":"Gemini 3.5 Flash Lite","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-60.5,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8260123678436067,"scoredOn":["parity","effort","price"]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","effort":"code-change","effortReason":"contents/parts structure instead of messages; an OpenAI-compatible endpoint exists but only covers a subset of parameters.","priceDeltaPct":-30.2,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 65,536 tokens"],"parityScore":1,"closeness":0.819968082984241,"scoredOn":["parity","effort","price"]},{"slug":"muse-spark-1-3","name":"Muse Spark 1.3","provider":"Meta","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-7,"speedDeltaPct":null,"contextDeltaTokens":48576,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,048,576 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.75,"closeness":0.8153401156991822,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-6","name":"Grok 4.6","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":39.5,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.806064232994215,"scoredOn":["parity","effort","price"]},{"slug":"grok-4-5","name":"Grok 4.5","provider":"xAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":39.5,"speedDeltaPct":null,"contextDeltaTokens":-500000,"parityGaps":["Context drops from 1,000,000 to 500,000 tokens"],"parityWins":[],"parityScore":0.75,"closeness":0.806064232994215,"scoredOn":["parity","effort","price"]}]}]}