Check the Weather  

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

Products

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 >

Products

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 >

Products

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 >

Products

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 >

Products

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 >

Products

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.