Free Weather API
Live conditions, multi-day forecasts, air quality and US severe-weather alerts for any point on Earth, powered by Open-Meteo and the US National Weather Service. One consistent JSON shape, no separate signups per provider.
Endpoints
| Method | Endpoint | Description | Source |
|---|---|---|---|
GET |
/api/v1/weather/geocode?city=... |
Look up coordinates for a city name | Open-Meteo |
GET |
/api/v1/weather/current?lat=&lon= |
Current conditions for a coordinate | Open-Meteo |
GET |
/api/v1/weather/forecast?lat=&lon=&days=1-16 |
Current conditions plus a daily forecast | Open-Meteo |
GET |
/api/v1/weather/air-quality?lat=&lon= |
PM2.5/PM10, ozone and AQI | Open-Meteo |
GET |
/api/v1/weather/alerts?state=CA |
Live active severe weather alerts (US) | NWS |
Full request/response details for every endpoint are in the API documentation.
Example request
curl "https://freeopenapi.dev/api/v1/weather/current?lat=52.37&lon=4.90" \
-H "X-Api-Key: YOUR_API_KEY"
Works the same with ?apiKey=... as a query parameter. Every response carries
X-RateLimit-Limit / X-RateLimit-Remaining headers so you can track your budget.
Frequently asked questions
Is the weather API really free?
Yes. The free tier includes 100 requests per day and only requires a verified email address — no credit card. Paid Pro and Business tiers raise the daily limit.
How many days of forecast can I get?
The forecast endpoint returns up to 16 days of daily forecasts alongside current conditions, for any latitude/longitude.
Does it include air quality data?
Yes — PM2.5, PM10, ozone and an air-quality index are available through the air-quality endpoint for any coordinates.
How do I get an API key?
Request a key with your email address on the Docs page, click the confirmation link we send you, and your key is active immediately on the free tier.