OpenStreetMap Business Search (Overpass)
Pricing
from $3.00 / 1,000 results
OpenStreetMap Business Search (Overpass)
Search for businesses, amenities, and points of interest from OpenStreetMap using the free Overpass API. Find restaurants, hotels, pharmacies, hospitals, and 20+ other amenity types near a location or in any city worldwide.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search for businesses, amenities, and points of interest from OpenStreetMap using the free Overpass API. Find restaurants, hotels, pharmacies, hospitals, and 25+ other place types in any city worldwide — no API key required.
What you can search
- Restaurants, cafes, bars, pubs, fast food
- Hotels, museums, cinemas, theatres, libraries
- Hospitals, clinics, pharmacies, dentists, doctors
- Banks, ATMs, post offices
- Schools, gyms, supermarkets, fuel stations, parking
- And 10+ more amenity types
Input
| Field | Type | Description | Default |
|---|---|---|---|
mode | select | Search mode (see modes below) | searchInCity |
amenityType | select | Type of place to search for | restaurant |
cityName | string | City name (mode=searchInCity) | New York |
latitude | number | Center latitude (mode=searchNearby) | — |
longitude | number | Center longitude (mode=searchNearby) | — |
radiusMeters | integer | Search radius in meters (100–50000) | 5000 |
country | string | Optional ISO-2 country code filter (e.g. US, GB) | — |
maxItems | integer | Maximum results to return (1–500) | 50 |
Modes
| Mode | Description |
|---|---|
searchNearby | Find places near a latitude/longitude point within a radius |
searchInCity | Find places in a city by name (e.g. "London", "New York") |
searchByType | Search globally for an amenity type (add a country filter to limit scope) |
Supported Amenity Types
restaurant, cafe, hotel, hospital, pharmacy, school, bank, supermarket, parking, fuel, gym, cinema, theatre, museum, library, post_office, dentist, doctor, hairdresser, laundry, fast_food, bar, pub, clinic, atm
Output
Each output record represents one place from OpenStreetMap:
{"osmId": "123456789","osmType": "node","name": "Joe's Diner","amenityType": "restaurant","address": "100 Broadway, New York 10001, US","street": "Broadway","city": "New York","state": "NY","postcode": "10001","country": "US","phone": "+1 212 555 1234","website": "https://joesdiner.com","openingHours": "Mo-Fr 08:00-22:00","latitude": 40.7128,"longitude": -74.006,"scrapedAt": "2026-06-03T10:00:00+00:00"}
| Field | Type | Description |
|---|---|---|
osmId | string | OpenStreetMap element ID |
osmType | string | OSM element type: node, way, or relation |
name | string | Name of the place |
amenityType | string | OSM amenity/shop/tourism category |
address | string | Full formatted address |
street | string | Street name |
city | string | City or town |
state | string | State or province |
postcode | string | Postal code |
country | string | ISO country code |
phone | string | Phone number |
website | string | Website URL |
openingHours | string | OSM opening hours string |
latitude | float | Latitude coordinate |
longitude | float | Longitude coordinate |
scrapedAt | string | ISO 8601 timestamp of scrape |
Data Source
Data is sourced from OpenStreetMap via the free Overpass API at https://overpass-api.de/api/interpreter. OpenStreetMap is a collaborative open-data map of the world. The Overpass API provides a free query interface — no registration or API key is required. A backup endpoint (overpass.kumi.systems) is used automatically if the primary is unavailable.
FAQs
How current is the data? OpenStreetMap data is updated continuously by volunteers worldwide. The Overpass API typically reflects changes within a few minutes.
Why are some places missing contact info or addresses? OpenStreetMap is community-edited, so completeness varies. Urban areas in well-mapped regions (e.g. Western Europe, major US cities) tend to have more complete data.
What is the opening_hours format?
OSM uses a standard human-readable format like Mo-Fr 08:00-22:00; Sa 09:00-20:00. You can parse it with OSM opening-hours libraries.
Can I search globally without a city?
Yes, use mode=searchByType. For best results, add a country filter (2-letter ISO code) to limit scope — unconstrained global queries can time out on the Overpass API.
Does this require an API key? No. The Overpass API is completely free to use. The actor respects rate limits with built-in delays between requests.
What are way and relation osmTypes?
Most individual businesses are node elements. Larger features (e.g. supermarket buildings, hospital campuses) may be way (polygon outline) or relation (complex area). The actor extracts center coordinates for ways so the location is always available.