Explore the World’s Best Weather API – For Free
Access accurate and up-to-date weather information via our free weather API, and see why developers and businesses rely on Tomorrow.io for fast, reliable, and hyper-accurate weather data with the most cutting-edge interfaces—the perfect solution for powering weather-dependent features on your websites or application.
Join Tomorrow.ioWeather API Scholarship Competition
Weather is our world’s most constant, powerful, & unrelenting force. We’re calling upon innovative students from all disciplines to envision a project with real-world impact using data from Tomorrow.io’s Weather API. Be it for a specific field like agriculture or a broad-based purpose like emergency preparedness, your inventive solutions should instigate change and broaden our understanding of weather's role in these areas.
- Prizes
include -
$3,000
Scholarship prize -
Recognition
at ClimaCon 2023 -
Dedicated post on
www.tomorrow.io
Integrate and Adapt with the World’s Best Free Weather API
Get fast, reliable, and hyper-accurate weather data with 60+ layers and insights
Learn More about Weather APIReal Time
Integrate cutting-edge, real-time weather data directly into your applications.
Weather Forecast API
Historical Weather API
Shell
curl --request GET \
--url 'https://api.tomorrow.io/v4/weather/realtime?location=toronto&apikey=XXX'\
--header 'accept: application/json'
const options = {method: 'GET',
headers: {accept: 'application/json'}};
fetch('https://api.tomorrow.io/v4/weather/realtime?location=toronto&apikey=XXX, options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
const sdk = require('api')('@climacell-docs/v4#3efoz19ldn18lig');
sdk.auth('XXX');
sdk.realtimeWeather({location: 'toronto'})
.then(({ data }) => console.log(data))
.catch(err => console.error(err));
import requests
url = "https://api.tomorrow.io/v4/weather/realtime?location=toronto&apikey=XXX"
headers = {"accept": "application/json"}
response = requests.get(url, headers=headers)
print(response.text)
library(httr)
url <- "https://api.tomorrow.io/v4/weather/realtime"
queryString <- list(
location = "toronto",
apikey = "XXX"
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"), accept("application/json"))
content(response, "text")
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.tomorrow.io/v4/weather/realtime?location=toronto&apikey=XXX")
.get()
.addHeader("accept", "application/json")
.build();
Response response = client.newCall(request).execute();
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.tomorrow.io/v4/weather/realtime?location=toronto&apikey=XXX"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("accept", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
{
"data": {
"time": "2023-02-14T13:53:00Z",
"values": {
"cloudBase": null,
"cloudCeiling": null,
"cloudCover": 5,
"dewPoint": -0.19,
"freezingRainIntensity": 0,
"humidity": 100,
"precipitationProbability": 0,
"pressureSurfaceLevel": 1005.56,
"rainIntensity": 0,
"sleetIntensity": 0,
"snowIntensity": 0,
"temperature": 0.31,
"temperatureApparent": 0.31,
"uvHealthConcern": 0,
"uvIndex": 0,
"visibility": 14.43,
"weatherCode": 1000,
"windDirection": 278.31,
"windGust": 1.19,
"windSpeed": 1.19
}
},
"location": {
"lat": 43.653480529785156,
"lon": -79.3839340209961,
"name": "Old Toronto, Toronto, Golden Horseshoe, Ontario, Canada",
"type": "administrative"
}
}
Leverage Tomorrow.io’s Free Weather API
Weather Forecast & Real-Time API
Integrate accurate and comprehensive weather data into your applications with Tomorrow.io’s free Weather Forecast API, the ultimate solution for developers and businesses. Get the most precise and reliable weather predictions for any location around the world. Enhance your applications and provide your users with valuable weather data insights with our cutting-edge technology and algorithms.
Historical Weather API
Unlock the power of historical data with our Historical Climate API. Access hourly and daily weather data from up to 20 years in the past, providing valuable historical insights for your applications. Climate Normals' high-resolution data and innovative aggregation options make it an essential tool for anyone looking to understand and manage the impacts of climate change.
Weather Maps API
Enhance your maps with accurate weather conditions using Tomorrow.io's Weather Maps API. Retrieve map tiles at any given moment and easily integrate them with popular interactive map libraries like Mapbox, Google Maps, and more. Improve user experience and provide valuable insights with the best weather API.
Coming Soon
Weather Monitoring API
Access ultra-accurate, hyperlocal data up to 14 days ahead for any location on the globe for free. Get constant monitoring of predefined locations /.llop0-0–0 insights with our Weather Monitoring API. Configure conditions with a combination of parameters, operators, and constants, or select from our rich collection of templates based on your industry’s use case.
Explore Our Data Catalog
With 60+ different weather data fields possible, including air quality, pollen count, and fire index, you can build almost anything. Improve your project and your operations with the free Tomorrow.io Weather API.
Weather Core
Explore 40+ key weather data fields, including temperature, dewpoint, wind speed, and more.
Air Quality
Understand what precautions to take with respect to pollution, meet EPA standard regulations, and plan your outdoor activity.
Pollen
Estimate areas where plants are germinating and producing pollen that may be lofted into the air. We blend a mixture of statistical and physical/chemical modeling.
Solar
Optimize solar energy generation from irradiation and avoid crop loss.
Soil
Utilize moisture and temperature data to help plan around agriculture water consumption and railroad risks.
Aviation
Gain an overview of formal airports’ weather reports including METAR, TAF, ASOS, and more.
Fire
Estimate fire danger. Know when and where fire or smoke could impact business operations or communities to help increase safety for employees and local residents.
Flood
Determine the thread of flooding and its impact on infrastructure further in advance.
Lightning
Know when lightning is on the horizon to avoid strikes, plan departures, and avoid energy outages.
Maritime
Implement safe sailing routes and avoid coastal operational risk with relevant oceanic data.
Agriculture
Leverage a variety of data fields to improve agricultural planning and visualize data up to 14 days out.
Precipitation
See and utilize all types of precipitation intensity and duration at all elevations.
Flexible Plans Built to Scale as You Grow
Free
For individuals or teams just getting started
- 5-Day Forecast
- Weather Timelines and Trendlines
- Weather API Access
- Core Weather Data Layers
- Industry-Based Insights Templates
- 24 hours Historical Weather Data
- 1 Automatically monitored Location
- 1 Weather-Based Alert
Enterprise
For teams and companies that need to manage work across initiatives.
- 14-Day Forecast
- Custom SLAs
- Weather on routes
- Tomorrow.io Premium Data Layers: Air Quality Pollen Solar Land Lightning and more
- Technical and Meteorological Support
- SAML - based single sign-on (SSO)
- Custom Automatically Monitored Locations
- Custom Weather-Based Alerts
- Location Types: Point Polygon Polyline
- Advanced historical capabilities
- Weather Maps Solutions
- On Demand RPS
- Minutely Resolution Data
- And more..
Why is Tomorrow.io the World’s Best Weather API?
The Richest Data Catalog
Leverage more than 60 data layers to match your business needs. Tomorrow.io offers the most extensive data catalog available with data layers for a variety of industries.
The Highest-Resolution Data With High Accuracy
Utilize the world’s highest-resolution data with Tomorrow’s proprietary models for every location you need. Combining satellite data and AI/ML, Tomorrow offers the most accurate weather data for forecasting.
An Easy-To-Use API Solution
Access the weather data you need quickly with our easy-to-use API; benefit from a simple, intuitive interface, comprehensive documentation, and hassle-free integration.
The Most Customizable API For Your Application
With the largest data catalog available and our different Weather API solutions, you can find the exact weather data layer and solution for every single location for every use case you care about,
Developer Tools
Check Out Our Community Guidelines
Learn more about how to get in touch with the team via our community guidelines.
Check Out Our Postman Collection
This quickstart will get you up and running with Postman and the Tomorrow.io weather API solutions.
Recipes
A sandbox for experimenting with our API.
Join Our New API Community On Slack!
We recently launched a community for developers to connect with other devs, learn about APIs, and collaborate on projects.
Get Up and Running Quickly in Any Industry
Tomorrow.io Weather API Documentation
Why Tomorrow.io is the Best Weather API?
How Do You Format Tomorrow.io Weather API?
What Are Core Weather Data Layers?
What Are Map Tiles in Tomorrow.io?
What Are Insight Categories in Tomorrow.io?
What Are Weather Alerts in Tomorrow.io?
How to Use Weather API?
Getting Started With Tomorrow.io’s Weather API
What Are Webhooks In Tomorrow.io?
What is a Timeline Endpoint?
How Do You Use Monitored Locations In Tomorrow.io?
How To Use Tomorrow.io Weather Events?
What is an Hourly Weather API?
Enterprise Weather API Use Cases
Build Your Own Weather App With One Call
Minimize Road Risk With Route-Based Weather
Log Real-time Weather for Data Science and Climatology
Create a GUI Weather Widget for Raspberry Pi
Set Up Severe Weather Alerts Around A Geofence
Monitor Forecasted Weather Events with an Insights Dashboard
View Weather Data Map Tiles in Jupyter Notebooks using Python