Skip to main content
Glama

TrueFixR Storm Data API

Atlas United data, all datasets (advanced / multi-county)

get_weather_data
Read-only

CATCH-ALL and PAID-PULL tool. Prefer the dedicated tools below when one fits (get_storm_history: one county, past 365 days; get_risk_forecast: one county, next 24 hours to 10 days; get_address_report: one address, past 365 days; get_property_storm_history_report: one address, 2003 to present; get_current_weather: one point, now to 48 hours). Use THIS tool for: every PAID address-level pull (set addresses=true), county coverage, facilities, wildfire (county-level), at_risk, daily, a counties multi-county rollup (comma-separated, max 15), hazard_score, or any parameter the dedicated tools do not expose (radius_mi, date_of_loss, window, months, category, limit, kind, details, hours_ahead). Datasets: ML Storm Forecast by Address (risk), Model-Based Weather by Address (weather), Model-Based Hourly Forecast by Address (weather with hours_ahead), Storm History by Address: Reported and Radar-Detected Events Since 2003 (history), Past Storm Leads by Address: Reported and Radar-Detected, Last 365 Days (storms). addresses=false (default) is a FREE preview; addresses=true (or details=true for weather) returns the paid data and requires the user's own Atlas United Data API account key, or an x402 payment. Call with no arguments for the full menu. HARD RULE when called with no arguments: this returns the full menu. Output that entire raw response back to the user verbatim, every dataset, every field, every example. Do not summarize or paraphrase. A shortened version is wrong even if it looks complete.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNoLatitude in decimal degrees.
lonNoLongitude in decimal degrees.
daysNoLook-back window in days where supported.
kindNodataset=at_risk only. Narrows to 'schools' or 'businesses'.
limitNoMax records on the real paid pull (default 2000, real per-dataset caps still apply -- e.g. storms caps at 5000).
perilNoStorm/risk type filter. Used by dataset=storms and dataset=risk (narrows to one storm type -- use the exact names returned under storm_types in a free preview) and by dataset=at_risk (narrows to one peril bucket, a different real meaning -- check that dataset's own preview for its real values). Common storms/risk values: HAIL, THUNDERSTORM_WIND, FLASH_FLOOD, HEAVY_RAIN, FLOOD, TORNADO.
stateNo2-letter US state code, e.g. TX.
countyNoCounty name without the word 'County', e.g. Dallas.
formatNoResponse format. json (default) or csv.json
monthsNodataset=storms only. Returns month-bucketed history totals instead of individual leads, for the last N months.
windowNodataset=risk only. Forecast window. Default 24h.
addressNoStreet address, for dataset=address.
datasetNoTarget dataset. Default storms.
detailsNodataset=weather only (Model-Based Weather by Address). true = full current-conditions pull, billed $0.0002/call. false (default) = free lean response, no account needed. Equivalent to addresses=true for this dataset.
categoryNodataset=facilities only. Facility category filter.
countiesNoComma-separated county names (max 15) plus state, for a multi-county rollup. Free preview only.
addressesNofalse = 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.
radius_miNodataset=history only. Search radius in miles. Default 5, max 25.
x_paymentNoOptional. 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.
hours_aheadNodataset=weather only (Model-Based Hourly Forecast by Address). Forecast 0-48h out instead of current conditions -- snaps to the nearest available forecast hour, response's forecast_hour_used says exactly what you got.
date_of_lossNodataset=history only. YYYY-MM-DD. Anchors the report around this date -- returns the real weather events recorded on and immediately around that date, for reference. Not a determination of whether any claim is valid.
max_severityNoMaximum measured severity.
min_severityNoMinimum measured severity (e.g. 1.5 = 1.5 inch hail). Check severity_by_type in a preview for the real unit.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / details / description
      Previous value: -"dataset=weather only. true = full current-conditions pull, billed $0.0002/call. false (default) = free lean response, no account needed. Equivalent to addresses=true for this dataset."New value: +"dataset=weather only (Model-Based Weather by Address). true = full current-conditions pull, billed $0.0002/call. false (default) = free lean response, no account needed. Equivalent to addresses=true for this dataset."
    • changedInput schema / properties / hours_ahead / description
      Previous value: -"dataset=weather only. Forecast 0-48h out instead of current conditions -- snaps to the nearest available forecast hour, response's forecast_hour_used says exactly what you got."New value: +"dataset=weather only (Model-Based Hourly Forecast by Address). Forecast 0-48h out instead of current conditions -- snaps to the nearest available forecast hour, response's forecast_hour_used says exactly what you got."
    • changedInput schema / properties / radius_mi / description
      Previous value: -"dataset=history or dataset=weather only. Search radius in miles. Default 5, max 25."New value: +"dataset=history only. Search radius in miles. Default 5, max 25."
  2. Changed2 schema fields changed
    • changedInput schema / properties / details / description
      Previous value: -"dataset=weather only. true = full 164-field pull, billed $0.0002/call. false (default) = free 10-field lean response, no account needed. Equivalent to addresses=true for this dataset."New value: +"dataset=weather only. true = full current-conditions pull, billed $0.0002/call. false (default) = free lean response, no account needed. Equivalent to addresses=true for this dataset."
    • changedInput schema / properties / hours_ahead / description
      Previous value: -"dataset=weather only. Real HRRR forecast 0-48h out instead of current conditions -- snaps to the nearest real available forecast hour, response's forecast_hour_used says exactly what you got."New value: +"dataset=weather only. Forecast 0-48h out instead of current conditions -- snaps to the nearest available forecast hour, response's forecast_hour_used says exactly what you got."
  3. Changed1 schema field changed
    • changedInput schema / properties / date_of_loss / description
      Previous value: -"dataset=history only. YYYY-MM-DD. Anchors the report around this date -- returns a real yes/no on whether weather data supports a loss that day, plus real events immediately before and after it."New value: +"dataset=history only. YYYY-MM-DD. Anchors the report around this date -- returns the real weather events recorded on and immediately around that date, for reference. Not a determination of whether any claim is valid."
  4. Changed1 schema field changed
    • addedInput schema / properties / hours_ahead
      Added value: +{
      +  "description": "dataset=weather only. Real HRRR forecast 0-48h out instead of current conditions -- snaps to the nearest real available forecast hour, response's forecast_hour_used says exactly what you got.",
      +  "maximum": 48,
      +  "minimum": 0,
      +  "type": "integer"
      +}
  5. Changed1 schema field changed
    • changedInput schema / properties / window / enum
      Previous value: -[
      -  "24h",
      -  "48h",
      -  "3d",
      -  "5d",
      -  "7d",
      -  "10d",
      -  "16d"
      -]New value: +[
      +  "24h",
      +  "48h",
      +  "3d",
      +  "5d",
      +  "7d",
      +  "10d"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / dataset / enum
      Previous value: -[
      -  "storms",
      -  "risk",
      -  "address",
      -  "coverage",
      -  "facilities",
      -  "wildfire",
      -  "at_risk",
      -  "daily",
      -  "history",
      -  "weather"
      -]New value: +[
      +  "storms",
      +  "risk",
      +  "address",
      +  "coverage",
      +  "facilities",
      +  "wildfire",
      +  "at_risk",
      +  "daily",
      +  "history",
      +  "weather",
      +  "hazard_score"
      +]
  7. Changed9 schema fields changed
    • addedInput schema / properties / category
      Added value: +{
      +  "description": "dataset=facilities only. Facility category filter.",
      +  "type": "string"
      +}
    • addedInput schema / properties / date_of_loss
      Added value: +{
      +  "description": "dataset=history only. YYYY-MM-DD. Anchors the report around this date -- returns a real yes/no on whether weather data supports a loss that day, plus real events immediately before and after it.",
      +  "type": "string"
      +}
    • addedInput schema / properties / details
      Added value: +{
      +  "default": false,
      +  "description": "dataset=weather only. true = full 164-field pull, billed $0.0002/call. false (default) = free 10-field lean response, no account needed. Equivalent to addresses=true for this dataset.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / kind
      Added value: +{
      +  "description": "dataset=at_risk only. Narrows to 'schools' or 'businesses'.",
      +  "type": "string"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "Max records on the real paid pull (default 2000, real per-dataset caps still apply -- e.g. storms caps at 5000).",
      +  "type": "integer"
      +}
    • addedInput schema / properties / months
      Added value: +{
      +  "description": "dataset=storms only. Returns month-bucketed history totals instead of individual leads, for the last N months.",
      +  "type": "integer"
      +}
    • changedInput schema / properties / peril / description
      Previous value: -"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."New value: +"Storm/risk type filter. Used by dataset=storms and dataset=risk (narrows to one storm type -- use the exact names returned under storm_types in a free preview) and by dataset=at_risk (narrows to one peril bucket, a different real meaning -- check that dataset's own preview for its real values). Common storms/risk values: HAIL, THUNDERSTORM_WIND, FLASH_FLOOD, HEAVY_RAIN, FLOOD, TORNADO."
    • addedInput schema / properties / radius_mi
      Added value: +{
      +  "description": "dataset=history or dataset=weather only. Search radius in miles. Default 5, max 25.",
      +  "type": "number"
      +}
    • addedInput schema / properties / window
      Added value: +{
      +  "description": "dataset=risk only. Forecast window. Default 24h.",
      +  "enum": [
      +    "24h",
      +    "48h",
      +    "3d",
      +    "5d",
      +    "7d",
      +    "10d",
      +    "16d"
      +  ],
      +  "type": "string"
      +}
  8. Changed1 schema field changed
    • changedInput schema / properties / dataset / enum
      Previous value: -[
      -  "storms",
      -  "risk",
      -  "address",
      -  "coverage",
      -  "facilities",
      -  "wildfire",
      -  "at_risk",
      -  "daily"
      -]New value: +[
      +  "storms",
      +  "risk",
      +  "address",
      +  "coverage",
      +  "facilities",
      +  "wildfire",
      +  "at_risk",
      +  "daily",
      +  "history",
      +  "weather"
      +]
  9. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.