Forecast API

Forecast API (forecast.json): up to 14 days of daily and hourly weather, astronomy, alerts and air quality. Parameters, response fields and examples.

Forecast weather API method returns, depending upon your subscription plan level, upto next 14 day weather forecast and weather alert as json or xml. The data is returned as a Forecast Object.


Forecast object contains astronomy data, day weather forecast and hourly interval weather information for a given city.


forecastday: Parent element


forecastday -> day: 'day' element inside forecastday contains max/min temperature, average temperature


forecastday -> astro
forecastday -> hour:


Forecastday Parent element
forecastday -> day day element contains:
  • Max, min and average temperature
  • Max wind speed
  • Total precipitation
  • Day weather condition
forecastday -> astro astro element contains sunrise, sunset, moonrise, moonphase and moonset data
forecastday -> hour hour element contains hour by hour weather forecast information

forecastday

Field Data Type Description
date string Forecast date
date_epoch int Forecast date as unix time.
day element See day element
astro element See astro element
air_quality element See aqi element
pollen element See pollen element
hour element See hour element

day Element

Field Data Type Description
maxtemp_c decimal Maximum temperature in celsius for the day.
maxtemp_f decimal Maximum temperature in fahrenheit for the day
mintemp_c decimal Minimum temperature in celsius for the day
mintemp_f decimal Minimum temperature in fahrenheit for the day
avgtemp_c decimal Average temperature in celsius for the day
avgtemp_f decimal Average temperature in fahrenheit for the day
maxwind_mph decimal Maximum wind speed in miles per hour
maxwind_kph decimal Maximum wind speed in kilometer per hour
totalprecip_mm decimal Total precipitation in milimeter
totalprecip_in decimal Total precipitation in inches
totalsnow_cm decimal Total snowfall in centimeters
avgvis_km decimal Average visibility in kilometer
avgvis_miles decimal Average visibility in miles
avghumidity int Average humidity as percentage
condition:text string Weather condition text
condition:icon string Weather condition icon
condition:code int Weather condition code
uv decimal UV Index
daily_will_it_rain int 1 = Yes 0 = No
Will it will rain or not
daily_will_it_snow int 1 = Yes 0 = No
Will it snow or not
daily_chance_of_rain int Chance of rain as percentage
daily_chance_of_snow int Chance of snow as percentage

astro Element

Field Data Type Description
sunrise string Sunrise time
sunset string Sunset time
moonrise string Moonrise time
moonset string Moonset time
moon_phase string Moon phases. Value returned:
  • New Moon
  • Waxing Crescent
  • First Quarter
  • Waxing Gibbous
  • Full Moon
  • Waning Gibbous
  • Last Quarter
  • Waning Crescent
moon_illumination decimal Moon illumination as %
is_moon_up int 1 = Yes or 0 =No
Determine if the moon is currently up, based on moon set and moon rise time at the provided location and date.
is_sun_up int 1 = Yes or 0 =No
Determine if the sun is currently up, based on sunset and sunrise time at the provided location and date.

hour Element

Field Data Type Description
time_epoch int Time as epoch
time string Date and time
temp_c decimal Temperature in celsius
temp_f decimal Temperature in fahrenheit
condition:text string Weather condition text
condition:icon string Weather condition icon
condition:code int Weather condition code
wind_mph decimal Maximum wind speed in miles per hour
wind_kph decimal Maximum wind speed in kilometer per hour
wind_degree int Wind direction in degrees
wind_dir string Wind direction as 16 point compass. e.g.: NSW
pressure_mb decimal Pressure in millibars
pressure_in decimal Pressure in inches
precip_mm decimal Precipitation amount in millimeters
precip_in decimal Precipitation amount in inches
snow_cm decimal Snowfall in centimeters
humidity int Humidity as percentage
cloud int Cloud cover as percentage
feelslike_c decimal Feels like temperature as celcius
feelslike_f decimal Feels like temperature as fahrenheit
windchill_c decimal Windchill temperature in celcius
windchill_f decimal Windchill temperature in fahrenheit
heatindex_c decimal Heat index in celcius
heatindex_f decimal Heat index in fahrenheit
dewpoint_c decimal Dew point in celcius
dewpoint_f decimal Dew point in fahrenheit
will_it_rain int 1 = Yes 0 = No
Will it will rain or not
will_it_snow int 1 = Yes 0 = No
Will it snow or not
is_day int 1 = Yes 0 = No
Whether to show day condition icon or night icon
vis_km decimal Visibility in kilometer
vis_miles decimal Visibility in miles
chance_of_rain int Chance of rain as percentage
chance_of_snow int Chance of snow as percentage
gust_mph decimal Wind gust in miles per hour
gust_kph decimal Wind gust in kilometer per hour
uv decimal UV Index
short_rad decimal (Available for paid plan users only) Shortwave solar radiation or Global horizontal irradiation (GHI) W/m²
diff_rad decimal (Available for paid plan users only) Diffuse Horizontal Irradiation (DHI) W/m²
dni decimal (Available for paid plan users only) Direct Normal Irradiance (DNI) W/m²
gti decimal (Available for paid plan users only) Global Tilted Irradiance (GTI) W/m²
et0 (Business plan and above) decimal Evapotranspiration
air_quality element See aqi element
pollen element See pollen element

Quick and Easy Signup for Weather API

WeatherAPI.com makes it super easy to integrate our realtime, daily, hourly and 15 min interval weather forecast data, historical weather, marine weather, bulk request, air quality data, pollen, evapotranspiration, autocomplete, time zone, astronomy and sports data into your new or existing project.