<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for ClarAI public marketing pages.

  ORIGIN: https://myclarai.com
  This is the live production origin. If it ever changes, replace every
  occurrence of "https://myclarai.com" in this file (one per <loc>). Served
  verbatim from /sitemap.xml by Vite (public/).

  TRAILING SLASH. Every <loc> below ends in "/" because that is the form that
  returns 200. The prerenderer writes dist/<route>/index.html and Netlify 301s
  the slashless URL onto the directory form; measured on production 2026-08-22,
  /pricing 301s to /pricing/. Listing the slashless form made every URL in this
  file a redirect, and disagreed with the per-page <link rel="canonical">, which
  names the 200 URL. See canonicalPathFor() in src/lib/seo.ts.

  Only genuinely public, indexable routes are listed here. Authenticated app
  routes (/projects, /workspaces, /admin, auth pages), dynamic per-record pages
  (/vs/:competitor slugs are enumerated below, but /grade/:reportId,
  /brand/:slug, /customers/:slug and /blog/:slug are enumerated only for the
  published entries) are intentionally excluded.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Home -->
  <url>
    <loc>https://myclarai.com/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Marketing pages -->
  <url>
    <loc>https://myclarai.com/pricing/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://myclarai.com/manifesto/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/simple/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://myclarai.com/advanced/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://myclarai.com/agencies/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/for/saas/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/learn/ai-visibility/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/learn/answer-engine-optimization/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/learn/generative-engine-optimization/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/learn/ai-crawlers/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/uk/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/uk/best-ai-visibility-tools/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/for/agencies-us/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/best-ai-visibility-tools/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/ai-visibility-tools-pricing/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/best-ai-visibility-tools-for-agencies/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/compare/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/free-ai-crawler-checker/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/free-snippet-controls-checker/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/free-ai-visibility-checker/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://myclarai.com/grade/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://myclarai.com/features/</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://myclarai.com/benchmark/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- [CLAY-MIGRATION 2026-09-29] /customers RE-ADDED. It was removed on
       2026-08-21 (ROAST_HOMEPAGE_2026-08.md finding 5b) because, missing from
       the prerender ROUTES, it served a byte-identical copy of the homepage.
       It has been in STATIC_ROUTES since 2026-08-21, and since 2026-09-29 its
       prerendered body is an honest empty state (no customer stories are
       published yet) rather than a baked-in loading error. Same for /terms,
       /privacy and /legal, which prerender their own text. -->
  <url>
    <loc>https://myclarai.com/customers/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Legal pages (preliminary versions, pending counsel) -->
  <url>
    <loc>https://myclarai.com/terms/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://myclarai.com/privacy/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://myclarai.com/legal/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Blog index -->
  <url>
    <loc>https://myclarai.com/blog/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Public changelog -->
  <url>
    <loc>https://myclarai.com/changelog/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Blog posts (published entries in src/content/blog/posts.ts) -->
  <url>
    <loc>https://myclarai.com/blog/best-ai-visibility-tools-2026/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/your-ai-visibility-score-is-lying/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/google-ai-search-guide-what-matters/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/aeo-retainer-economics/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/snippet-controls-ai-visibility-off-switch/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/google-extended-vs-googlebot/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/is-your-site-agent-ready/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/ai-crawlers-gptbot-claudebot-perplexitybot/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/ai-shopping-how-product-cards-get-picked/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/prompt-demand-without-the-billion-conversation-dataset/</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/gsc-generative-ai-report-what-it-shows-and-hides/</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://myclarai.com/blog/reading-query-fan-out-like-a-map/</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Competitor comparison pages (src/pages/public/vsData.ts) -->
  <url>
    <loc>https://myclarai.com/vs/reach/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/profound/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/peec/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/otterly/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/semrush/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/ahrefs/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/vs/trakkr/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- "<tool> alternatives" pages (ALT_SLUGS in src/pages/public/alternativesData.ts,
       mirrored in scripts/prerender.mjs). Canonical slugs only: the
       `<tool>-alternatives` spelling is inbound-URL tolerance, not a page. -->
  <url>
    <loc>https://myclarai.com/alternatives/ahrefs/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/athenahq/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/otterly/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/peec/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/profound/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/reach/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/scrunch/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/semrush/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://myclarai.com/alternatives/trakkr/</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
