← APIs / Open-Meteo
Verified

Open-Meteo

Apiosk Basicsby Apiosk Basics · General

Free global weather forecasts: current conditions, hourly and daily forecasts for any coordinates. No upstream key required.

weatherapi
Price per request
$0.06
About

Open-Meteo is a free, open-source weather API offering high-resolution global forecasts aggregated from national weather services — no API key required. This listing proxies it through the Apiosk gateway with pay-per-call billing. Returns current conditions plus hourly and daily forecasts for any coordinate, with configurable variables (temperature, wind, precipitation, humidity, and more) and timezone handling.

Base URL
https://gateway.apiosk.com/open-meteo
Technical Specs
Auth Methodnone
Response FormatJSON
Endpoints1
Endpoints
MethodPathDescriptionCost
GET /forecast Weather forecast for a coordinate. Pick current/hourly/daily variables (temperature, wind, precipitation, humidity, …) and a timezone; returns the values plus their units.
$0.06 default
View details
Endpoint documentation
GET/forecast
$0.06 default
Description

Weather forecast for a coordinate. Pick current/hourly/daily variables (temperature, wind, precipitation, humidity, …) and a timezone; returns the values plus their units.

Pricing
$0.06 default
Parameters
{
  "current": {
    "description": "Comma-separated current variables.",
    "example": "temperature_2m,wind_speed_10m",
    "required": false,
    "type": "string"
  },
  "daily": {
    "description": "Comma-separated daily variables.",
    "example": "temperature_2m_max,temperature_2m_min",
    "required": false,
    "type": "string"
  },
  "hourly": {
    "description": "Comma-separated hourly variables.",
    "example": "temperature_2m",
    "required": false,
    "type": "string"
  },
  "latitude": {
    "description": "Latitude in decimal degrees.",
    "example": "52.37",
    "required": true,
    "type": "number"
  },
  "longitude": {
    "description": "Longitude in decimal degrees.",
    "example": "4.89",
    "required": true,
    "type": "number"
  },
  "timezone": {
    "description": "IANA timezone or 'auto'.",
    "example": "auto",
    "required": false,
    "type": "string"
  }
}
Response schema
{
  "properties": {
    "current": {
      "description": "Current values for the requested variables.",
      "type": "object"
    },
    "current_units": {
      "description": "Unit for each current variable.",
      "type": "object"
    },
    "daily": {
      "description": "Arrays of daily values keyed by variable, aligned to daily.time.",
      "type": "object"
    },
    "daily_units": {
      "type": "object"
    },
    "elevation": {
      "type": "number"
    },
    "latitude": {
      "type": "number"
    },
    "longitude": {
      "type": "number"
    },
    "timezone": {
      "type": "string"
    }
  },
  "type": "object"
}
Example response
{
  "current": {
    "temperature_2m": 19.1,
    "time": "2026-07-02T20:15",
    "wind_speed_10m": 19.4
  },
  "current_units": {
    "temperature_2m": "°C",
    "wind_speed_10m": "km/h"
  },
  "daily": {
    "temperature_2m_max": [
      21.3
    ],
    "temperature_2m_min": [
      13.1
    ],
    "time": [
      "2026-07-02"
    ]
  },
  "elevation": 11.0,
  "latitude": 52.37,
  "longitude": 4.9,
  "timezone": "Europe/Amsterdam"
}