Weather — entry 016 of 31
Open-Meteo
Open-Meteo is an open-source weather API that blends forecast and historical data from national weather services like NOAA, DWD, and Meteo-France, automatically selecting the highest-resolution model available for a given location. It requires no API key for non-commercial use and covers specialized domains including marine conditions, air quality, flood risk, and long-range climate projections.
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSON, CSV, XLSX, FlatBuffersResponses can be requested as JSON or CSV or XLSX or FlatBuffers.
GreatAPIs Score
Score97
Authentication25/25No authentication required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 4 response formats
Freshness20/20Verified within 6 months
Auth quickstart
- No key needed — call it now.
Stored keyNo key stored
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints
forecast1
Weather forecast
GET/v1/forecastGet weather forecast
Parameters
| Name | In | Required | Type |
|---|---|---|---|
latitude | query | yes | number |
longitude | query | yes | number |
hourly | query | no | string |
daily | query | no | string |
current | query | no | string |
timezone | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
200 | Forecast data | — |
historical1
Historical weather archive
GET/v1/archiveGet historical weather
Parameters
| Name | In | Required | Type |
|---|---|---|---|
latitude | query | yes | number |
longitude | query | yes | number |
start_date | query | yes | string |
end_date | query | yes | string |
daily | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
200 | Historical weather data | — |
air-quality1
Air quality forecast
GET/v1/air-qualityGet air quality forecast
Parameters
| Name | In | Required | Type |
|---|---|---|---|
latitude | query | yes | number |
longitude | query | yes | number |
hourly | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
200 | Air quality data | — |
marine1
Marine weather
GET/v1/marineGet marine weather
Parameters
| Name | In | Required | Type |
|---|---|---|---|
latitude | query | yes | number |
longitude | query | yes | number |
hourly | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
200 | Marine weather data | — |
geocoding1
Location geocoding
GET/v1/searchSearch locations by name
Parameters
| Name | In | Required | Type |
|---|---|---|---|
name | query | yes | string |
count | query | no | integer |
language | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
200 | Matching locations | — |
Try it
Developer reference
Base URL
https://api.open-meteo.com/v1Rate limit
Free non-commercial use: 10,000 calls/day, 5,000/hour, 600/minute — no API key required
Key endpoints
- GET/v1/forecast
- GET/v1/archive
- GET/v1/air-quality
- GET/v1/marine
- GET/v1/search