Stadt-Polygone (über OSM Code) per Programm abrufen

Hallo zusammen, ich bin zwar erfahren als Entwickler, aber neu zum Thema Visualisierung auf Maps. Ich soll Polygonzüge von Stadtgrenzen auf einer Map darstellen (in Summe ca. 2000 Stück). Ich konnte bereits manuell den OSM Code lokalisieren und damit (ebenfalls manuell) die GeoJSON Datei laden und auf einer Google Maps visualisieren. Nun möchte ich aber nicht für 2000 Standorte die GeoJSON’s manuell zusammentragen sondern über eine API programmiertechnisch abrufen können (und dann lokal zwischenspeichern). Aktuell nutze ich VB.NET (aber mir ist jede Hilfe Recht). Hat das jemand schon mal gemacht? Falls ja - gibt es irgend ein Pointer auf Code, der mir hier weiterhilft. Danke vielmals im Voraus Ole