opensensemap.box_search
mock data$0.002 / callOpenSenseMap Station Search
Search OpenSenseMap crowdsourced environmental sensor stations by location, name, group tag, exposure type, or measured phenomenon. Returns up to 100 stations with their sensors and latest measurement values. OpenSenseMap hosts 15,000+ community-operated senseBox stations worldwide measuring PM2.5, temperature, humidity, UV, pressure, CO₂, and more. Location search: provide latitude+longitude to find stations within max_distance meters (default 5 km). Name search: pass name to filter by station name substring (e.g. "berlin", "school"). Phenomenon filter: use "Temperatur", "PM2.5", "rel. Luftfeuchte", "Luftdruck", or "UV-Intensität" to find stations measuring a specific sensor type. Exposure filter: "outdoor" for weather/air-quality monitors, "indoor" for home sensors. Each result includes station ID (use with box_detail or sensors_latest), coordinates, sensor list, and last measurement values. Data is PDDL 1.0 public domain, no attribution required. Source: https://opensensemap.org
Input schema
Filter stations by name substring (case-insensitive). Example: "berlin" returns all stations with "berlin" in their name.
Maximum number of stations to return (1–100, default 20).
Filter stations by sensor placement: "outdoor" for weather/air-quality monitors, "indoor" for home environment sensors, "mobile" for moving sensors.
Filter stations by group tag. Tags are set by station owners to identify communities or projects (e.g. "luftdaten", "sensebox", "airrohr").
Latitude of the search center point (WGS84, e.g. 52.52 for Berlin). Required when longitude is provided.
Longitude of the search center point (WGS84, e.g. 13.40 for Berlin). Required when latitude is provided.
Filter stations that measure a specific phenomenon by sensor title (e.g. "Temperatur", "PM2.5", "rel. Luftfeuchte", "Luftdruck", "UV"). Case-insensitive.
Maximum search radius in meters when using lat/lng search (default 5000, i.e. 5 km).
Call via REST
curl -X POST https://unifyapi.pro/api/call/opensensemap.box_search \
-H "Authorization: Bearer uak_live_..." \
-H "Content-Type: application/json" \
-d '{"name":"<name>","limit":20,"exposure":"<exposure>","grouptag":"<grouptag>","latitude":0,"longitude":0,"phenomenon":"<phenomenon>","max_distance":5000}'