<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.odock.ai/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.odock.ai/enterprise/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/enterprise/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/enterprise/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.odock.ai/eu/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/eu/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/eu/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/mcp-gateway/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/mcp-gateway/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/mcp-gateway/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/pricing/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/pricing/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/pricing/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.odock.ai/contact/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/contact/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/contact/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/privacy/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/privacy/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/privacy/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.odock.ai/terms/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/terms/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/terms/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/enterprise/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/enterprise/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/enterprise/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/eu/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/eu/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/eu/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/mcp-gateway/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/mcp-gateway/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/mcp-gateway/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/pricing/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/pricing/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/pricing/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/contact/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/contact/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/contact/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/privacy/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/privacy/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/privacy/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/terms/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/terms/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/terms/" />
<lastmod>2026-06-08T23:06:19.320Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/prompt-injection-data-leakage-and-llm-security-guardrails/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/prompt-injection-data-leakage-and-llm-security-guardrails/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/prompt-injection-data-leakage-and-llm-security-guardrails/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/how-to-design-multi-provider-llm-routing-and-failover/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-design-multi-provider-llm-routing-and-failover/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-design-multi-provider-llm-routing-and-failover/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/what-to-log-monitor-and-trace-in-production-llm-apps/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/what-to-log-monitor-and-trace-in-production-llm-apps/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/what-to-log-monitor-and-trace-in-production-llm-apps/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/mcp-server-governance-for-ai-agents/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/mcp-server-governance-for-ai-agents/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/mcp-server-governance-for-ai-agents/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/how-to-ship-new-llm-models-without-breaking-production/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-ship-new-llm-models-without-breaking-production/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-ship-new-llm-models-without-breaking-production/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/blog/how-to-build-a-plugin-layer-for-llm-workflows/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-build-a-plugin-layer-for-llm-workflows/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-build-a-plugin-layer-for-llm-workflows/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-control-llm-costs-with-virtual-api-keys-budgets-and-quotas/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/litellm-kong-cloudflare-portkey-vs-odock-ai-gateway-comparison/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/prompt-injection-data-leakage-and-llm-security-guardrails/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/prompt-injection-data-leakage-and-llm-security-guardrails/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/prompt-injection-data-leakage-and-llm-security-guardrails/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/what-is-an-llm-gateway-and-why-ai-teams-need-one/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/how-to-design-multi-provider-llm-routing-and-failover/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-design-multi-provider-llm-routing-and-failover/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-design-multi-provider-llm-routing-and-failover/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/what-to-log-monitor-and-trace-in-production-llm-apps/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/what-to-log-monitor-and-trace-in-production-llm-apps/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/what-to-log-monitor-and-trace-in-production-llm-apps/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/mcp-server-governance-for-ai-agents/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/mcp-server-governance-for-ai-agents/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/mcp-server-governance-for-ai-agents/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/how-to-ship-new-llm-models-without-breaking-production/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-ship-new-llm-models-without-breaking-production/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-ship-new-llm-models-without-breaking-production/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.odock.ai/fr/blog/how-to-build-a-plugin-layer-for-llm-workflows/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.odock.ai/blog/how-to-build-a-plugin-layer-for-llm-workflows/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.odock.ai/fr/blog/how-to-build-a-plugin-layer-for-llm-workflows/" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
