<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://openrouter.ai/blog/</loc></url><url><loc>https://openrouter.ai/blog/announcements/</loc><lastmod>2026-09-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/</loc><lastmod>2026-09-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/</loc><lastmod>2026-09-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/case-studies/</loc><lastmod>2026-09-15T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/how-to-use-jev/</loc><lastmod>2026-09-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/best-embedding-models-2026/</loc><lastmod>2026-09-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/nemotron-3-5-lightning/</loc><lastmod>2026-09-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/jev-vs-claude-opus-5-classification/</loc><lastmod>2026-09-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/batch-api/</loc><lastmod>2026-09-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/what-is-jev/</loc><lastmod>2026-09-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/jev-vs-llm-as-a-judge/</loc><lastmod>2026-09-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/descript-model-evaluation-queue/</loc><lastmod>2026-09-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/jev-vs-llm-when-to-use-each/</loc><lastmod>2026-09-19T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/image-generation-models-compared/</loc><lastmod>2026-09-18T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/build-tool-calling-agent-loop/</loc><lastmod>2026-09-17T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/deepseek-v4-vision/</loc><lastmod>2026-09-16T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/case-studies/descript-case-study/</loc><lastmod>2026-09-15T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/llm-as-a-judge-evaluate-ai-agents/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/zero-data-retention/</loc><lastmod>2026-09-11T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/text-to-speech/</loc><lastmod>2026-09-11T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/presets/</loc><lastmod>2026-09-10T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/fusion-explainer/</loc><lastmod>2026-09-10T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/us-in-region-routing/</loc><lastmod>2026-09-09T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/seedance-2-5-review/</loc><lastmod>2026-09-09T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/nano-banana/</loc><lastmod>2026-09-09T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/shell-tool/</loc><lastmod>2026-09-08T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/video-generation-api/</loc><lastmod>2026-08-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/gpt-5-6-discounts-jevons-paradox/</loc><lastmod>2026-08-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/choose-best-ai-model/</loc><lastmod>2026-08-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/image-benchmarks/</loc><lastmod>2026-08-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/openrouter-is-joining-stripe/</loc><lastmod>2026-08-19T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/image-generation/</loc><lastmod>2026-08-17T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/activity-dashboard/</loc><lastmod>2026-08-17T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/send-image-to-llm/</loc><lastmod>2026-08-14T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/web-search-benchmark/</loc><lastmod>2026-08-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/tool-calling/</loc><lastmod>2026-08-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-the-new-auto-router/</loc><lastmod>2026-08-10T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/team-spend-controls-setup/</loc><lastmod>2026-08-07T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/governing-team-ai-spend/</loc><lastmod>2026-08-06T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/ori-harness/</loc><lastmod>2026-08-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/ori-eval/</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/langchain-chatopenrouter-setup/</loc><lastmod>2026-07-29T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/evaluate-llm-provider-performance/</loc><lastmod>2026-07-28T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/image-generation-models/</loc><lastmod>2026-07-27T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/classifiers/</loc><lastmod>2026-07-24T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/transcription-on-openrouter/</loc><lastmod>2026-07-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/prompt-caching-sticky-routing/</loc><lastmod>2026-07-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/every-modality-one-api/</loc><lastmod>2026-07-16T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/brand-refresh/</loc><lastmod>2026-07-13T15:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/why-openrouter-for-deepseek/</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/image-detail-low-cost/</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/deepseek-v4-adoption/</loc><lastmod>2026-06-30T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/the-open-weight-models-that-matter-june-2026/</loc><lastmod>2026-06-27T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/openrouter-mcp-server/</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/image-api/</loc><lastmod>2026-06-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/ai-governance-checklist/</loc><lastmod>2026-06-22T19:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/ai-data-residency/</loc><lastmod>2026-06-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/openrouter-vs-portkey/</loc><lastmod>2026-06-19T19:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/openrouter-vs-litellm/</loc><lastmod>2026-06-19T15:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/openclaw-openrouter/</loc><lastmod>2026-06-18T19:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/sillytavern-openrouter/</loc><lastmod>2026-06-18T15:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/kilo-code-openrouter/</loc><lastmod>2026-06-17T19:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/codex-cli-openrouter/</loc><lastmod>2026-06-17T15:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/claude-code-openrouter/</loc><lastmod>2026-06-16T19:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/any-coding-agent/</loc><lastmod>2026-06-16T15:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/subagent-server-tool/</loc><lastmod>2026-06-16</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/free-llm-apis-compared/</loc><lastmod>2026-06-15T17:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/agentic-ai-governance/</loc><lastmod>2026-06-15T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/keep-your-agent-running-when-models-disappear/</loc><lastmod>2026-06-15T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/reliability-failover/</loc><lastmod>2026-06-12T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/model-routing/</loc><lastmod>2026-06-12T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/how-to-get-the-lowest-cost-llm-inference-on-openrouter/</loc><lastmod>2026-06-12T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/hermes-agent/</loc><lastmod>2026-06-12T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/fusion-beats-frontier/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/llm-gateway/</loc><lastmod>2026-06-11T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/dinner-is-served/</loc><lastmod>2026-06-11T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/advisor-server-tool/</loc><lastmod>2026-06-10T18:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/gemini-25-flash-api-pricing-quickstart-provider-comparison/</loc><lastmod>2026-06-09T16:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/human-oversight-eu-ai-act-compliance-agent-sdk/</loc><lastmod>2026-06-08T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/royale-last-agent-standing/</loc><lastmod>2026-06-04T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/may-release-spotlight/</loc><lastmod>2026-06-01T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/guardrails/</loc><lastmod>2026-05-29T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/series-b/</loc><lastmod>2026-05-28T14:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/human-in-the-loop-tools/</loc><lastmod>2026-05-08T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/agentic-web-tools/</loc><lastmod>2026-05-07T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/gpt55-cost-analysis/</loc><lastmod>2026-05-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/announcing-audio-apis/</loc><lastmod>2026-05-01T18:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/response-caching/</loc><lastmod>2026-04-30T18:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/april-release-spotlight/</loc><lastmod>2026-04-30T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/openrouter-on-stripe-projects/</loc><lastmod>2026-04-29T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/opus-47-tokenizer-analysis/</loc><lastmod>2026-04-27T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/create-agent-harness-with-agent-sdk/</loc><lastmod>2026-04-24T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/agent-sdk-with-callmodel/</loc><lastmod>2026-04-24T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-workspaces/</loc><lastmod>2026-04-22T12:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/video-generation/</loc><lastmod>2026-04-15T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/auto-exacto/</loc><lastmod>2026-03-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/february-release-spotlight/</loc><lastmod>2026-02-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/openrouter-outages-on-february-17-and-19-2026/</loc><lastmod>2026-02-20T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/january-release-spotlight/</loc><lastmod>2026-01-09T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/distillable-models-and-synthetic-data-pipelines-with-nemo-data-designer/</loc><lastmod>2025-12-24T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/response-healing-reduce-json-defects-by-80percent/</loc><lastmod>2025-12-18T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/december-release-spotlight/</loc><lastmod>2025-12-18T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/the-2025-state-of-ai-report/</loc><lastmod>2025-12-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/insights/is-implicit-caching-prompt-retention/</loc><lastmod>2025-10-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/provider-variance-introducing-exacto/</loc><lastmod>2025-10-21T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/1-million-free-byok-requests-per-month/</loc><lastmod>2025-10-01T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/the-first-ever-image-model-is-up-on-openrouter/</loc><lastmod>2025-08-26T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/gpt-5-is-now-live/</loc><lastmod>2025-08-07T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/audio-inputs-and-pdf-urls-for-apps/</loc><lastmod>2025-08-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/presets-how-to-seamlessly-transfer-model-configurations-across-apps/</loc><lastmod>2025-07-29T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/new-privacy-focused-provider-drop-venice/</loc><lastmod>2025-07-15T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/tutorials/use-openrouter-models-in-cursor-try-it-with-moonshot-ais-kimi-k2/</loc><lastmod>2025-07-14T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/updates-to-our-free-tier-sustaining-accessible-ai-for-everyone/</loc><lastmod>2025-07-10T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/new-stealth-model-cypher-alpha/</loc><lastmod>2025-07-01T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-presets-manage-llm-configs-from-your-dashboard/</loc><lastmod>2025-06-26T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/dev-and-byok-updates-uptime-api-smarter-key-management/</loc><lastmod>2025-06-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/simplifying-our-platform-fee/</loc><lastmod>2025-06-09T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/gif-prompts-omni-search-tool-caching-and-byok-flags/</loc><lastmod>2025-06-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/new-features-reasoning-streams-crypto-invoices-end-user-ids-and-more/</loc><lastmod>2025-05-28T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/passkeys-devex-upgrades-and-a-new-guide-for-typescript-agents/</loc><lastmod>2025-05-22T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/new-provider-drop-cerebras-is-here/</loc><lastmod>2025-05-07T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/better-insights-faster-metrics-and-new-developer-power-tools/</loc><lastmod>2025-05-06T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/privacy-clarity-new-providers-oauth-upgrade-and-gemini-gets-parallel-tools/</loc><lastmod>2025-04-28T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/universal-pdf-support/</loc><lastmod>2025-04-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/smarter-charts-inline-svgs-and-live-usage-accounting/</loc><lastmod>2025-04-18T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/quasar-alpha-and-optimus-alpha-reveal/</loc><lastmod>2025-04-14T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/stealth-model-optimus-alpha/</loc><lastmod>2025-04-10T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/stealth-model-quasar-alpha/</loc><lastmod>2025-04-03T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/never-pay-for-empty-ai-responses-again/</loc><lastmod>2025-03-25T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/deep-research-and-many-new-models/</loc><lastmod>2025-03-06T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-nitro-and-floor-price-shortcuts/</loc><lastmod>2025-02-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-cloudflare-as-a-new-provider/</loc><lastmod>2025-02-04T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/reasoning-tokens-for-thinking-models/</loc><lastmod>2025-01-24T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/standardized-finish-reasons/</loc><lastmod>2025-01-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/introducing-web-search-via-the-api/</loc><lastmod>2025-01-23T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/happy-new-year-introducing-a-new-auto-router/</loc><lastmod>2025-01-01T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/holiday-launches-web-search-and-price-cuts/</loc><lastmod>2024-12-24T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/crypto-payments-api/</loc><lastmod>2024-12-20T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/bring-your-own-api-keys/</loc><lastmod>2024-12-20T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/structured-outputs-and-free-gemini-flash-20/</loc><lastmod>2024-12-12T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/price-drops-and-llama-33-70b/</loc><lastmod>2024-12-06T00:00:00.000Z</lastmod></url><url><loc>https://openrouter.ai/blog/announcements/author-pages-and-amazon-nova/</loc><lastmod>2024-12-05T00:00:00.000Z</lastmod></url></urlset>