Contact Us
  • Home
  • Documentation
  • Core Weather API
  • MinuteCast™ API
  • Lightning API
  • Enterprise APIs
  • Pricing
  • FAQ
Company
  • Proven Superior Accuracy
  • About AccuWeather
  • Digital Advertising
  • Careers
  • Press
  • Privacy
  • Terms of Use
  • Brand Guidelines
  • Privacy Settings
Products & Services
  • For Business
  • For Partners
  • For Advertising
  • AccuWeather Enterprise APIs
  • AccuWeather Connect
  • Personal Weather Stations
Subscription Services
  • AccuWeather Premium
  • AccuWeather Professional
Apps & Downloads
  • iPhone App
  • Android App
  • See all Apps & Downloads

© 2026 AccuWeather, Inc.

xXfacebookFacebookinstagramInstagram
Quick-start guides
    Core weatherMinuteCast™
General
    AccuWeather APIsAuthenticationBest practicesAPI flow diagramData display formatsLanguages and localizationsUnit typesWeather iconsHTTP status codesGlossarySystem statusTerms of useBrand guidelines
Locations
    General informationLocation keysAdministrative areasRegions and countriesPoint-of-interest typesAutocomplete
Indices
    Index listDaily Index Categories and Level Values
Alerts
    Last actions
Alarms
    Thresholds
MCP server
    OverviewEndpoint and authenticationClient connectionToolsUsage and billing
MCP server

Tools

All 91 Core Weather GET endpoints are available through 26 tools. Your assistant chooses which tool to use and fills in the arguments, so you ask for weather in plain language rather than calling the API yourself.

What you can ask for

  • Current conditions. The latest observations, or weather conditions over the past 6 or 24 hours.
  • Forecasts. Daily for 1, 5, 7, 10, or 15 days. Hourly for 1, 12, 24, 72, or 120 hours.
  • Locations. Search by name, postal code, point of interest, reverse-geocode coordinates, IP address, or list neighboring cities, top cities, regions, countries, and administrative areas.
  • Lifestyle and health indices. Daily index values such as running, allergy, and flu risk, plus a full index catalog.
  • Alerts and alarms. Government-issued warnings, and AccuWeather's own forecast-threshold alarms.
  • Tropical storms. Active storms, past seasons, forecast tracks, and position history.
  • Imagery. Radar and satellite map image links at three sizes.
  • Translations. The language catalog and translation groups.

Example questions

You ask in plain language. Your assistant works out which tools to call and what to pass them.

  • "Are there active weather alerts for Dallas, Denver, or Phoenix?"
  • "What's the 5-day forecast along our route through Chicago, Indianapolis, and Columbus?"
  • "Will conditions in Houston support crane work over the next three days?"
  • "What's the soil moisture and field readiness outlook for Fresno this week?"
  • "Give me the hourly temperature forecast for Phoenix tomorrow in Celsius."
  • "Which tropical storms were active in the Atlantic in 2024, and what were their tracks?"
  • "What's the pollen and asthma outlook for Atlanta this week?"

Tool catalog

ToolWhat it returnsKey arguments
search_locationsLocations matching a search term, with their location keysq, scope: all, cities, poi, postalcodes, adminareas
autocomplete_locationsPrefix suggestions for type-ahead inputq, scope: all, cities, poi
search_by_geopositionThe location at a set of coordinateslatitude, longitude
get_top_citiesThe world's top cities by populationcount: 50, 100, 150
get_daily_forecastDaily forecastdays: 1, 5, 7, 10, 15 (default 5)
get_hourly_forecastHour-by-hour forecasthours: 1, 12, 24, 72, 120 (default 12)
get_weather_alarmsAccuWeather forecast-threshold alarms, not official warningsdays: 1, 5, 10, 15 (default 5)
get_daily_indicesLifestyle and health index valuesdays, plus indexId or groupId to narrow to one
list_index_definitionsThe index catalog. Needs no locationkind: indices, groups
list_regionsTop-level geographic regionsregionCode
list_countriesCountries and their ISO codesregionCode, countryCode
list_admin_areasStates, provinces, and equivalentscountryCode, adminCode
get_current_conditionsCurrent observation, or the past 6 or 24 hoursperiod: current, past6hours, past24hours
get_top_cities_conditionsCurrent conditions for the world's top citiescount
get_weather_alertsOfficial warnings, watches, and advisories in forcelocationKey
get_location_by_keyThe full record for a location key you already havelocationKey
list_neighboring_citiesCities adjacent to a locationlocationKey
search_location_by_ipThe city an IP address resolves toipAddress
list_top_cities_by_regionTop cities within one regionregionCode, languageId
list_translation_groupsTranslation groups, or one group's translationsgroupId
list_languagesSupported languages. Resolves a code to an id or backcode or id, not both
get_radar_satellite_mapRadar and satellite map image linkssize: 480x480, 640x480, 1024x1024
list_active_tropical_stormsStorms active right nowoptional basin, then govId
list_tropical_storms_by_yearStorms recorded for a past seasonyear required, optional basin, then govId
list_tropical_storm_statusesThe status vocabulary: depression, storm, hurricane, and so onoptional basin
get_tropical_storm_detailsOne storm's forecast track or position historyyear, basin, govId, kind

Coverage and limits

Alerts and alarms

Alerts and alarms are different.

get_weather_alerts returns warnings, watches, and advisories issued by official government agencies.

get_weather_alarms returns AccuWeather forecast-threshold alarms. These are not configurable. AccuWeather derives them from the daily forecast against a fixed set of thresholds for conditions such as heavy rain, snow, and high wind. See weather alarm thresholds for the values.

Imagery

Radar does not cover every location. Where it is unavailable, the response still returns satellite images.

Units

Current conditions returns both imperial and metric units in the same response, so there is no need to specify.

Forecasts returns imperial units by default. Ask the assistant for metric units directly, such as "Give me the 5-day forecast for Boston in Celsius."

Alarms and indices have no unit setting. Index values are unitless scores.

Default forecast lengths

If a forecast length is not specified, these tools use a default:

ToolArgumentDefault
get_daily_forecastdays5 days
get_hourly_forecasthours12 hours
get_weather_alarmsdays5 days

For any other duration, specify when querying the assistant.

Tropical storms

Find storms by season and basin rather than by location. Ask for storms happening now, or for a past season by year.

Rejected requests

Not every argument applies to every tool. Where one does not, the request returns an error rather than being quietly ignored, so you never get an answer to a question other than the one you asked. A rejected call does not count against your allowance, which is covered in usage and billing.

Reading a tool error

When a call is rejected, the server still returns HTTP 200 and puts the reason in an error object. Most clients do not show it, which is why you see "tool execution failed" with nothing else:

Code
{ "jsonrpc": "2.0", "id": 1, "error": { "code": -32602, "message": "Invalid arguments for tool 'get_weather_alarms': Unrecognized key: \"metric\" at body" } }

To read that message, connect with MCP Inspector and call the tool there. It shows the full response, so you can see which argument was refused and try another value.

Troubleshooting

IssueResolution
"Tool execution failed" with no detailYour client is hiding the reason, usually an invalid value or an argument that does not apply. See reading a tool error.
A tool you expected is not listedOne tool usually covers several REST endpoints. Every daily forecast, for example, comes from get_daily_forecast. Check the catalog above, then the Core Weather reference.
Empty alert list for a valid locationNo official agency publishes alerts there. This is expected, not an error.
Radar images missing from a map responseRadar does not cover every location. Satellite images are still returned.

What next?

  • Usage and billing — what each call costs you
  • Client connection — setup examples for common MCP clients
  • Core Weather API reference — the REST endpoints behind each tool
Last modified on September 28, 2026
Client connectionUsage and billing
On this page
  • What you can ask for
    • Example questions
  • Tool catalog
  • Coverage and limits
    • Alerts and alarms
    • Imagery
    • Units
    • Default forecast lengths
    • Tropical storms
    • Rejected requests
  • Reading a tool error
  • Troubleshooting
  • What next?
JSON