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.
25 Years of Precision Weather Data
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.
BEST FOR
Developers, enterprises, AI/ML teams
DATA
Forecasts, real-time, historical
FORMATS
JSON, XML
COVERAGE
Global
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.
An API for Every Project
Historical API
Global climate data for analysis, modeling, and decision-making
Access the most comprehensive historical weather datasets available—designed for developers, data scientists, and enterprise teams building data-driven applications. CustomWeather’s Historical API delivers high-quality climate data across multiple time scales, enabling everything from simple trend analysis to advanced machine learning workflows.
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.
Cloud Weather Services API
Real-time point access to large gridded datasets
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.
Weather Maps API
Create engaging maps with accurate weather data
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.
Weather Maptiles API
Meteorological layers from dozens of weather models
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.
Explore the API Documentation
What makes CustomWeather's API the best choice for developers?
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.
API FAQs
What makes CustomWeather’s API the best choice for developers?
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.
CustomWeather API: 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 Essentials API and our Cloud Weather Services (CWS) API.
Be sure you are referencing the correct documentation guide for your subscription.
Can I request weather data in JSON?
Does the CustomWeather API support latitude/longitude requests?
What weather data formats are available?
What units is the weather data in?
Can I request more than 1 location at once?
Can I request weather data by zip code?
Can I bundle products?
What counts as 1 API request?
Pricing?
Our flexible pricing is based on usage and enterprise needs. Contact us for details or review our subscription options.
How to request JSON?
JSON format can be requested by using the JSON request header or specifying “&format=json” in the URL request.
&format=json
Can I request data by coordinates?
Yes, data can be requested by coordinates using the “latitude” and “longitude”
parameters.
latitude=37.7749&longitude=-122.4194
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.
metric=false
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.
zip_code=94941&
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.
Need a Custom Solution?
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.