{"generatedAt":"2026-09-26","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":14,"codeChange":4,"rewrite":0,"total":18},"models":[{"slug":"gpt-6-astra","name":"GPT-6 Astra","provider":"OpenAI","blendedPerM":20,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-6-sol"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"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":-95.7,"speedDeltaPct":null,"contextDeltaTokens":-50000,"parityGaps":["Context drops from 1,050,000 to 1,000,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.7234233564892207,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra-pro","name":"GPT-6 Astra Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"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":-77.5,"speedDeltaPct":null,"contextDeltaTokens":950000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,050,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.7220983939472738,"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":-92.5,"speedDeltaPct":null,"contextDeltaTokens":-1424,"parityGaps":["Context drops from 1,050,000 to 1,048,576 tokens","Max output drops from 128,000 to 65,536 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.714507720692943,"scoredOn":["parity","effort","price"]}]},{"slug":"claude-fable-5-1","name":"Claude Fable 5.1","provider":"Anthropic","blendedPerM":20,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"claude-haiku-4-5","sameProvider":"claude-opus-5-5"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"claude-opus-5-5","name":"Claude Opus 5.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.8893903934024295,"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":-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.8340020060180542,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.75,"closeness":0.8313830380028975,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.75,"closeness":0.8313830380028975,"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":-90,"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.8063078123258666,"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":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.8061406441546863,"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":"gpt-6-luna","fastest":"claude-sonnet-4-6","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.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-60,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-60,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"claude-opus-5-5","name":"Claude Opus 5.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-20,"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.8893903934024295,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-98,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869385935584531,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-98,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869385935584531,"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.8132731527917084,"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":-40,"speedDeltaPct":31,"contextDeltaTokens":-200000,"parityGaps":["Context drops from 500,000 to 300,000 tokens"],"parityWins":[],"parityScore":0.875,"closeness":0.7767334055459807,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"claude-opus-5-5","name":"Claude Opus 5.5","provider":"Anthropic","blendedPerM":8,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-sonnet-5"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":1,"closeness":0.8896022828607097,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-50,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":[],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":1,"closeness":0.8896022828607097,"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":-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"],"parityWins":[],"parityScore":0.75,"closeness":0.8340467273051543,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-97.5,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.75,"closeness":0.831438380595684,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-97.5,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.75,"closeness":0.831438380595684,"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":-75,"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.8063581237738541,"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":-25,"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.8061797752808989,"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":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.875,"closeness":0.7668539325842696,"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":"gpt-6-luna","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.9395934514444673,"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.8295731711355357,"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.8221805841362131,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-95.6,"speedDeltaPct":null,"contextDeltaTokens":-950000,"parityGaps":["Context drops from 2,000,000 to 1,050,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":[],"parityScore":0.6363636363636364,"closeness":0.7809471692090202,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-95.6,"speedDeltaPct":null,"contextDeltaTokens":-950000,"parityGaps":["Context drops from 2,000,000 to 1,050,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":[],"parityScore":0.6363636363636364,"closeness":0.7809471692090202,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-11.1,"speedDeltaPct":null,"contextDeltaTokens":-950000,"parityGaps":["Context drops from 2,000,000 to 1,050,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.768366509337164,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-11.1,"speedDeltaPct":null,"contextDeltaTokens":-950000,"parityGaps":["Context drops from 2,000,000 to 1,050,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.768366509337164,"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":-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.6542376359532116,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","blendedPerM":4,"stayPut":false,"picks":{"closest":"gpt-6-sol-pro","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-6-sol-pro"},"alternatives":[{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"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":-50000,"parityGaps":["Context drops from 1,050,000 to 1,000,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.723590524660401,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra","name":"GPT-6 Astra","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":400,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra-pro","name":"GPT-6 Astra Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":400,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"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":12.5,"speedDeltaPct":null,"contextDeltaTokens":950000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,050,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.7220983939472738,"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":-1424,"parityGaps":["Context drops from 1,050,000 to 1,048,576 tokens","Max output drops from 128,000 to 65,536 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.714507720692943,"scoredOn":["parity","effort","price"]}]},{"slug":"claude-sonnet-5","name":"Claude Sonnet 5","provider":"Anthropic","blendedPerM":4,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"claude-opus-5-5"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":[],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895575615736097,"scoredOn":["parity","effort","price"]},{"slug":"claude-opus-5-5","name":"Claude Opus 5.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","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.8893903934024295,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869385935584531,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869385935584531,"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.8616961997102418,"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":150,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.8615290315390617,"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.8223559567591664,"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.9790632365478161,"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.9590458519298599,"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.9590458519298599,"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.8264279624893436,"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.822342577269612,"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.8132741587683667,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"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.9790632365478161,"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.9590458519298599,"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.9590458519298599,"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.8264279624893436,"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.822342577269612,"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.8132741587683667,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":550000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 500,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"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":"deepseek-v4-flash","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.7954135863768436,"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.7692908896980396,"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.7671944536393395,"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.7627064179509446,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":102,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 384,000 to 128,000 tokens"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.6666666666666666,"closeness":0.7414303578653132,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":102,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Max output drops from 384,000 to 128,000 tokens"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.6666666666666666,"closeness":0.7414303578653132,"scoredOn":["parity","effort","price"]},{"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.6999707557689117,"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.6800339677083365,"scoredOn":["parity","effort","price","speed"]}]},{"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":"grok-4-20-0309-reasoning","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.8701660441100924,"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.8701660441100924,"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.8633574331737977,"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.8264521240933748,"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.8132852702243816,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":156,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006791526264923,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":156,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006791526264923,"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.7657741904587764,"scoredOn":["parity","effort","price"]}]},{"slug":"gemini-3-7-flash","name":"Gemini 3.7 Flash","provider":"Google","blendedPerM":1.5,"stayPut":false,"picks":{"closest":"gemini-3-1-pro","cheapest":"gpt-6-luna","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.8977584299206327,"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.8782525070141682,"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.8677954689841539,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":166.7,"speedDeltaPct":null,"contextDeltaTokens":1424,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Context grows from 1,048,576 to 1,050,000 tokens","Max output grows from 65,536 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.8087579070877295,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":166.7,"speedDeltaPct":null,"contextDeltaTokens":1424,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Context grows from 1,048,576 to 1,050,000 tokens","Max output grows from 65,536 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.8087579070877295,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-86.7,"speedDeltaPct":null,"contextDeltaTokens":1424,"parityGaps":["Max output drops from 65,536 to 64,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":["Context grows from 1,048,576 to 1,050,000 tokens"],"parityScore":0.6363636363636364,"closeness":0.7809056560185058,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-86.7,"speedDeltaPct":null,"contextDeltaTokens":1424,"parityGaps":["Max output drops from 65,536 to 64,000 tokens","No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":["Context grows from 1,048,576 to 1,050,000 tokens"],"parityScore":0.6363636363636364,"closeness":0.7809056560185058,"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.6861585308395419,"scoredOn":["parity","effort","price"]}]},{"slug":"gpt-6-astra-pro","name":"GPT-6 Astra Pro","provider":"OpenAI","blendedPerM":20,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-6-sol"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-80,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-99,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"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":-95.7,"speedDeltaPct":null,"contextDeltaTokens":-50000,"parityGaps":["Context drops from 1,050,000 to 1,000,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.7234233564892207,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra","name":"GPT-6 Astra","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"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":-77.5,"speedDeltaPct":null,"contextDeltaTokens":950000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,050,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.7220983939472738,"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":-92.5,"speedDeltaPct":null,"contextDeltaTokens":-1424,"parityGaps":["Context drops from 1,050,000 to 1,048,576 tokens","Max output drops from 128,000 to 65,536 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.714507720692943,"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":"gpt-6-luna","fastest":"claude-opus-4-8","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.9450797472163708,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-33.3,"speedDeltaPct":null,"contextDeltaTokens":750000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895241916608151,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-33.3,"speedDeltaPct":null,"contextDeltaTokens":750000,"parityGaps":[],"parityWins":["Context grows from 300,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":1,"closeness":0.8895241916608151,"scoredOn":["parity","effort","price"]},{"slug":"claude-opus-5-5","name":"Claude Opus 5.5","provider":"Anthropic","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":33.3,"speedDeltaPct":null,"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.8894071622028288,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-96.7,"speedDeltaPct":null,"contextDeltaTokens":750000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 300,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869662620791118,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-96.7,"speedDeltaPct":null,"contextDeltaTokens":750000,"parityGaps":["No extended-thinking mode"],"parityWins":["Context grows from 300,000 to 1,050,000 tokens"],"parityScore":0.875,"closeness":0.8869662620791118,"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.8132711405356605,"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.7757971345314502,"scoredOn":["parity","effort","price","speed"]}]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","blendedPerM":4,"stayPut":false,"picks":{"closest":"gpt-6-sol","cheapest":"gpt-6-luna","fastest":"gemini-3-5-flash-lite","sameProvider":"gpt-6-sol"},"alternatives":[{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":0,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.9451131171291653,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":-95,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":["Max output drops from 128,000 to 64,000 tokens","No extended-thinking mode"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.8992842725707988,"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":-50000,"parityGaps":["Context drops from 1,050,000 to 1,000,000 tokens","Max output drops from 128,000 to 64,000 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.723590524660401,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra","name":"GPT-6 Astra","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":400,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-astra-pro","name":"GPT-6 Astra Pro","provider":"OpenAI","effort":"drop-in","effortReason":"Same provider — change the model string, nothing else.","priceDeltaPct":400,"speedDeltaPct":null,"contextDeltaTokens":0,"parityGaps":[],"parityWins":[],"parityScore":1,"closeness":0.7222222222222223,"scoredOn":["parity","effort","price"]},{"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":12.5,"speedDeltaPct":null,"contextDeltaTokens":950000,"parityGaps":["Max output drops from 128,000 to 64,000 tokens"],"parityWins":["Context grows from 1,050,000 to 2,000,000 tokens"],"parityScore":0.8888888888888888,"closeness":0.7220983939472738,"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":-1424,"parityGaps":["Context drops from 1,050,000 to 1,048,576 tokens","Max output drops from 128,000 to 65,536 tokens"],"parityWins":[],"parityScore":0.7777777777777778,"closeness":0.714507720692943,"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":"grok-4-3","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.8832797840708925,"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.8701569630409709,"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.8701569630409709,"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.8264279624893436,"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.8132741587683667,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8,"closeness":0.8006853551309697,"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.765747287832439,"scoredOn":["parity","effort","price"]}]},{"slug":"gemini-3-6-flash","name":"Gemini 3.6 Flash","provider":"Google","blendedPerM":3,"stayPut":false,"picks":{"closest":"gemini-3-7-flash","cheapest":"gpt-6-luna","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.9799408254350334,"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":-71.7,"speedDeltaPct":42.1,"contextDeltaTokens":0,"parityGaps":["No audio input"],"parityWins":[],"parityScore":0.9090909090909091,"closeness":0.8585314377688907,"scoredOn":["parity","effort","price","speed"]},{"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.8446678746469264,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-6-luna","name":"GPT-6 Luna","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-93.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.8212681957228369,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-luna-pro","name":"GPT-6 Luna Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":-93.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["No audio input","No extended-thinking mode","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens"],"parityScore":0.7272727272727273,"closeness":0.8212681957228369,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.8087661632117777,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":33.3,"speedDeltaPct":null,"contextDeltaTokens":50000,"parityGaps":["No audio input","Loses the free tier"],"parityWins":["Context grows from 1,000,000 to 1,050,000 tokens","Max output grows from 64,000 to 128,000 tokens"],"parityScore":0.8181818181818182,"closeness":0.8087661632117777,"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":-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.6542014852906984,"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.8656649347001826,"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.8294507117706107,"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.8294507117706107,"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.8217648734761989,"scoredOn":["parity","effort","price","speed"]},{"slug":"gpt-6-sol","name":"GPT-6 Sol","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":42.9,"speedDeltaPct":null,"contextDeltaTokens":794000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 256,000 to 1,050,000 tokens","Max output grows from 32,768 to 128,000 tokens"],"parityScore":0.8333333333333334,"closeness":0.8154857567861359,"scoredOn":["parity","effort","price"]},{"slug":"gpt-6-sol-pro","name":"GPT-6 Sol Pro","provider":"OpenAI","effort":"config","effortReason":"Keep the `openai` SDK; change `baseURL` and the API key.","priceDeltaPct":42.9,"speedDeltaPct":null,"contextDeltaTokens":794000,"parityGaps":["Loses the free tier"],"parityWins":["Context grows from 256,000 to 1,050,000 tokens","Max output grows from 32,768 to 128,000 tokens"],"parityScore":0.8333333333333334,"closeness":0.8154857567861359,"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":-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.8132830907019926,"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.8117867340729298,"scoredOn":["parity","effort","price","speed"]}]}]}