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