<?xml version="1.0" encoding="UTF-8"?><urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:pagemap="http://www.google.com/schemas/sitemap-pagemap/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://opencagedata.com</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://opencagedata.com/api</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/sdks</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-bruno</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-clay</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-commandline</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-excel</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-googledocs</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-java</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-javascript</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/using-jq-to-work-with-API-response</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-jquery</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-insomnia</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/leaflet-location-search</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-leaflet</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-matlab</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-inside-an-llm-via-mcp</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-nodejs</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/openlayers-location-search</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/adding-an-address-to-openstreetmap</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-perl</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-php</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-postman</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-powershell</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-python</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-qgis</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-r</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-ruby</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-rust</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-shell-scripts</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-in-stata</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/configure-traccar-to-use-opencage-geocoding-api</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/tutorials/geocode-a-spreadsheet</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/why-use-open-data</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/the-difference-between-geocoding-and-geosearch</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/what-is-geosearch</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/why-is-geosearch-needed</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/geosearch-consumer-expectations</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/geosearch-technical-considerations</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-compare-and-test-geocoding-services</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-format-your-geocoding-query</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-geocode-more-quickly</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-geocode-large-datasets</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-think-about-geocoding-accuracy</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reducing-your-google-geocoding-costs</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/using-opencage-together-with-other-geocoding-services</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-switch-from-google-maps-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-switch-from-nominatim</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-limit-geocoding-results</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-think-about-postcodes-and-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/permanent-location-ids</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/formatting-addresses</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-prepare-your-spreadsheet-for-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-display-geocoding-results-on-a-map</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-determine-user-location-via-browser-geolocation</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-ip-geolocation-differs-from-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-preserve-privacy-by-showing-only-an-imprecise-location</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-write-an-sdk-for-the-opencage-api</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-geocode-images</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-determine-which-country-coordinates-are-in</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-find-the-nuts-codes-for-an-address-or-coordinates</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-find-the-time-zone-for-an-address-or-coordinates</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-determine-the-iso-codes-for-a-location</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-determine-which-county-an-address-is-in</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/lookup-a-unlocode</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-create-a-new-api-key</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/guides/how-to-protect-your-api-key</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/pricing</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/image-processing</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/classifieds</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/academia</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/payment-processing</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/internet-of-things</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/data-enrichment</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/vehicle-tracking</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/logistics</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/solutions/micromobility</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding/introduction-to-reverse-geocoding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding/why-use-a-reverse-geocoder</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding/how-reverse-geocoding-works</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding/tutorial-building-a-reverse-geocoder</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/reverse-geocoding/resources</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/llms.txt</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://opencagedata.com/about</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/credits</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/demo</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/geosearch</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/geosearch/demo</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/jobs</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/enterprise</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/reducing-your-google-geocoding-costs</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/why-use-open-data</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/tools</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/tools/bounds-finder</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/tools/distance-between-two-points</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/tools/geo-qr-code-generator</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/terms</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/gdpr</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/hipaa</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/branding</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/faq</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/contact</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/security-bounty</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://opencagedata.com/security-policy</loc><lastmod>2026-02-05T13:39:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>