<?xml version="1.0" encoding="UTF-8"?>
<!--
  Span sitemap — https://usespan.ai

  Covers the PUBLIC marketing surfaces only. Deliberately excluded:
    · /landing            — renders the same page as / and canonicalises to it
    · /request-access     — a conversion form, not content
    · auth + app routes   — client-rendered behind a guard (see robots.txt)

  /pricing and /research are listed here because both are live, real routes that
  nothing on the landing page links to: /pricing lost its footer link when the
  footer was cut to five, and the Research section's "Read the research" link
  only renders in the non-default ?brain=swarm variant. Both are already public
  destinations in public/llms.txt, so the sitemap is how a crawler reaches them.

  A drift guard (src/frontend/__tests__/sitemap.test.ts) fails if a public route
  or a blog post is added without appearing here — keep it that way rather than
  trusting this file to be updated by hand.

  lastmod values: blog entries use the post's own frontmatter date. The rest use
  the date this sitemap was introduced; bump a page's lastmod only when that
  page's content actually changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://usespan.ai/</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://usespan.ai/pricing</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://usespan.ai/developers</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://usespan.ai/whitepaper</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://usespan.ai/research</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://usespan.ai/about</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/the-orchestrator-is-the-marketplace</loc>
    <lastmod>2026-07-05</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/intelligence-is-social</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/apis-are-all-you-need</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/factory-of-workers</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/the-ms-dos-era-of-agents</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/blog/why-ai-needs-to-learn-to-work-together</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://usespan.ai/privacy</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://usespan.ai/privacy/third-party-data</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://usespan.ai/terms</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
