info:
_postman_id: cc651803-70be-41b4-8bcc-4b8bd21912bd
name: WeatherAPI.com
description: "WeatherAPI.com provides real-time, forecast, historical, marine, future, astronomy, air quality, pollen, sports,\
\ IP lookup, timezone, and geolocation data via a JSON/XML REST API. Trusted by 850,000+ developers worldwide. Average\
\ response time ~200ms.\n\n## Authentication\nAll endpoints require an API key passed as the `key` query parameter.\n\n\
## Base URL\n`https://api.weatherapi.com/v1`\n\n## Location Query (`q` parameter)\nAccepts: city name, lat/lon decimal,\
\ US zip, UK postcode, Canada postal code, METAR code (`metar:EGLL`), IATA airport code (`iata:DXB`), IP lookup (`auto:ip`),\
\ IPv4/IPv6 address, or location ID (`id:2801268`).\n\n## Plans\n- **Free**: 100K calls/month, 3-day forecast, 1-day history\n\
- **Starter**: $7/mo — 3M calls, 7-day forecast, 7-day history\n- **Pro+**: $25/mo — 5M calls, 300-day future, 365-day\
\ history\n- **Business**: $65/mo — 10M calls, evapotranspiration\n- **Enterprise**: Custom — 15-min interval, pollen\
\ history, wind@100m, SLA\n\nContact Support:\n Name: WeatherAPI.com Support"
schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
lastUpdatedBy: '35240'
uid: 35240-cc651803-70be-41b4-8bcc-4b8bd21912bd
item:
- name: current.json
item:
- name: WeatherAPI Current / Real-time Weather
id: 27d41460-df4c-4873-8f2a-604429209f4e
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/current.json?key=<string>&q=<string>&aqi=no&pollen=no&lang=<string>¤t_fields=<string>'
host:
- '{{baseUrl}}'
path:
- current.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <string>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code, METAR
code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated list of fields to return in the current element, e.g. temp_c,wind_mph.
key: current_fields
value: <string>
description: Returns up-to-date current weather for a given location. Data is refreshed every 10–15 minutes. Optionally
includes air quality (AQI) and pollen data.
response:
- id: 6a860e3f-a85b-4f6e-ba8d-f5e422c4aeb7
name: Current weather data
originalRequest:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/current.json?key=<API Key>&q=<string>&aqi=no&pollen=no&lang=<string>¤t_fields=<string>'
host:
- '{{baseUrl}}'
path:
- current.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <API Key>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code,
METAR code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated list of fields to return in the current element, e.g. temp_c,wind_mph.
key: current_fields
value: <string>
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"location\": {\n \"name\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\
,\n \"lat\": \"<float>\",\n \"lon\": \"<float>\",\n \"tz_id\": \"<string>\",\n \"localtime_epoch\": \"\
<integer>\",\n \"localtime\": \"<string>\"\n },\n \"current\": {\n \"last_updated_epoch\": \"<integer>\",\n\
\ \"last_updated\": \"<string>\",\n \"temp_c\": \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\"\
: \"<integer>\",\n \"condition\": {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\"\
: \"<integer>\"\n },\n \"wind_mph\": \"<number>\",\n \"wind_kph\": \"<number>\",\n \"wind_degree\": \"\
<integer>\",\n \"wind_dir\": \"<string>\",\n \"pressure_mb\": \"<number>\",\n \"pressure_in\": \"<number>\"\
,\n \"precip_mm\": \"<number>\",\n \"precip_in\": \"<number>\",\n \"humidity\": \"<integer>\",\n \"cloud\"\
: \"<integer>\",\n \"feelslike_c\": \"<number>\",\n \"feelslike_f\": \"<number>\",\n \"windchill_c\": \"\
<number>\",\n \"windchill_f\": \"<number>\",\n \"heatindex_c\": \"<number>\",\n \"heatindex_f\": \"<number>\"\
,\n \"dewpoint_c\": \"<number>\",\n \"dewpoint_f\": \"<number>\",\n \"vis_km\": \"<number>\",\n \"vis_miles\"\
: \"<number>\",\n \"uv\": \"<number>\",\n \"gust_mph\": \"<number>\",\n \"gust_kph\": \"<number>\",\n \
\ \"short_rad\": \"<number>\",\n \"diff_rad\": \"<number>\",\n \"air_quality\": {\n \"co\": \"<number>\"\
,\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \"so2\": \"<number>\",\n \"pm2_5\": \"<number>\"\
,\n \"pm10\": \"<number>\",\n \"us-epa-index\": \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n\
\ },\n \"pollen\": {\n \"Hazel\": \"<number>\",\n \"Alder\": \"<number>\",\n \"Birch\": \"<number>\"\
,\n \"Oak\": \"<number>\",\n \"Grass\": \"<number>\",\n \"Mugwort\": \"<number>\",\n \"Ragweed\"\
: \"<number>\"\n }\n }\n}"
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-6a860e3f-a85b-4f6e-ba8d-f5e422c4aeb7
- id: d6b88571-c014-4b54-9c24-b89a47648184
name: Bad request — invalid parameter or location not found.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/current.json?key=<API Key>&q=<string>&aqi=no&pollen=no&lang=<string>¤t_fields=<string>'
host:
- '{{baseUrl}}'
path:
- current.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <API Key>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code,
METAR code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated list of fields to return in the current element, e.g. temp_c,wind_mph.
key: current_fields
value: <string>
status: Bad Request
code: 400
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"error\": {\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n }\n}"
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-d6b88571-c014-4b54-9c24-b89a47648184
- id: 5e728b00-c2ad-4792-b71b-171a2e91d23a
name: Unauthorized — API key missing or invalid.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/current.json?key=<API Key>&q=<string>&aqi=no&pollen=no&lang=<string>¤t_fields=<string>'
host:
- '{{baseUrl}}'
path:
- current.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <API Key>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code,
METAR code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated list of fields to return in the current element, e.g. temp_c,wind_mph.
key: current_fields
value: <string>
status: Unauthorized
code: 401
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"error\": {\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n }\n}"
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-5e728b00-c2ad-4792-b71b-171a2e91d23a
- id: 3d26a35b-0054-4eee-9de0-a84483f27ea2
name: Forbidden — API key quota exceeded, disabled, or plan does not include this resource.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/current.json?key=<API Key>&q=<string>&aqi=no&pollen=no&lang=<string>¤t_fields=<string>'
host:
- '{{baseUrl}}'
path:
- current.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <API Key>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code,
METAR code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated list of fields to return in the current element, e.g. temp_c,wind_mph.
key: current_fields
value: <string>
status: Forbidden
code: 403
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"error\": {\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n }\n}"
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-3d26a35b-0054-4eee-9de0-a84483f27ea2
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-27d41460-df4c-4873-8f2a-604429209f4e
id: 92a9889a-a7af-47b4-8e4c-b6259eeef546
createdAt: '2026-06-05T15:20:24.000Z'
updatedAt: '2026-06-05T15:20:24.000Z'
uid: 35240-92a9889a-a7af-47b4-8e4c-b6259eeef546
- name: forecast.json
item:
- name: WeatherAPI Forecast Weather
id: e7a007d3-dd1d-4e7e-8994-caf8f44b2e4f
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/forecast.json?key=<string>&q=<string>&days=<integer>&dt=<date>&unixdt=<integer>&hour=<integer>&alerts=no&aqi=no&pollen=no&tp=15&lang=<string>&day_fields=<string>&hour_fields=<string>&et0=no'
host:
- '{{baseUrl}}'
path:
- forecast.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <string>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code, METAR
code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: (Required) Number of forecast days (1–14).
key: days
value: <integer>
- description: Restrict date output in yyyy-MM-dd format.
key: dt
value: <date>
- description: Unix timestamp equivalent of `dt`. Do not pass both.
key: unixdt
value: <integer>
- description: Restrict output to a specific hour (0–23) in 24-hour format.
key: hour
value: <integer>
- description: Include weather alerts in Forecast API response.
key: alerts
value: 'no'
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: Interval for data. Use tp=15 for 15-minute intervals (Enterprise only).
key: tp
value: '15'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated fields to return in forecast/history day element.
key: day_fields
value: <string>
- description: Comma-separated fields to return in forecast/history hour element.
key: hour_fields
value: <string>
- description: Include evapotranspiration data. Business and Enterprise only.
key: et0
value: 'no'
description: Returns weather forecast for up to 14 days (plan dependent). Includes hourly intervals, astronomy, air
quality, pollen, and weather alerts.
response:
- id: dc26ca4a-4782-45ba-8aee-92f4d42992e8
name: Forecast weather data
originalRequest:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/forecast.json?key=<API Key>&q=<string>&days=<integer>&dt=<date>&unixdt=<integer>&hour=<integer>&alerts=no&aqi=no&pollen=no&tp=15&lang=<string>&day_fields=<string>&hour_fields=<string>&et0=no'
host:
- '{{baseUrl}}'
path:
- forecast.json
query:
- description: (Required) Your WeatherAPI.com API key.
key: key
value: <API Key>
- description: '(Required) Location query. Accepts: city name, lat/lon, US zip, UK postcode, Canada postal code,
METAR code (metar:EGLL), IATA (iata:DXB), auto:ip, IPv4/IPv6, or location ID (id:2801268).'
key: q
value: <string>
- description: (Required) Number of forecast days (1–14).
key: days
value: <integer>
- description: Restrict date output in yyyy-MM-dd format.
key: dt
value: <date>
- description: Unix timestamp equivalent of `dt`. Do not pass both.
key: unixdt
value: <integer>
- description: Restrict output to a specific hour (0–23) in 24-hour format.
key: hour
value: <integer>
- description: Include weather alerts in Forecast API response.
key: alerts
value: 'no'
- description: Include Air Quality Index (AQI) data in response.
key: aqi
value: 'no'
- description: Include pollen data. Available on Pro+ and above.
key: pollen
value: 'no'
- description: Interval for data. Use tp=15 for 15-minute intervals (Enterprise only).
key: tp
value: '15'
- description: 'Language code for condition text. E.g.: fr, de, es, zh, ar. See full list in docs.'
key: lang
value: <string>
- description: Comma-separated fields to return in forecast/history day element.
key: day_fields
value: <string>
- description: Comma-separated fields to return in forecast/history hour element.
key: hour_fields
value: <string>
- description: Include evapotranspiration data. Business and Enterprise only.
key: et0
value: 'no'
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"location\": {\n \"name\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\
,\n \"lat\": \"<float>\",\n \"lon\": \"<float>\",\n \"tz_id\": \"<string>\",\n \"localtime_epoch\": \"\
<integer>\",\n \"localtime\": \"<string>\"\n },\n \"current\": {\n \"last_updated_epoch\": \"<integer>\",\n\
\ \"last_updated\": \"<string>\",\n \"temp_c\": \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\"\
: \"<integer>\",\n \"condition\": {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\"\
: \"<integer>\"\n },\n \"wind_mph\": \"<number>\",\n \"wind_kph\": \"<number>\",\n \"wind_degree\": \"\
<integer>\",\n \"wind_dir\": \"<string>\",\n \"pressure_mb\": \"<number>\",\n \"pressure_in\": \"<number>\"\
,\n \"precip_mm\": \"<number>\",\n \"precip_in\": \"<number>\",\n \"humidity\": \"<integer>\",\n \"cloud\"\
: \"<integer>\",\n \"feelslike_c\": \"<number>\",\n \"feelslike_f\": \"<number>\",\n \"windchill_c\": \"\
<number>\",\n \"windchill_f\": \"<number>\",\n \"heatindex_c\": \"<number>\",\n \"heatindex_f\": \"<number>\"\
,\n \"dewpoint_c\": \"<number>\",\n \"dewpoint_f\": \"<number>\",\n \"vis_km\": \"<number>\",\n \"vis_miles\"\
: \"<number>\",\n \"uv\": \"<number>\",\n \"gust_mph\": \"<number>\",\n \"gust_kph\": \"<number>\",\n \
\ \"short_rad\": \"<number>\",\n \"diff_rad\": \"<number>\",\n \"air_quality\": {\n \"co\": \"<number>\"\
,\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \"so2\": \"<number>\",\n \"pm2_5\": \"<number>\"\
,\n \"pm10\": \"<number>\",\n \"us-epa-index\": \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n\
\ },\n \"pollen\": {\n \"Hazel\": \"<number>\",\n \"Alder\": \"<number>\",\n \"Birch\": \"<number>\"\
,\n \"Oak\": \"<number>\",\n \"Grass\": \"<number>\",\n \"Mugwort\": \"<number>\",\n \"Ragweed\"\
: \"<number>\"\n }\n },\n \"forecast\": {\n \"forecastday\": [\n {\n \"date\": \"<date>\",\n \
\ \"date_epoch\": \"<integer>\",\n \"day\": {\n \"maxtemp_c\": \"<number>\",\n \"maxtemp_f\"\
: \"<number>\",\n \"mintemp_c\": \"<number>\",\n \"mintemp_f\": \"<number>\",\n \"avgtemp_c\"\
: \"<number>\",\n \"avgtemp_f\": \"<number>\",\n \"maxwind_mph\": \"<number>\",\n \"maxwind_kph\"\
: \"<number>\",\n \"totalprecip_mm\": \"<number>\",\n \"totalprecip_in\": \"<number>\",\n \
\ \"totalsnow_cm\": \"<number>\",\n \"avgvis_km\": \"<number>\",\n \"avgvis_miles\": \"<number>\"\
,\n \"avghumidity\": \"<integer>\",\n \"daily_will_it_rain\": \"<integer>\",\n \"daily_chance_of_rain\"\
: \"<integer>\",\n \"daily_will_it_snow\": \"<integer>\",\n \"daily_chance_of_snow\": \"<integer>\"\
,\n \"condition\": {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \
\ \"code\": \"<integer>\"\n },\n \"uv\": \"<number>\",\n \"air_quality\": {\n \
\ \"co\": \"<number>\",\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \"\
so2\": \"<number>\",\n \"pm2_5\": \"<number>\",\n \"pm10\": \"<number>\",\n \"us-epa-index\"\
: \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n }\n },\n \"astro\": {\n \
\ \"sunrise\": \"<string>\",\n \"sunset\": \"<string>\",\n \"moonrise\": \"<string>\",\n\
\ \"moonset\": \"<string>\",\n \"moon_phase\": \"<string>\",\n \"moon_illumination\": \"\
<number>\",\n \"is_moon_up\": \"<integer>\",\n \"is_sun_up\": \"<integer>\"\n },\n \
\ \"hour\": [\n {\n \"time_epoch\": \"<integer>\",\n \"time\": \"<string>\",\n \
\ \"temp_c\": \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\": \"<integer>\"\
,\n \"condition\": {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \
\ \"code\": \"<integer>\"\n },\n \"wind_mph\": \"<number>\",\n \"wind_kph\"\
: \"<number>\",\n \"wind_degree\": \"<integer>\",\n \"wind_dir\": \"<string>\",\n \
\ \"pressure_mb\": \"<number>\",\n \"pressure_in\": \"<number>\",\n \"precip_mm\": \"<number>\"\
,\n \"precip_in\": \"<number>\",\n \"snow_cm\": \"<number>\",\n \"humidity\": \"\
<integer>\",\n \"cloud\": \"<integer>\",\n \"feelslike_c\": \"<number>\",\n \"feelslike_f\"\
: \"<number>\",\n \"windchill_c\": \"<number>\",\n \"windchill_f\": \"<number>\",\n \
\ \"heatindex_c\": \"<number>\",\n \"heatindex_f\": \"<number>\",\n \"dewpoint_c\": \"<number>\"\
,\n \"dewpoint_f\": \"<number>\",\n \"will_it_rain\": \"<integer>\",\n \"chance_of_rain\"\
: \"<integer>\",\n \"will_it_snow\": \"<integer>\",\n \"chance_of_snow\": \"<integer>\",\n \
\ \"vis_km\": \"<number>\",\n \"vis_miles\": \"<number>\",\n \"gust_mph\": \"<number>\"\
,\n \"gust_kph\": \"<number>\",\n \"uv\": \"<number>\",\n \"short_rad\": \"<number>\"\
,\n \"diff_rad\": \"<number>\",\n \"et0\": \"<number>\",\n \"air_quality\": {\n \
\ \"co\": \"<number>\",\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \
\ \"so2\": \"<number>\",\n \"pm2_5\": \"<number>\",\n \"pm10\": \"<number>\"\
,\n \"us-epa-index\": \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n },\n\
\ \"pollen\": {\n \"Hazel\": \"<number>\",\n \"Alder\": \"<number>\",\n \
\ \"Birch\": \"<number>\",\n \"Oak\": \"<number>\",\n \"Grass\": \"<number>\",\n\
\ \"Mugwort\": \"<number>\",\n \"Ragweed\": \"<number>\"\n }\n },\n\
\ {\n \"time_epoch\": \"<integer>\",\n \"time\": \"<string>\",\n \"temp_c\"\
: \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\": \"<integer>\",\n \"condition\"\
: {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\": \"<integer>\"\
\n },\n \"wind_mph\": \"<number>\",\n \"wind_kph\": \"<number>\",\n \"\
wind_degree\": \"<integer>\",\n \"wind_dir\": \"<string>\",\n \"pressure_mb\": \"<number>\"\
,\n \"pressure_in\": \"<number>\",\n \"precip_mm\": \"<number>\",\n \"precip_in\"\
: \"<number>\",\n \"snow_cm\": \"<number>\",\n \"humidity\": \"<integer>\",\n \"\
cloud\": \"<integer>\",\n \"feelslike_c\": \"<number>\",\n \"feelslike_f\": \"<number>\",\n\
\ \"windchill_c\": \"<number>\",\n \"windchill_f\": \"<number>\",\n \"heatindex_c\"\
: \"<number>\",\n \"heatindex_f\": \"<number>\",\n \"dewpoint_c\": \"<number>\",\n \
\ \"dewpoint_f\": \"<number>\",\n \"will_it_rain\": \"<integer>\",\n \"chance_of_rain\": \"\
<integer>\",\n \"will_it_snow\": \"<integer>\",\n \"chance_of_snow\": \"<integer>\",\n \
\ \"vis_km\": \"<number>\",\n \"vis_miles\": \"<number>\",\n \"gust_mph\": \"<number>\"\
,\n \"gust_kph\": \"<number>\",\n \"uv\": \"<number>\",\n \"short_rad\": \"<number>\"\
,\n \"diff_rad\": \"<number>\",\n \"et0\": \"<number>\",\n \"air_quality\": {\n \
\ \"co\": \"<number>\",\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \
\ \"so2\": \"<number>\",\n \"pm2_5\": \"<number>\",\n \"pm10\": \"<number>\"\
,\n \"us-epa-index\": \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n },\n\
\ \"pollen\": {\n \"Hazel\": \"<number>\",\n \"Alder\": \"<number>\",\n \
\ \"Birch\": \"<number>\",\n \"Oak\": \"<number>\",\n \"Grass\": \"<number>\",\n\
\ \"Mugwort\": \"<number>\",\n \"Ragweed\": \"<number>\"\n }\n }\n \
\ ]\n },\n {\n \"date\": \"<date>\",\n \"date_epoch\": \"<integer>\",\n \"day\"\
: {\n \"maxtemp_c\": \"<number>\",\n \"maxtemp_f\": \"<number>\",\n \"mintemp_c\": \"<number>\"\
,\n \"mintemp_f\": \"<number>\",\n \"avgtemp_c\": \"<number>\",\n \"avgtemp_f\": \"<number>\"\
,\n \"maxwind_mph\": \"<number>\",\n \"maxwind_kph\": \"<number>\",\n \"totalprecip_mm\"\
: \"<number>\",\n \"totalprecip_in\": \"<number>\",\n \"totalsnow_cm\": \"<number>\",\n \
\ \"avgvis_km\": \"<number>\",\n \"avgvis_miles\": \"<number>\",\n \"avghumidity\": \"<integer>\"\
,\n \"daily_will_it_rain\": \"<integer>\",\n \"daily_chance_of_rain\": \"<integer>\",\n \
\ \"daily_will_it_snow\": \"<integer>\",\n \"daily_chance_of_snow\": \"<integer>\",\n \"condition\"\
: {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\": \"<integer>\"\
\n },\n \"uv\": \"<number>\",\n \"air_quality\": {\n \"co\": \"<number>\",\n\
\ \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \"so2\": \"<number>\",\n \
\ \"pm2_5\": \"<number>\",\n \"pm10\": \"<number>\",\n \"us-epa-index\": \"<integer>\"\
,\n \"gb-defra-index\": \"<integer>\"\n }\n },\n \"astro\": {\n \"sunrise\"\
: \"<string>\",\n \"sunset\": \"<string>\",\n \"moonrise\": \"<string>\",\n \"moonset\"\
: \"<string>\",\n \"moon_phase\": \"<string>\",\n \"moon_illumination\": \"<number>\",\n \
\ \"is_moon_up\": \"<integer>\",\n \"is_sun_up\": \"<integer>\"\n },\n \"hour\": [\n \
\ {\n \"time_epoch\": \"<integer>\",\n \"time\": \"<string>\",\n \"temp_c\"\
: \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\": \"<integer>\",\n \"condition\"\
: {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\": \"<integer>\"\
\n },\n \"wind_mph\": \"<number>\",\n \"wind_kph\": \"<number>\",\n \"\
wind_degree\": \"<integer>\",\n \"wind_dir\": \"<string>\",\n \"pressure_mb\": \"<number>\"\
,\n \"pressure_in\": \"<number>\",\n \"precip_mm\": \"<number>\",\n \"precip_in\"\
: \"<number>\",\n \"snow_cm\": \"<number>\",\n \"humidity\": \"<integer>\",\n \"\
cloud\": \"<integer>\",\n \"feelslike_c\": \"<number>\",\n \"feelslike_f\": \"<number>\",\n\
\ \"windchill_c\": \"<number>\",\n \"windchill_f\": \"<number>\",\n \"heatindex_c\"\
: \"<number>\",\n \"heatindex_f\": \"<number>\",\n \"dewpoint_c\": \"<number>\",\n \
\ \"dewpoint_f\": \"<number>\",\n \"will_it_rain\": \"<integer>\",\n \"chance_of_rain\": \"\
<integer>\",\n \"will_it_snow\": \"<integer>\",\n \"chance_of_snow\": \"<integer>\",\n \
\ \"vis_km\": \"<number>\",\n \"vis_miles\": \"<number>\",\n \"gust_mph\": \"<number>\"\
,\n \"gust_kph\": \"<number>\",\n \"uv\": \"<number>\",\n \"short_rad\": \"<number>\"\
,\n \"diff_rad\": \"<number>\",\n \"et0\": \"<number>\",\n \"air_quality\": {\n \
\ \"co\": \"<number>\",\n \"o3\": \"<number>\",\n \"no2\": \"<number>\",\n \
\ \"so2\": \"<number>\",\n \"pm2_5\": \"<number>\",\n \"pm10\": \"<number>\"\
,\n \"us-epa-index\": \"<integer>\",\n \"gb-defra-index\": \"<integer>\"\n },\n\
\ \"pollen\": {\n \"Hazel\": \"<number>\",\n \"Alder\": \"<number>\",\n \
\ \"Birch\": \"<number>\",\n \"Oak\": \"<number>\",\n \"Grass\": \"<number>\",\n\
\ \"Mugwort\": \"<number>\",\n \"Ragweed\": \"<number>\"\n }\n },\n\
\ {\n \"time_epoch\": \"<integer>\",\n \"time\": \"<string>\",\n \"temp_c\"\
: \"<number>\",\n \"temp_f\": \"<number>\",\n \"is_day\": \"<integer>\",\n \"condition\"\
: {\n \"text\": \"<string>\",\n \"icon\": \"<string>\",\n \"code\": \"<integer>\"\
\n },\n \"wind_mph\":
# --- truncated at 32 KB (177 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weatherapi/refs/heads/main/apis.yml