Free Weather Forecast API

Access accurate and reliable weather forecasts for any location on Earth with our free Weather Forecast REST API

-- °C
  • Wind: --
  • Pressure: --
  • Humidity: --
-- --°C
-- --°C
-- --°C
-- --°C
-- --°C

Forecasts Anywhere

Get weather forecasts for any location on Earth

Get accurate weather forecasts for any location worldwide, Search by city name or coordinates.

Generous Free Tier

Make 50K API calls per month for free

A generous free tier that should accommodate most personal projects and small businesses. No credit card required.

Simple Integration

Easy-to-use API with simple docs

Our RESTful API is designed for simplicity and ease of use. Comprehensive documentation and code examples make integration a breeze.

Forward and Reverse Geocoding

Geocode API

Our Geocode API lets you easily convert city names into coordinates and coordinates back into names. It's fast, accurate, and built to scale.

See It in Action

One GET request is all it takes. Ask for a city by name or coordinates and get a clean, predictable JSON forecast back.

GET /forecast Request
curl -G https://api.cirrosense.com/forecast \
  -d "key=YOUR_CIRROSENSE_API_KEY" \
  -d "place=Lisbon" \
  -d "days=3" \
  -d "units=metric"
200 OK application/json Response
{
  "location": {
    "lat": 38.7223,
    "lon": -9.1393,
    "name": "Lisbon",
    "admin": "Lisboa",
    "country": "Portugal",
    "iso2": "PT",
    "timezone": "Europe/Lisbon"
  },
  "daily": [
    {
      "date": "2026-06-09",
      "temp_min": 17.2,
      "temp_max": 27.8,
      "temp_day": 26.1,
      "temp_night": 18.4,
      "feels_like_min": 17,
      "feels_like_max": 27.3,
      "feels_like_day": 25.6,
      "feels_like_night": 18.1,
      "clouds_avg": 10,
      "pop": 0,
      "wind_speed_max": 18.4,
      "wind_gust_max": 27,
      "description": {
        "code": 200,
        "name": "Mostly sunny"
      }
    },
    {
      "date": "2026-06-10",
      "temp_min": 18,
      "temp_max": 26.4,
      "temp_day": 24.9,
      "temp_night": 19.2,
      "feels_like_min": 17.8,
      "feels_like_max": 26,
      "feels_like_day": 24.5,
      "feels_like_night": 18.9,
      "clouds_avg": 45,
      "pop": 20,
      "wind_speed_max": 22.7,
      "wind_gust_max": 33.5,
      "description": {
        "code": 210,
        "name": "Partly cloudy"
      }
    },
    {
      "date": "2026-06-11",
      "temp_min": 16.5,
      "temp_max": 22.9,
      "temp_day": 21.3,
      "temp_night": 17,
      "feels_like_min": 16.1,
      "feels_like_max": 22.4,
      "feels_like_day": 20.8,
      "feels_like_night": 16.6,
      "precipitation": {
        "rain": 3.2
      },
      "clouds_avg": 85,
      "pop": 70,
      "wind_speed_max": 28.1,
      "wind_gust_max": 41.6,
      "description": {
        "code": 510,
        "name": "Light rain"
      }
    }
  ],
  "units": {
    "temp": "°C",
    "feels_like": "°C",
    "dew": "°C",
    "wind_speed": "km/h",
    "wind_gust": "km/h",
    "pressure": "kPa",
    "vis": "km",
    "rain": "mm",
    "snow": "cm"
  }
}

Simple, Predictable Pricing

Start for free, upgrade when you grow. Every plan includes current weather, forecasts, and the Geocoding API.

Free

$0 per month

  • 50K calls per month
  • 60 calls per minute
  • Daily forecasts up to 5 days out
  • Hourly forecasts up to 1 day out
Sign Up

Pro

$35 per month

  • 5 million calls per month
  • 3000 calls per minute
  • Daily forecasts up to 14 days out
  • Hourly forecasts up to 7 days out
Sign Up

Compare all plan details →

Start Building Today

Create a free account and make your first request in minutes. No credit card required.

Get Started for Free