Tourist attractions & museums dataset for any city
Need a clean list of the attractions, museums, galleries and artworks in a city? This dataset pulls them straight from OpenStreetMap and hands you structured rows — each with coordinates, an address, and links you can use for enrichment. No scraping setup, no API key, and the data is yours to redistribute.
It's built for travel and tourism datasets and apps, city guides, and itinerary or recommendation features — and because every museum and gallery can carry a Wikidata id and a Wikipedia link, it's especially handy when you want to enrich attractions with extra context from those sources.
What you get
Every row carries fields specific to this tool:
- name — the attraction's name
- attraction_type — one of attraction, museum, gallery, artwork, theme_park, zoo, viewpoint
- fee — whether there's an entry fee (yes/no)
- wikidata — the Wikidata id (great for enrichment)
- wikipedia — the Wikipedia link/title (great for enrichment)
- website — the official website
- operator — who runs it
Plus the common fields on every row: latitude, longitude, street, housenumber, city, postcode, country, state, full_address, map_url, branch, source_url, and all_tags. Missing values are honest-null rather than guessed.
How to get it (no API key)
Run the dataquarry Tourist Attractions & Museums Scraper on Apify. Pick how you search — by area (city/region), by radius around a point, or by bounding box — add an optional name filter, and narrow by attractionTypes if you only want certain kinds. Here's an example input:
{"area":"Florence, Italy","attractionTypes":["museum","gallery"]}
You'll get rows like this:
| name | attraction_type | fee | wikidata | city | full_address |
|---|---|---|---|---|---|
| Galleria degli Uffizi | museum | yes | Q51252 | Florence | Piazzale degli Uffizi 6, 50122 Florence, Italy |
| Galleria d'Arte Moderna | gallery | yes | Q3578032 | Florence | Piazza Pitti 1, 50125 Florence, Italy |
Run the Tourist Attractions & Museums Scraper on Apify →
Why OpenStreetMap?
OpenStreetMap is open data under the ODbL, so you can redistribute it with attribution to © OpenStreetMap contributors. There's no API key to manage, and pulling from OSM (via Nominatim and Overpass) means no anti-bot walls or terms-of-service headaches. Missing values stay honest-null instead of being filled with guesses. Pricing is simple pay-per-result: $3 per 1,000 rows, with output available as CSV, JSON or Excel.
FAQ
Do I need an API key to get attraction data? No. Give the tool a city (or a radius, or a name) and run it — no key and no quota.
Is the data legal to use and redistribute? Yes — it comes from OpenStreetMap under the ODbL, redistributable with attribution to © OpenStreetMap contributors.
How much does it cost? Pay-per-result: $3 per 1,000 rows — you only pay for the rows you actually get.