A daily log of product changes, improvements, and new model releases on OpenRouter
GET /api/v1/datasets/rankings-daily endpoint returns the top-50 models by daily token volume, matching the data behind the public rankings chart. SDK reference403 response, upgrading the previous observe-only mode. Docscost_quality_tradeoff parameter — The auto router now accepts a cost_quality_tradeoff integer (0–10) instead of the previous binary tradeoff, giving finer control over the cost-versus-quality balance when routing requests. Docsservice_tier response normalization — API responses now consistently return "default" instead of sometimes "standard" for the base service tier, and explicitly return null when no tier is present. Docsmin_coding_score on every API request.&, <, or > inside tool-call argument JSON now have those entities decoded server-side so downstream clients receive clean arguments..md files with human-readable filenames based on the prompt title and timestamp.openrouter/auto now pin to the same concrete model across requests sharing a session_id, improving prompt cache hit rates for multi-turn conversations.POST /api/v1/presets/:slug/chat/completions for creating or versioning a preset directly from a standard chat completions request body, now also available in the TypeScript and Python SDKs.web_fetch passthrough — Anthropic models with native web_fetch support now correctly receive the tool in upstream requests, restoring full web content fetching capability.