Observations In Bbox
observations_in_bboxHourly EPA AirNow monitoring-site observations inside a bounding box for a span of UTC hours (max 24 hours per call): per site and hour, the AQI for ozone, PM2.5, PM10 and NO2 and the measured concentrations for PM2.5, ozone, NO2, CO, SO2 and PM10. Specify pollutants as comma-separated codes ("OZONE,PM25,PM10,CO,NO2,SO2"). bbox format: "minLon,minLat,maxLon,maxLat"; dates as "YYYY-MM-DDTHH" (UTC). Answers "which monitors in the LA basin exceeded AQI 100 yesterday".
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"bbox": "-74.3,40.5,-73.7,40.95",
"end_date": "2026-10-07T17",
"start_date": "2026-10-07T12"
},
"name": "observations_in_bbox"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | minLon,minLat,maxLon,maxLat | |
| verbose | No | Include site status, EPA region, elevation, data source agency and reporting areas | |
| end_date | Yes | YYYY-MM-DDTHH (UTC hour, inclusive; at most 23 hours after start_date) | |
| data_type | No | A (AQI only) | C (concentration only) | B (both, default) | |
| parameters | No | Comma-separated pollutants (default: OZONE,PM25,PM10; also NO2,CO,SO2) | |
| start_date | Yes | YYYY-MM-DDTHH (UTC hour, inclusive) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | Bounding box queried (minLon,minLat,maxLon,maxLat) | |
| count | Yes | Number of observations returned | |
| observations | Yes | Historical AQI observations in bounding box |