<?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">
  <!--
    7 locale roots — one URL per language so search engines can index
    each translated variant as a distinct page. hreflang annotations
    cross-reference siblings (same set on every entry, per spec).
    URLs use `/<locale>/` form to match what scripts/generate-locales.mjs
    emits; the legacy `?lang=xx` form still resolves via i18n.js but
    is no longer advertised.

    <lastmod> handling:
      - Frequently-updated URLs (locale roots, docs, blog, pricing) carry
        the literal token BUILD_DATE, which build.sh rewrites to the
        deploy date on every build — so they always look fresh.
      - Rarely-changed pages (terms, privacy) carry a REAL fixed date and
        are NOT touched by build.sh, so their lastmod reflects the actual
        last edit instead of "changed on every deploy" (which dilutes the
        signal for yearly-changefreq legal pages).
  -->
  <url>
    <loc>https://agentkey.app/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/zh/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/ja/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/ko/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/de/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/fr/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <url>
    <loc>https://agentkey.app/es/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://agentkey.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://agentkey.app/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://agentkey.app/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://agentkey.app/ko/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://agentkey.app/de/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://agentkey.app/fr/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://agentkey.app/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://agentkey.app/"/>
  </url>
  <!--
    Docs lives on its own subdomain (own platform / own sitemap). Listed
    here as a cross-submission so the apex property's crawl surfaces it too;
    both are verified under the same Search Console account. The footer/nav
    also carry crawlable <a href> links — the canonical discovery path.
  -->
  <url>
    <loc>https://docs.agentkey.app/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Blog is served at /blog on the apex domain (no longer a subdomain). -->
  <url>
    <loc>https://agentkey.app/blog/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://agentkey.app/pricing.html</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://agentkey.app/terms.html</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agentkey.app/privacy.html</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
