Home / Replacements / Groq / moonshotai/kimi-k2-instruct Replacement for moonshotai/kimi-k2-instruct: what changes when you switch The official replacement is openai/gpt-oss-120b. moonshotai/kimi-k2-instruct shut down on 2025-10-10 per Groq's deprecation page (checked 2026-10-26). Price, context window, and max output were left blank because the official pages we checked did not publish them.
moonshotai/kimi-k2-instruct model page · Groq
Official replacement. Full diff page
moonshotai/kimi-k2-instruct to openai/gpt-oss-120b Some values not published
Checked 2026-10-26.
Price per 1M tokens Price comparison. Example monthly cost for 10M input tokens and 2M output tokens. Labeled example, not a bill. Field Old New Change Input Not published $0.15 Not published Output Not published $0.6 Not published Cached input Not published Not published Not published Example monthly cost Not published $2.7 Example only
Context and max output Token limits Limit Old New Change Context window Not published 131,072 Not published Max output Not published 65,536 Not published
Capabilities that differ No differing capability values are published for both models.
Endpoint changes The Groq API reference says chat completions are POST https://api.groq.com/openai/v1/chat/completions. The sample only changes the model field. Source Code python before from groq import Groq
client = Groq()
chat_completion = client.chat.completions.create(
messages=[{"role": "user", "content": "Hello"}],
model="moonshotai/kimi-k2-instruct",
)
python after from groq import Groq
client = Groq()
chat_completion = client.chat.completions.create(
messages=[{"role": "user", "content": "Hello"}],
model="openai/gpt-oss-120b",
)
typescript before import Groq from "groq-sdk";
const groq = new Groq();
const completion = await groq.chat.completions.create({
messages: [{ role: "user", content: "Hello" }],
model: "moonshotai/kimi-k2-instruct",
});
typescript after import Groq from "groq-sdk";
const groq = new Groq();
const completion = await groq.chat.completions.create({
messages: [{ role: "user", content: "Hello" }],
model: "openai/gpt-oss-120b",
});
curl before curl https://api.groq.com/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"moonshotai/kimi-k2-instruct","messages":[{"role":"user","content":"Hello"}]}'
curl after curl https://api.groq.com/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-oss-120b","messages":[{"role":"user","content":"Hello"}]}'
Checklist Read the shutdown date for moonshotai/kimi-k2-instruct on the linked official page. Point your requests at openai/gpt-oss-120b. Re-check price, context, and parameters on the provider pages linked here. Ship the change before the published shutdown date. Official replacement. Full diff page
moonshotai/kimi-k2-instruct to moonshotai/kimi-k2-instruct-0905 Some values not published
Checked 2026-10-26.
Price per 1M tokens Price comparison. Example monthly cost for 10M input tokens and 2M output tokens. Labeled example, not a bill. Field Old New Change Input Not published Not published Not published Output Not published Not published Not published Cached input Not published Not published Not published Example monthly cost Not published Not published Example only
Context and max output Token limits Limit Old New Change Context window Not published Not published Not published Max output Not published Not published Not published
Capabilities that differ No differing capability values are published for both models.
Endpoint changes The Groq API reference says chat completions are POST https://api.groq.com/openai/v1/chat/completions. The sample only changes the model field. Source Code python before from groq import Groq
client = Groq()
chat_completion = client.chat.completions.create(
messages=[{"role": "user", "content": "Hello"}],
model="moonshotai/kimi-k2-instruct",
)
python after from groq import Groq
client = Groq()
chat_completion = client.chat.completions.create(
messages=[{"role": "user", "content": "Hello"}],
model="moonshotai/kimi-k2-instruct-0905",
)
typescript before import Groq from "groq-sdk";
const groq = new Groq();
const completion = await groq.chat.completions.create({
messages: [{ role: "user", content: "Hello" }],
model: "moonshotai/kimi-k2-instruct",
});
typescript after import Groq from "groq-sdk";
const groq = new Groq();
const completion = await groq.chat.completions.create({
messages: [{ role: "user", content: "Hello" }],
model: "moonshotai/kimi-k2-instruct-0905",
});
curl before curl https://api.groq.com/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"moonshotai/kimi-k2-instruct","messages":[{"role":"user","content":"Hello"}]}'
curl after curl https://api.groq.com/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"moonshotai/kimi-k2-instruct-0905","messages":[{"role":"user","content":"Hello"}]}'
Checklist Read the shutdown date for moonshotai/kimi-k2-instruct on the linked official page. Point your requests at moonshotai/kimi-k2-instruct-0905. Re-check price, context, and parameters on the provider pages linked here. Ship the change before the published shutdown date. Related models Questions What is the replacement for moonshotai/kimi-k2-instruct? The official replacement is openai/gpt-oss-120b. moonshotai/kimi-k2-instruct shut down on 2025-10-10 per Groq's deprecation page (checked 2026-10-26). Price, context window, and max output were left blank because the official pages we checked did not publish them.
Is openai/gpt-oss-120b cheaper than moonshotai/kimi-k2-instruct? A full price comparison is not published. One or both prices are missing from the official pages we checked.
Does openai/gpt-oss-120b have a bigger context window than moonshotai/kimi-k2-instruct? Context window sizes are not both published on the official pages we checked.
Sources Sponsor this page. Reach developers migrating off moonshotai/kimi-k2-instruct. Sponsorships coming soon. See the plan .