<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by scripts/lib/sitemap.mjs during `npm run stage`. Do not edit by hand.

     No <lastmod> on the price pages: prices refresh twice daily, so any date here would
     be stale within hours, and a wrong lastmod is a worse signal than none. Guides are
     dated documents, so they do carry one.

     URLs are extensionless because Cloudflare Pages 308-redirects /x.html to /x. A
     sitemap must list the final URL, not one that redirects. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ballprices.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ballprices.com/disclosure</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ballprices.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ballprices.com/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
