Open-Meteo Weather

Weather · No API Key Required · global

TL;DR

What it does: Free weather forecast API with no authentication required. Provides current weather, forecasts, and historical data for worldwide locations.

Quick start: curl "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m"

No API key needed – just use it.

Overview

Free weather forecast API with no authentication required. Provides current weather, forecasts, and historical data for worldwide locations. Provides global data accessible from anywhere.

Live Example

Here is the exact URL you can call and the real response you’ll receive:

The URL to call:

https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m
Try This URL Now →

The actual response you get:

null

How to use this API

JavaScript Example

fetch('https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m')
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));

Python Example

import requests

resp = requests.get('https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m')
print(resp.json())

cURL Example

curl "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m"

Frequently Asked Questions

Do I need an API key?
No! Open-Meteo Weather is completely free with no authentication required.
Is there a rate limit?
Completely free, no rate limits for reasonable usage, no signup required
Can I use this commercially?
Yes – the API is free for personal and commercial projects.
Where does this work?
global
How do I get started?
Copy the example URL above into your browser or code.

API Details

Base URL
https://api.open-meteo.com/v1/forecast
Documentation
https://open-meteo.com/en/docs
Category
Weather
Authentication
None required – completely free
Coverage
global
CORS
Yes