<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://guarda.net/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://guarda.net/pricing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://guarda.net/docs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/what-is-my-ip</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/cidr-calculator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/ip-converter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/user-agent</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/whois</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/whois-domain</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/extract-ips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/tools/bulk-lookup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/use-cases</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/ip-geolocation-api</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://guarda.net/alternatives</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/alternatives/maxmind</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/alternatives/ip2location</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/alternatives/ipinfo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://guarda.net/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://guarda.net/status</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://guarda.net/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://guarda.net/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://guarda.net/refund-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://guarda.net/acceptable-use</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/choosing-ip-geolocation-provider</loc>
    <lastmod>2026-08-17T09:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/choosing-an-ip-intelligence-api-production-grade-criteria</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ip-geolocation-privacy-gdpr</loc>
    <lastmod>2026-08-08T12:10:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/detecting-vpns-at-login-balancing-security-and-user-experience</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/mobile-carrier-ip-geolocation</loc>
    <lastmod>2026-07-30T07:50:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/geolocation-ecommerce-personalization</loc>
    <lastmod>2026-07-21T13:25:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/reducing-chargebacks-with-ip-risk-scoring-in-your-fraud-stack</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/asn-data-explained</loc>
    <lastmod>2026-07-10T09:30:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ip-to-country-api-guide</loc>
    <lastmod>2026-07-02T10:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/what-is-a-web-proxy-understanding-browser-proxies-in-logs</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/geo-blocking-best-practices</loc>
    <lastmod>2026-06-23T14:15:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/geoip-vs-gps-location</loc>
    <lastmod>2026-06-12T08:40:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ip-geolocation-accuracy-explained</loc>
    <lastmod>2026-06-04T11:05:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/how-ip-geolocation-works</loc>
    <lastmod>2026-05-27T09:20:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/gdpr-and-ip-address-data-handling-ip-responsibly-in-the-eu</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/credential-stuffing-detection-ip-level-defenses-and-attack-patterns</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/what-is-a-hosting-provider-ip-and-why-does-it-look-suspicious</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/rate-limiting-by-ip-address-designing-limits-for-shared-ip-environments</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ip-allowlisting-best-practices-when-it-helps-and-when-it-breaks</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/why-is-my-ip-flagged-as-a-proxy-understanding-false-positives</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/geo-restriction-vpn-bypass-how-licensing-teams-tackle-it</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/detecting-scrapers-on-an-e-commerce-site-signals-that-separate-bots-from-buyers</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/cleaning-bot-traffic-from-analytics-with-ip-intelligence</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/mobile-carrier-ips-and-shared-nat-why-blocking-one-hits-thousands</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ipv6-and-proxy-detection-what-changes-for-ip-intelligence</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/protecting-a-signup-form-from-abuse-a-layered-approach</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/open-proxy-risks-for-websites-why-they-dominate-abuse-traffic</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/what-is-a-socks5-proxy-deep-dive-for-network-engineers</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/blocking-bots-without-blocking-customers-balancing-false-positives</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/geolocation-accuracy-of-ip-addresses-city-vs-country-expectations</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/preventing-payment-fraud-with-ip-checks-what-ip-data-reveals</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/layered-defenses-how-ip-intelligence-helps-stop-fake-account-signups</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/ip-reputation-score-explained-what-it-is-and-how-to-use-it</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/tor-exit-node-detection-understanding-exit-lists-and-their-limits</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/datacenter-ip-vs-residential-ip-how-to-tell-them-apart-and-when-it-matters</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/understanding-what-an-asn-is-a-network-engineer-s-guide</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/residential-proxy-detection-unmasking-the-elusive-ip</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/practical-vpn-connection-detection-signals</loc>
    <lastmod>2026-08-20T23:11:26.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/a-practical-api-integration-checklist-for-ip-lookups</loc>
    <lastmod>2026-08-20T23:15:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/designing-a-risk-score-that-your-team-will-actually-trust</loc>
    <lastmod>2026-08-20T23:15:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/cgnat-explained-why-one-ip-address-is-not-one-user</loc>
    <lastmod>2026-08-20T23:15:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/reading-an-ip-lookup-result-a-field-guide-for-support-teams</loc>
    <lastmod>2026-08-20T23:15:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://guarda.net/blog/welcome-to-guarda-ip-intelligence-for-real-traffic-decisions</loc>
    <lastmod>2026-08-20T23:15:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>