<?xml version="1.0" encoding="UTF-8"?>
<!--
  Terrainica sitemap — only canonical public pages.

  Authenticated surfaces (/home, /opportunities, /evaluate, /batch,
  /map, /billing) are intentionally omitted; they're disallowed in
  robots.txt and would 401/redirect a crawler anyway.

  /pricing and /about don't exist as standalone routes today —
  pricing lives in the /#pricing anchor on the landing page;
  there's no /about. Leave both out rather than ship a stub that
  404s.

  Update lastmod when the marketing copy or the spotlight preview
  changes meaningfully; otherwise the weekly changefreq is enough
  for Google to revisit periodically.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://terrainica.com/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://terrainica.com/contact</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://terrainica.com/preview/spotlight</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://terrainica.com/marketplace</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://terrainica.com/privacy</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://terrainica.com/terms</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
