Weather API with Hyperlocal Forecasts, Historical Data, and Real-Time Models
CustomWeather provides a developer-friendly weather API with 100m resolution forecasts, 50+ years of historical data, and real-time global weather intelligence.
Trusted by businesses and developers for over 25 years, our weather resources enable you to build and easily integrate accurate, high-quality weather data into your projects.
Quick Summary:
- Best for: Developers, enterprises, AI/ML teams
- Data: Forecasts, real-time, historical
- Formats: JSON, XML
- Coverage: Global
An API for every project

Weather Essentials API
Accurate and reliable weather data for your applications. Access precise weather data for any location worldwide. Available in XML or JSON, forecasts can be refined to 100m.
Learn More >

Weather Maps API
Our Maps API allows anyone to create their own engaging maps with accurate weather data from CustomWeather. Request map layers in real-time, set your size and area, and use our base maps or your own.
Learn More >

Cloud Weather Services API
Our Cloud Weather Services (CWS ) API enables real-time point access to large gridded data sets, without the download of complete government model data sets.
Learn More >

Weather Maptiles API
Access meteorological layers derived from dozens of weather models, and real-time information such as radar, satellite, estimated temperatures, weather warnings and tropical storm tracking.
Learn More >

Historical API
Historical climate data is available via both our Weather Essentials API and our Cloud WeatherServices (CWS) API. Our Weather Essentials API offers hourly observations for the past year and daily climate data for the past 50 years. Our Cloud Weather Services (CWS) API, provides access to numerous satellite-derived and reanalysis data sets of varying resolution. Data from those data sets can be requested for any point globally, in XML or JSON, with the option to request gridded netCDF data for any area.
Learn More >

Historical API
Historical climate data is available via both our Weather Essentials API and our Cloud WeatherServices (CWS) API. Our Weather Essentials API offers hourly observations for the past year and daily climate data for the past 50 years. Our Cloud Weather Services (CWS) API, provides access to numerous satellite-derived and reanalysis data sets of varying resolution. Data from those data sets can be requested for any point globally, in XML or JSON, with the option to request gridded netCDF data for any area.
Learn More >
What makes CustomWeather’s API the best choice?
Hyperlocal Forecasts
Up to 100-meter resolution weather data.
Historical Data
Over 50 years of weather data for analysis and modeling.
Real-Time Data
Continuously updated global weather conditions.
Flexible Formats
Supports JSON and XML.
Explore the API Documentation
Our API Documentation is your primary reference for understanding available endpoints, parameters, and expected response formats. The documentation includes everything from basic forecasts to advanced capabilities. We offer individual documentation guides for our Weather API and our Cloud Weather Services (CWS) API.
Be sure you are referencing the correct documentation guide for your subscription.
How to request JSON?
JSON format can be requested by using the JSON request header or specifying “&format=json” in the URL request.
Can I request data by coordinates?
Yes, data can be requested by coordinates using the “latitude” and “longitude” parameters.
What data formats are available?
The data is available in both XML and JSON formats.
What units is the data in?
The data is available in both Imperial and metric units. The default is metric units. To switch to Imperial units, you can specify “metric=false” in the request.
Can I request more than 1 location at once?
We do allow IDs in the URL to be separated by a comma, but all other requests should be one request per location.
Can I request by zip code?
Yes, you can simply utilize zip_code= (such as zip_code=94941&) in the request URL.
Can I bundle products?
You can request multiple products separated by a comma, but for billing purposes, one API request = one location/product combination.
What counts as 1 API request?
Each location/product combination counts as an API request.
Pricing
Our flexible pricing is based on usage and enterprise needs. Contact us for details or review our subscription options.
Request your free 30-Day Trial of the CustomWeather API