How to get points-of-interest (POI) data for any city (free, no API key)
Need a clean list of places in a city — not just one type, but whatever points of interest you care about, with names, categories, addresses and coordinates? This pulls exactly that from OpenStreetMap, the open map of the world. You name an area, choose the categories, run the tool, and get a structured table back — no Google Maps scraping, no API key, no anti-bot games.
One tool covers 115+ POI categories, so it's a single source for location intelligence, store-locator and "near me" features, market and catchment analysis, lead generation, logistics and routing inputs, and academic or civic research.
What you can pull
A few of the 115+ supported categories:
- Retail — supermarket, convenience, clothes, electronics, hardware, bakery
- Food & drink — restaurant, cafe, fast_food, bar, pub
- Money — bank, atm, bureau_de_change
- Vehicle — fuel, charging_station, car_repair, car_wash
- Health — pharmacy, hospital, clinic, doctors, dentist
- Stay & visit — hotel, hostel, guest_house, museum, attraction, artwork
- Civic — school, university, library, police, post_office
Call /v1/categories on the API, or see the actor's input, for the full list.
What each row includes
- name, category, and brand (for chains)
- full_address plus the parts (street, housenumber, city, postcode, state, country)
- latitude, longitude, and a ready map_url
- phone, email, website, opening_hours — where mapped
- operator, wheelchair, source_url, and the raw all_tags
Fields are honest-null: anything OpenStreetMap hasn't mapped comes back blank rather than guessed.
How to get it (no API key)
Run the dataquarry OpenStreetMap Places Scraper on Apify. Give it an area and the categories you want:
{"area":"Seattle, WA","categories":["cafe","bank","pharmacy","hotel"]}
You can also search by radius around a point, by bounding box, or add a name filter to match a single brand across an area.
Run the OpenStreetMap Places Scraper on Apify →
Prefer a REST endpoint for your code? The same data is available as the OpenStreetMap Places API on RapidAPI — one GET request, JSON back.
Why OpenStreetMap?
OpenStreetMap is the largest open map of the world, maintained by a global community. Its data is free and redistributable under the ODbL with attribution — a clean, legal source for POI data, unlike scraping Google Maps (which breaks its terms and fights anti-bot systems). No API key, no quotas, and honest-null fields so you can trust what's there.
FAQ
What counts as a point of interest here?
Any mapped place with a category — shops, restaurants and cafés, banks and ATMs, fuel and charging stations, pharmacies and hospitals, hotels, schools, attractions and 115+ more. You choose which categories to pull.
Do I need an API key?
No. Give the tool a city (or a radius, or a name) and the categories you want, then run it — no key, no quota.
Can I use the data commercially?
Yes, with attribution. It's OpenStreetMap data under the Open Database License (ODbL) — redistributable as long as you credit © OpenStreetMap contributors.