While Nominatim works technically, please remember it’s a free service run by volunteers. Respecting their rate limits is essential (1 request / second + need to specify an identifiable user-agent / email so they can contact you if something goes wrong).
For higher throughput geocoding, consider these alternatives:
- Mapbox (https://www.mapbox.com/geocoding)
- Google maps (https://developers.google.com/maps/documentation/geocoding/overview)
- Self-hosting Nominatim (possible in Foundry but challenging; only worthwhile for processing millions of addresses)
- Other commercial geocoding services