Opensensemap Nearby
opensensemap_nearbyFind citizen science sensor stations (senseBox, openSenseMap network) near a lat/lon and return their latest readings — hyperlocal temperature, humidity, air pressure, PM2.5/PM10 air quality, illuminance, UV, noise. Answers "sensor readings near me", "what does the local air quality sensor say". Community-operated uncalibrated hardware: quality varies, so cross-check outliers. Filter to one measurement type with phenomenon (Phenomenon names on openSenseMap are mostly German (exact sensor titles): "Temperatur" (temperature °C), "rel. Luftfeuchte" (relative humidity %), "Luftdruck" (air pressure hPa), "PM2.5" and "PM10" (particulate matter µg/m³), "Beleuchtungsstärke" (illuminance lx), "UV-Intensität" (UV µW/cm²), "Lautstärke" (noise)). Stations silent for more than 7 days are skipped unless include_stale=true. Example: opensensemap_nearby({ latitude: 52.52, longitude: 13.405, phenomenon: "PM2.5" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max stations to return with full readings, 1-10 (default 5) | |
| latitude | Yes | Latitude of the search center, e.g. 52.52 | |
| longitude | Yes | Longitude of the search center, e.g. 13.405 | |
| radius_km | No | Search radius in km, 0.1-50 (default 10) | |
| phenomenon | No | Optional filter — only stations measuring this phenomenon. Common titles: "Temperatur", "rel. Luftfeuchte", "Luftdruck", "PM2.5", "PM10", "Beleuchtungsstärke", "UV-Intensität", "Lautstärke" (matched case-insensitively as a substring) | |
| include_stale | No | Include stations whose last measurement is older than 7 days (default false) |