Overpass query example

Everything within a radius of a point

Find features within a distance of a coordinate with the around filter. Example: pharmacies within 1 km of Times Square.

around searches a circle instead of a box. It is the right tool for questions like “what is near me?” or “what is within walking distance of this address?”.

The query

[out:json][timeout:25];
nwr["amenity"="pharmacy"](around:1000,40.7580,-73.9855);
out center;

Run it

Running the query…

Live result from overpass.ch, cached for up to 12 hours. Map data © OpenStreetMap contributors (ODbL).

How it works

  1. (around:1000,40.7580,-73.9855) keeps elements within 1000 metres of the point (latitude, longitude).
  2. nwr searches nodes, ways and relations, so pharmacies mapped as a building are found too.
  3. out center; returns a single coordinate for every result.

Variations

  • The radius is in metres. Large radii in dense cities return a lot of data: start small.
  • around also works around other results, for example cafés near train stations.

Run it from your code

curl https://api.overpass.ch/v1/YOUR_API_KEY/interpreter \
  --data-urlencode 'data@query.overpassql'

Save the query as query.overpassql. It works the same in Overpass Turbo, QGIS and JOSM.

More examples

All examples →