Xweather · Schema

ConditionsObservation

ConditionsObservation schema from Xweather Weather API

Air QualityCompanyDataForecastLightningMaritimeObservationsSevere WeatherWeather

Properties

Name Type Description
tempC number Temperature in Celsius.
tempF number Temperature in Fahrenheit.
feelslikeC number Feels-like temperature in Celsius.
feelslikeF number Feels-like temperature in Fahrenheit.
humidity integer Relative humidity percentage.
dewpointC number Dew point in Celsius.
dewpointF number Dew point in Fahrenheit.
windSpeedKPH number Wind speed in KPH.
windSpeedMPH number Wind speed in MPH.
windDir string Wind direction abbreviation (e.g., NW).
windDirDEG number Wind direction in degrees.
pressureMB number Pressure in millibars.
pressureIN number Pressure in inches of mercury.
precipMM number Precipitation in millimeters.
precipIN number Precipitation in inches.
sky integer Sky cover percentage.
visibilityKM number Visibility in kilometers.
visibilityMI number Visibility in miles.
cloudsCoded string Cloud coverage code.
weather string Weather description string.
weatherCoded array Coded weather conditions array.
weatherPrimary string Primary weather condition description.
icon string Icon code for current conditions.
isDay boolean Whether it is daytime at the location.
timestamp integer Unix timestamp of the observation.
dateTimeISO string ISO 8601 datetime string.
View JSON Schema on GitHub

JSON Schema

xweather-conditions-observation-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-conditions-observation-schema.json",
  "title": "ConditionsObservation",
  "description": "ConditionsObservation schema from Xweather Weather API",
  "type": "object",
  "properties": {
    "tempC": {
      "type": "number",
      "description": "Temperature in Celsius."
    },
    "tempF": {
      "type": "number",
      "description": "Temperature in Fahrenheit."
    },
    "feelslikeC": {
      "type": "number",
      "description": "Feels-like temperature in Celsius."
    },
    "feelslikeF": {
      "type": "number",
      "description": "Feels-like temperature in Fahrenheit."
    },
    "humidity": {
      "type": "integer",
      "description": "Relative humidity percentage."
    },
    "dewpointC": {
      "type": "number",
      "description": "Dew point in Celsius."
    },
    "dewpointF": {
      "type": "number",
      "description": "Dew point in Fahrenheit."
    },
    "windSpeedKPH": {
      "type": "number",
      "description": "Wind speed in KPH."
    },
    "windSpeedMPH": {
      "type": "number",
      "description": "Wind speed in MPH."
    },
    "windDir": {
      "type": "string",
      "description": "Wind direction abbreviation (e.g., NW)."
    },
    "windDirDEG": {
      "type": "number",
      "description": "Wind direction in degrees."
    },
    "pressureMB": {
      "type": "number",
      "description": "Pressure in millibars."
    },
    "pressureIN": {
      "type": "number",
      "description": "Pressure in inches of mercury."
    },
    "precipMM": {
      "type": "number",
      "description": "Precipitation in millimeters."
    },
    "precipIN": {
      "type": "number",
      "description": "Precipitation in inches."
    },
    "sky": {
      "type": "integer",
      "description": "Sky cover percentage."
    },
    "visibilityKM": {
      "type": "number",
      "description": "Visibility in kilometers."
    },
    "visibilityMI": {
      "type": "number",
      "description": "Visibility in miles."
    },
    "cloudsCoded": {
      "type": "string",
      "description": "Cloud coverage code."
    },
    "weather": {
      "type": "string",
      "description": "Weather description string."
    },
    "weatherCoded": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "Coded weather conditions array."
    },
    "weatherPrimary": {
      "type": "string",
      "description": "Primary weather condition description."
    },
    "icon": {
      "type": "string",
      "description": "Icon code for current conditions."
    },
    "isDay": {
      "type": "boolean",
      "description": "Whether it is daytime at the location."
    },
    "timestamp": {
      "type": "integer",
      "description": "Unix timestamp of the observation."
    },
    "dateTimeISO": {
      "type": "string",
      "format": "date-time",
      "description": "ISO 8601 datetime string."
    }
  }
}

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.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/xweather-conditions-observation"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.