Properties
| Name | Type | Description |
|---|---|---|
| date | string | Date of the record. |
| sunrise | string | Sunrise time (local). |
| sunset | string | Sunset time (local). |
| maxtempC | string | Maximum temperature in Celsius. |
| maxtempF | string | Maximum temperature in Fahrenheit. |
| mintempC | string | Minimum temperature in Celsius. |
| mintempF | string | Minimum temperature in Fahrenheit. |
| hourly.time | string | Time of the interval. |
| hourly.tempC | string | Temperature in Celsius. |
| hourly.tempF | string | Temperature in Fahrenheit. |
| hourly.windchillC | string | Wind chill in Celsius. |
| hourly.windchillF | string | Wind chill in Fahrenheit. |
| hourly.dewpointC | string | Dew point in Celsius. |
| hourly.dewpointF | string | Dew point in Fahrenheit. |
| hourly.heatIndexC | string | Heat index in Celsius. |
| hourly.heatIndexF | string | Heat index in Fahrenheit. |
| hourly.windspeedMiles | string | Wind speed in miles per hour. |
| hourly.windspeedKmph | string | Wind speed in km/h. |
| hourly.windspeedKts | string | Wind speed in knots. |
| hourly.windspeedMs | string | Wind speed in meters per second. |
| hourly.winddir16Point | string | Wind direction as 16‑point compass. |
| hourly.weatherCode | string | Standardised weather condition code. |
| hourly.weatherDesc | string | Human‑readable weather description. |
| hourly.weatherIconUrl | string | URL to weather condition icon. |
| hourly.precipMM | string | Precipitation in millimetres. |
| hourly.precipInches | string | Precipitation in inches. |
| hourly.humidity | string | Relative humidity percentage. |
| hourly.visibility | string | Visibility in km. |
| hourly.visibilityMiles | string | Visibility in miles. |
| hourly.pressureMb | string | Atmospheric pressure in millibars. |
| hourly.pressureInches | string | Atmospheric pressure in inches of mercury. |
| hourly.cloudcover | string | Cloud cover percentage. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/worldweatheronline-com/json-schema/worldweatheronline-com-get-premium-v1-past-weather-ashx-response-schema.json",
"title": "GetPremiumV1PastWeatherAshxResponse",
"x-generated": "2026-10-31",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_ae-authored/worldweatheronline-com-openapi-generated.yml#/components/schemas/GetPremiumV1PastWeatherAshxResponse",
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Date of the record."
},
"sunrise": {
"type": "string",
"description": "Sunrise time (local)."
},
"sunset": {
"type": "string",
"description": "Sunset time (local)."
},
"maxtempC": {
"type": "string",
"description": "Maximum temperature in Celsius."
},
"maxtempF": {
"type": "string",
"description": "Maximum temperature in Fahrenheit."
},
"mintempC": {
"type": "string",
"description": "Minimum temperature in Celsius."
},
"mintempF": {
"type": "string",
"description": "Minimum temperature in Fahrenheit."
},
"hourly.time": {
"type": "string",
"description": "Time of the interval."
},
"hourly.tempC": {
"type": "string",
"description": "Temperature in Celsius."
},
"hourly.tempF": {
"type": "string",
"description": "Temperature in Fahrenheit."
},
"hourly.windchillC": {
"type": "string",
"description": "Wind chill in Celsius."
},
"hourly.windchillF": {
"type": "string",
"description": "Wind chill in Fahrenheit."
},
"hourly.dewpointC": {
"type": "string",
"description": "Dew point in Celsius."
},
"hourly.dewpointF": {
"type": "string",
"description": "Dew point in Fahrenheit."
},
"hourly.heatIndexC": {
"type": "string",
"description": "Heat index in Celsius."
},
"hourly.heatIndexF": {
"type": "string",
"description": "Heat index in Fahrenheit."
},
"hourly.windspeedMiles": {
"type": "string",
"description": "Wind speed in miles per hour."
},
"hourly.windspeedKmph": {
"type": "string",
"description": "Wind speed in km/h."
},
"hourly.windspeedKts": {
"type": "string",
"description": "Wind speed in knots."
},
"hourly.windspeedMs": {
"type": "string",
"description": "Wind speed in meters per second."
},
"hourly.winddir16Point": {
"type": "string",
"description": "Wind direction as 16‑point compass."
},
"hourly.weatherCode": {
"type": "string",
"description": "Standardised weather condition code."
},
"hourly.weatherDesc": {
"type": "string",
"description": "Human‑readable weather description."
},
"hourly.weatherIconUrl": {
"type": "string",
"description": "URL to weather condition icon."
},
"hourly.precipMM": {
"type": "string",
"description": "Precipitation in millimetres."
},
"hourly.precipInches": {
"type": "string",
"description": "Precipitation in inches."
},
"hourly.humidity": {
"type": "string",
"description": "Relative humidity percentage."
},
"hourly.visibility": {
"type": "string",
"description": "Visibility in km."
},
"hourly.visibilityMiles": {
"type": "string",
"description": "Visibility in miles."
},
"hourly.pressureMb": {
"type": "string",
"description": "Atmospheric pressure in millibars."
},
"hourly.pressureInches": {
"type": "string",
"description": "Atmospheric pressure in inches of mercury."
},
"hourly.cloudcover": {
"type": "string",
"description": "Cloud cover percentage."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/worldweatheronline-com-get-premium-v1-past-weather-ashx-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.