overpass_poi_extractor
Extract OpenStreetMap POIs such as shops, cafes, and restaurants by category within a radius, bbox, or named area via Overpass API. Returns one row per place.
Instructions
OpenStreetMap POI Extractor returns shops, cafes, restaurants and any tagged place within a radius, a bounding box, or a named area — one row per point of interest, powered by the free Overpass API. Billed to your own Apify account: ~$0.0005 per place (Apify free-plan price, lower on paid plans).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Bounding box (bbox mode) — Bounding box as "south,west,north,east" decimal degrees, e.g. "50.05,14.35,50.13,14.55" for central Prague. Required when Search mode is "bbox". Example: "50.05,14.35,50.13,14.55". | |
| mode | Yes | Search mode — How to define the search area: "radius" around a point, "bbox" (a bounding box), or "area" (a place name resolved via Nominatim, e.g. a city or district). Options: radius = Radius around a point; bbox = Bounding box; area = Named area (city/district). Example: "radius". | |
| areaName | No | Area name (area mode) — A place name to search inside, e.g. "Prague, Czechia" or "Brooklyn, New York". Resolved to an OpenStreetMap area via Nominatim. Required when Search mode is "area". Example: "Prague, Czechia". | |
| latitude | No | Latitude (radius mode) — Center point latitude for radius mode, e.g. 50.0755 for Prague's city centre. Ignored in bbox and area mode. Example: 50.0755. | |
| longitude | No | Longitude (radius mode) — Center point longitude for radius mode, e.g. 14.4378 for Prague's city centre. Ignored in bbox and area mode. Example: 14.4378. | |
| categories | Yes | OSM categories (key=value tags) — OpenStreetMap tags to search for, each as "key=value", e.g. "amenity=cafe" or "shop=supermarket". Every category is searched and merged into one result list. Example: ["amenity=cafe","amenity=restaurant"]. | |
| maxResults | No | Max results — Maximum number of POIs to return, e.g. 500. Overpass results beyond this count are dropped before they are pushed to the dataset. | |
| radiusMeters | No | Radius in meters (radius mode) — How far from the center point to search, in meters, e.g. 1000 for a 1 km radius. Larger radii return more results and take longer to query. |