Find Aviation Weather Stations
aviation_find_stationsResolve an airport or weather reporting station by ICAO identifier, or discover stations within a bounding box or US state. Returns all identifier variants (ICAO/IATA/FAA), coordinates, elevation, and available data types (METAR, TAF, SYNOP, etc.). Station IDs must be 4-letter ICAO format (e.g., KSEA, KJFK). At least one of station_ids, bbox, or state is required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Geographic bounding box for spatial queries. | |
| state | No | Two-letter USPS code for one of the 50 US states or DC (e.g., "WA") to list all stations in that jurisdiction. US territories are not supported — use bbox for those. | |
| station_ids | No | One or more 4-letter ICAO station IDs (e.g., KSEA, KJFK). The upstream API only accepts ICAO format — 3-letter IATA codes (e.g., SEA) will return no results. Use bbox or state to discover ICAO IDs by location. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The upstream row maximum that was applied to the draw. Present only on a truncated result. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Stations in this result, counted after any client-side state filter. | |
| notice | No | Guidance naming the lever that narrows the draw. Present only on a truncated result. | |
| stations | No | Matching stations. | |
| truncated | No | True when the upstream draw hit the AWC row cap, so stations inside the search area are missing from this result. False affirms the area was drawn in full, which a count alone cannot establish. | |
| upstreamRows | No | Rows AWC returned before the client-side state filter ran. Present only on a truncated state query the filter then narrowed, where the post-filter count sits below the cap and so cannot reveal the truncation on its own. |