<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.address-normalization.com/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/deduplicating-addresses-by-fuzzy-canonical-key/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/designing-spatial-indexes-for-geocoded-data/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/optimizing-batch-geocoding-throughput/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/redis-and-postgres-caching-patterns/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/api-quota-tracking-and-cost-management/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/building-async-geocoding-requests-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/building-regression-corpora-for-geocoding-accuracy/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/redis-and-postgres-caching-patterns/postgres-materialized-view-geocode-cache/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/comparing-geocoding-accuracy-across-providers/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/dynamic-provider-selection-based-on-region/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/implementing-fallback-chains-for-failed-lookups/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/rate-limiting-strategies-for-batch-processing/implementing-token-bucket-rate-limiting-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/rate-limiting-strategies-for-batch-processing/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/deduplicating-addresses-by-fuzzy-canonical-key/fuzzy-address-matching-with-rapidfuzz-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/deduplicating-addresses-by-fuzzy-canonical-key/generating-canonical-address-keys-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/designing-spatial-indexes-for-geocoded-data/choosing-gist-vs-brin-index-in-postgis/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/designing-spatial-indexes-for-geocoded-data/geohash-encoding-for-address-proximity-search/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/optimizing-batch-geocoding-throughput/parallel-geocoding-with-multiprocessing-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/caching-deduplication-spatial-indexing/redis-and-postgres-caching-patterns/caching-geocoding-results-with-redis-ttl-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/api-quota-tracking-and-cost-management/tracking-api-spend-with-python-and-redis/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/building-async-geocoding-requests-in-python/how-to-set-up-asyncio-for-bulk-geocoding/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/comparing-geocoding-accuracy-across-providers/nominatim-vs-pelias-for-self-hosted-geocoding/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/handling-po-boxes-and-rural-routes/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/international-address-format-standardization/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/parsing-european-address-conventions/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/comparing-geocoding-accuracy-across-providers/choosing-between-here-and-mapbox-for-logistics/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/comparing-geocoding-accuracy-across-providers/google-maps-vs-here-geocoding-accuracy/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/comparing-geocoding-accuracy-across-providers/google-maps-vs-mapbox-for-address-validation/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/dynamic-provider-selection-based-on-region/routing-geocoding-requests-by-country-code-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/multi-api-routing-fallback-chains/implementing-fallback-chains-for-failed-lookups/configuring-google-maps-fallback-to-openstreetmap/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/automating-cicd-sync-for-spatial-enrichment/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/automating-cicd-sync-for-spatial-enrichment/scheduling-incremental-geocode-refresh-with-cron/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/validating-geocoding-accuracy-and-confidence-scoring/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/regex-patterns-for-us-address-parsing/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/unicode-and-character-normalization-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/usps-cass-certification-guidelines/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/automating-cicd-sync-for-spatial-enrichment/github-actions-workflow-for-geocoding-pipelines/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/building-regression-corpora-for-geocoding-accuracy/building-a-ground-truth-address-test-set/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/building-regression-corpora-for-geocoding-accuracy/measuring-geocoding-match-rate-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/handling-po-boxes-and-rural-routes/python-script-to-extract-po-box-numbers/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/international-address-format-standardization/normalizing-international-addresses-with-libpostal/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/parsing-european-address-conventions/automating-address-component-extraction-with-spacy/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/regex-patterns-for-us-address-parsing/how-to-parse-street-numbers-and-suffixes-with-regex/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/unicode-and-character-normalization-in-python/handling-special-characters-in-global-address-data/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/core-address-parsing-standardization/usps-cass-certification-guidelines/step-by-step-guide-to-cass-address-validation/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/validating-geocoding-accuracy-and-confidence-scoring/calculating-geocoding-confidence-scores-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.address-normalization.com/accuracy-validation-and-cicd-sync/validating-geocoding-accuracy-and-confidence-scoring/detecting-geocoding-outliers-with-haversine-distance/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>

