A daily log of product changes, improvements, and new model releases on OpenRouter

Product changes

  • Bulk move API keys between workspaces — You can now select multiple API keys and move them to a different workspace in a single action, with a summary of affected keys and creator membership changes.
  • Cursor integration guide — Added a guide for configuring Cursor to route through OpenRouter via the Override OpenAI Base URL feature.
  • Fixed: /api/v1/models under-reporting context_length — Models whose cheapest endpoint has a lower context window than the model itself (e.g. moonshotai/kimi-k2.6 showing 32K instead of 256K) now correctly report the full model context length in the models API.
  • Fixed: web search unbounded context growth — The web search server tool now defaults max_total_results to 50 when not specified, preventing runaway token accumulation in agentic loops. Docs
  • Fixed: Mistral speech-to-text billing unit — Corrected the billing unit for Mistral speech-to-text models from per-second to per-minute to match the provider’s actual pricing. Docs

New models