<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.scrapingisnotacrime.com/</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/posts</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/privacy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/a/cameron-lynch</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/a/cassandra-long</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/a/david-campbell</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/a/ian-norris</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/a/sydney-griffin</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/robots-meta-tags-x-robots-tag-and-tdm-reservations-opt-out-signals-explained</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/keywords-hashtags-or-account-lists-choosing-how-to-sample-public-social-media-data</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/how-to-test-a-scraper-against-saved-pages-before-running-it-on-a-live-site</loc>
    <lastmod>2026-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/scraper-maintenance-eating-your-teams-time-where-the-hours-go-and-how-to-cut-them</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/how-to-deduplicate-scraped-records-keys-normalization-and-near-duplicate-checks</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/copyright-and-database-rights-in-scraped-data-the-key-terms-explained</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/7-questions-to-answer-before-collecting-public-social-media-data-for-research</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/browser-extensions-no-code-tools-frameworks-or-a-managed-service-choosing-how-to-scrape</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/how-to-use-a-websites-xml-sitemap-to-plan-a-scraper-instead-of-crawling-every-link</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/how-to-read-a-websites-terms-of-service-before-you-scrape-it-a-practical-guide</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/planning-a-competitor-price-monitoring-project-a-hypothetical-retailer-step-by-step</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/6-myths-about-collecting-public-personal-data-under-the-gdpr-and-ccpa</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/scraper-returning-empty-fields-common-causes-and-how-to-fix-each-one</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/9-data-quality-checks-to-run-on-every-scraped-dataset-before-you-use-it</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/official-apis-vs-scraping-public-pages-for-social-media-data-how-to-choose</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/rate-limiting-in-web-scraping-explained-server-limits-crawl-rates-and-backoff</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/how-to-read-a-robotstxt-file-and-apply-its-rules-before-you-scrape-a-website</loc>
    <lastmod>2026-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/ensuring-ethical-web-scraping-how-scrapingisnotacrime-sets-the-standard-for-data-privacy</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.scrapingisnotacrime.com/p/debunking-myths-about-web-social-media-scraping-why-scrapingisnotacrime-is-the-smart-choice</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>