For this second version of my murals map (find v1 here) I've used OSM as a basis. If you want to contribute: get an OSM account and use MapComplete.
The data for this map has been pulled with Overpass Turbo, for my purpose I've used this query:
[out:json];(nwr[tourism=artwork][artwork_type=mural](52.0,5.0,52.5,5.5););out geom;
One issue is not to overload that end point, so I wanted some "caching".
For that purpose I use Google Sheets to scrape the data.
Advantages: it's easy to code & schedule e.g. weekly updates of the results.
You can find the
script code here.
And the results/json/spreadsheet
are here.