Have you considered using OpenStreetMap for your task? Using the transition API, you can request all the data in a given bounding box . For example, this query returns all addresses that have a house number in the specified area. It uses overpass turbo for visualization and the Overpass API only in the background, but of course, you can also use the Overpass API to return raw data as XML or JSON.
However, due to the fact that your area has only slightly displayed house numbers in OSM, there are not many results. Other better displayed areas will work better, but you can try to improve your area if you want.
For more information on how to modify this query, see the commonly used tags and the Overpass API Language Guide .
source share