Get weather data (advanced / multi-county)
get_weather_dataAdvanced query for datasets NOT covered by the other tools: dataset='coverage' (county coverage check), 'facilities' (nearby business/facility data), 'wildfire', 'at_risk' (properties currently in an active risk window), 'daily' (daily lead digest), or a 'counties' multi-county rollup (comma-separated, max 15). For a single county's past storms use get_storm_history, for a single county's forecast use get_risk_forecast, for one property use get_address_report -- those are simpler and cover the common case. Call with no arguments to get the full API menu. addresses=false (default) is a FREE preview with counts, severities and dollar exposure. addresses=true returns address-level records and requires the user's own Atlas United Data API account key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude in decimal degrees. | |
| lon | No | Longitude in decimal degrees. | |
| days | No | Look-back window in days where supported. | |
| peril | No | Storm type filter (dataset=storms only). Use the exact names returned under storm_types in a free preview for that county, e.g. HAIL, THUNDERSTORM_WIND, FLASH_FLOOD, HEAVY_RAIN, FLOOD, TORNADO. | |
| state | No | 2-letter US state code, e.g. TX. | |
| county | No | County name without the word 'County', e.g. Dallas. | |
| format | No | Response format. json (default) or csv. | json |
| address | No | Street address, for dataset=address. | |
| dataset | No | Target dataset. Default storms. | |
| counties | No | Comma-separated county names (max 15) plus state, for a multi-county rollup. Free preview only. | |
| addresses | No | false = free preview. true = address-level records -- requires EITHER the user's own Atlas United Data API account key (Authorization header) OR an x402 payment (see x_payment param below); no account needed for the x402 path. | |
| x_payment | No | Optional. A signed x402 protocol payment payload (base64), used instead of an API key to pay for ONE address-level pull in USDC on Base network. If addresses=true and neither an API key nor x_payment is provided, the response is an HTTP 402 with full payment instructions (pay_to address, amount, network) an agent can act on to construct this payload and retry. | |
| max_severity | No | Maximum measured severity. | |
| min_severity | No | Minimum measured severity (e.g. 1.5 = 1.5 inch hail). Check severity_by_type in a preview for the real unit. |