Observations Archive

Observations Archive

URL Path
https://data.api.xweather.com/observations/archive/
Data Coverage
Global
Update Interval
1 - 60+ minutes; varies by individual station
Time Range
From 2011-08-02

The /observations/archive endpoint provides access to a full day of observations from our archive. A day of archived observations is based on midnight - 11:59:59pm local time at the observation station.

Helpful Hints: This endpoint does not treat the from parameter like other endpoints. Your response will contain the entire day of observations regardless of a specified time. Additionally, please note the to parameter is not supported by this endpoint as you will retrieve a single day of observations per query.

Requests

Every request to the endpoint must include one of the supported actions in the url.

https://data.api.xweather.com/observations/archive/{action}?client_id={client_id}&client_secret={client_secret}&{params}

Supported Actions

The following actions are supported with the /observations/archive endpoint:

ActionDescription
:idType: stringTypically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes. Learn more.
closestType: stringBased on a location search, the results will be returned in order from closest to farthest. Learn more.
withinType: stringUses a circle or polygon, define an area to search for results. Learn more.

Response

The following is an example of what each object in the response will consist of. Depending on your requested action, the response may contain multiple instances of this object within an array.

Properties

id (string)

The reporting station ID.

dataSource (string)

The source of the data.

loc (object)

The location of the record.

loc.long (number)

The place or nearest place to the record.

loc.lat (number)

The latitude coordinate of the record.

place (object)

Object containing information about the place or nearest place to the record.

place.name (string)

The name ob the observation station.

place.city (string)

The city in which the response is located. Null if not available.

place.state (string)

The state abbreviation in which the response is located. This may be null or an empty string depending on the country.

place.country (string)

The 2 letter ISO-3166 country abbreviation in which the response is located.

profile (object)

Object containing information about the location or event.

profile.tz (string)

Timezone name of the location, such as America/New_York.

profile.tzname (string)

The timezone abbreviation for the location, such as EST.

profile.tzoffset (number)

The timezone offset for the location in seconds.

profile.isDST (boolean)

True if the location is currently observing Daylight Savings Time (DST), otherwise false.

profile.elevM (number)

The elevation of the location in meters.

profile.elevFT (number)

The elevation of the location in feet.

profile.hasPrecip (boolean)

Flag indicating if the location is known to have precipitation data available.

periods (array)

Array of objects containing weather observations for the requested location.

periods.#.ob (object)

Object containing an individual weather observation.

periods.#.ob.type (string)

The type of observation will be one of the following:
station - actual station observations

periods.#.ob.timestamp (number)

The UNIX timestamp of the observation.

periods.#.ob.dateTimeISO (string)

The ISO-8601 date and time of the observation.

periods.#.ob.recTimestamp (number)

Unix timestamp of when the observation was received.

periods.#.ob.recDateTimeISO (string)

The ISO-8601 date and time of when the observation was received.

periods.#.ob.tempC (number)

The temperature in degrees Celsius. Null if not available.

periods.#.ob.tempF (number)

The temperature in degrees Fahrenheit. Null if not available.

periods.#.ob.dewpointC (number)

The dewpoint temperature in degrees Celsius. Null if not available.

periods.#.ob.dewpointF (number)

The dewpoint temperature in degrees Fahrenheit. Null if not available.

periods.#.ob.humidity (number)

The relative humidity as a percentage, 0-100. Null if not available.

periods.#.ob.pressureMB (number)

Mean Sea Level Pressure (MSLP) in millibars. Null if not available. This is the pressure reading most commonly used by meteorologists to track weather systems at the surface.

periods.#.ob.pressureIN (number)

Mean Sea Level Pressure (MSLP) in inches of mercury. Null if not available. This is the pressure reading most commonly used by meteorologists to track weather systems at the surface.

periods.#.ob.spressureMB (number)

Station pressure in millibars. The pressure Null if not available. This is the pressure that is observed at a specific elevation and is the true barometric pressure of a location.

periods.#.ob.spressureIN (number)

Station pressure in inches of mercury. The pressure Null if not available. This is the pressure that is observed at a specific elevation and is the true barometric pressure of a location.

periods.#.ob.altimeterMB (number)

The altimeter in millibars. Null if not available.

periods.#.ob.altimeterIN (number)

The altimeter in inches of mercury. Null if not available.

periods.#.ob.windKTS (number)

DEPRECATED: Use `periods.#.ob.windSpeedKTS` instead. The wind speed in knots. Null if not available.

periods.#.ob.windKPH (number)

DEPRECATED: Use `periods.#.ob.windSpeedKPH` instead. The wind speed in kilometers per hour. Null if not available.

periods.#.ob.windMPH (number)

DEPRECATED: Use `periods.#.ob.windSpeedMPH` instead. The wind speed in miles per hour. Null if not available.

periods.#.ob.windMPS (number)

DEPRECATED: Use `periods.#.ob.windSpeedMPS` instead. The wind speed in meters per second. Null if not available.

periods.#.ob.windSpeedKTS (number)

The wind speed in knots. Null if not available.

periods.#.ob.windSpeedKPH (number)

The wind speed in kilometers per hour. Null if not available.

periods.#.ob.windSpeedMPH (number)

The wind speed in miles per hour. Null if not available.

periods.#.ob.windSpeedMPS (number)

The wind speed in meters per second. Null if not available.

periods.#.ob.windDirDEG (number)

The wind direction in degrees. 0-359, where 0 is north and 180 is south. Null if not available.

periods.#.ob.windDir (string)

The cardinal wind direction. Null if not available. Possible values are: N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.

periods.#.ob.windGustKTS (number)

The wind gust in knots. Null if not available.

periods.#.ob.windGustKPH (number)

The wind gust in kilometers per hour. Null if not available.

periods.#.ob.windGustMPH (number)

The wind gust in miles per hour. Null if not available.

periods.#.ob.windGustMPS (number)

The wind gust in meters per second. Null if not available.

periods.#.ob.flightRule (string)

Flight rule indicator, based on weather conditions only. Potential values are: "LIFR", "IFR", "MVFR", "VFR". Null if not available.

periods.#.ob.visibilityKM (number)

The visibility in kilometers. Null if not available.

periods.#.ob.visibilityMI (number)

The visibility in miles. Null if not available.

periods.#.ob.weather (string)

A string of the weather often including cloud coverage along with any prominent weather. Null if unavailable.

periods.#.ob.weatherShort (string)

A short string of the weather. Null if unavailable.

periods.#.ob.weatherCoded (string)

The coded weather. Null if unavailable. See the Coded Weather Documentation for more information.

periods.#.ob.weatherPrimary (string)

The primary weather phrase. Null if unavailable.

periods.#.ob.weatherPrimaryCoded (string)

The coded primary weather. Null if unavailable. See the Coded Weather Documentation for more information.

periods.#.ob.cloudsCoded (string)

The coded cloud coverage. Null if unavailable. See the Coded Weather Documentation for more information.

periods.#.ob.icon (string)

The icon representing the weather. Null if unavailable

periods.#.ob.heatindexC (number)

The heat index in degrees Celsius. Null if not available.

periods.#.ob.heatindexF (number)

The heat index in degrees Fahrenheit. Null if not available.

periods.#.ob.windchillC (number)

The wind chill temperature in degrees Celsius. Null if not available.

periods.#.ob.windchillF (number)

The wind chill temperature in degrees Fahrenheit. Null if not available.

periods.#.ob.feelslikeC (number)

The feels like (apparent) temperature in degrees Celsius. Null if not available.

periods.#.ob.feelslikeF (number)

The feels like (apparent) temperature in degrees Fahrenheit. Null if not available.

periods.#.ob.isDay (boolean)

Flag indicating if the observation is during the day. Null if not available.

periods.#.ob.sunrise (number)

UNIX Timestamp of sunrise for the observation location. NOTE: If no sunrise (Midnight sun / polar night) a boolean false will be returned

periods.#.ob.sunriseISO (string)

The ISO-8601 date and time of sunrise for the observation location. NOTE: If no sunrise (Midnight sun / polar night) a boolean false will be returned

periods.#.ob.sunset (number)

The UNIX Timestamp of sunset for the observation location. NOTE: If no sunset (Midnight sun / polar night) a boolean false will be returned

periods.#.ob.sunsetISO (string)

The ISO-8601 date and time of sunset for the observation location. NOTE: If no sunset (Midnight sun / polar night) a boolean false will be returned

periods.#.ob.snowDepthCM ()

The snow depth in centimeters. Null if not available.

periods.#.ob.snowDepthIN ()

The snow depth in inches. Null if not available.

periods.#.ob.precipMM (number)

The precipitation, in millimeters, as provided by the station. Null if not available. NOTE: Some stations may report this value differently. For example:
-Precip since the top of the hour
-Running 60-minute precip. i.e. 1.2” reported at 3:23 pm would be the value from 2:23 pm to 3:23 pm
-Precip since last observation.

If attempting to calculate the daily precip amount we recommend using the Observation Summary endpoint.

periods.#.ob.precipIN (number)

he precipitation, in inches, as provided by the station. Null if not available. NOTE: Some stations may report this value differently. For example:
-Precip since the top of the hour
-Running 60-minute precip. i.e. 1.2” reported at 3:23 pm would be the value from 2:23 pm to 3:23 pm
-Precip since last observation.

If attempting to calculate the daily precip amount we recommend using the Observation Summary endpoint.

periods.#.ob.precipSinceLastObMM (number)

The total precipitation, in millimeters, since the last observation. Null if not available.

periods.#.ob.precipSinceLastObIN (number)

The total precipitation, in inches, since the last observation. Null if not available.

periods.#.ob.precipSinceMidnightMM (number)

The total precipitation, in millimeters, since midnight. Null if not available.

periods.#.ob.precipSinceMidnightIN (number)

The total precipitation, in inches, since midnight. Null if not available.

periods.#.ob.solradWM2 (number)

The solar radiation as observed from station or estimated if not available from station. Null if not available.

periods.#.ob.solradMethod (string)

observed = reported by station
estimated = calculated since not reported by station

periods.#.ob.ceilingFT (number)

The cloud ceiling height in feet. Null if not available.

periods.#.ob.ceilingM (number)

The cloud ceiling height in meters. Null if not available.

periods.#.ob.light (number)

The estimated light rate as a percentage based on solradWM2 when available, otherwise calculated. Null if not available.

periods.#.ob.uvi (number)

The UV index. Null if not available.

periods.#.ob.QC (string)

The quality control code. Null if not available.

periods.#.ob.QCcode (number)

Quality Control Code is the numerical version of QC (quality control):
0 = failed QC
1 = caution (some observation attributes may be invalid)
3 = probation (a station will be on probation if it's new, changed location, or having significant data issues)
7 = Questioned. While the observation passes QC, some elements may be out of characteristic for the station
10 = OK, passed QC

periods.#.ob.trustFactor (number)

The trust factor of the observation. This value combines both the individual observation QC value and the overall confidence in the station.
Will be a value from 0 -100 and is equivalent to the QCcode * Station Confidence.

Note: New stations will start with a lower confidence. Additionally, stations that have observations that fail QC may have their station confidence lowered.
By default the API requires a trustFactor of 80 or above.

periods.#.ob.sky (number)

The sky/cloud coverage as a percentage, 0-100. Null if not available.

periods.#.raw (string)

Raw observation data if available. (i.e. raw metar or synops). Null if not available.

relativeTo (object)

Object containing information about the location used for the request compared to the record"s actual location.

relativeTo.lat (number)

Latitude coordinate of the location used for the request. This may be different than the record"s loc.lat value if there was no record exactly at the request location.

relativeTo.long (number)

Longitude coordinate of the location used for the request. This may be different than the record"s loc.long value if there was no record exactly at the request location.

relativeTo.bearing (number)

Bearing in degrees of the record"s location relative to the location used for the request.

relativeTo.bearingENG (string)

Cardinal direction of the record relative to the location used for the request.

relativeTo.distanceKM (number)

Distance, in kilometers, from the requested location to the record"s actual location.

relativeTo.distanceMI (number)

Distance, in miles, from the requested location to the record"s actual location.

{
  "id": "KMSP",
  "dataSource": "METAR_NOAA",
  "loc": {
    "long": -93.233333333333,
    "lat": 44.883333333333
  },
  "place": {
    "name": "minneapolis",
    "city": "minneapolis",
    "state": "mn",
    "country": "us"
  },
  "profile": {
    "tz": "America/Chicago",
    "tzname": "CST",
    "tzoffset": -21600,
    "isDST": false,
    "elevM": 265,
    "elevFT": 869,
    "hasPrecip": false
  },
  "periods": [
    {
      "ob": {
        "type": "station",
        "timestamp": 1702536780,
        "dateTimeISO": "2023-12-14T00:53:00-06:00",
        "recTimestamp": 1702537207,
        "recDateTimeISO": "2023-12-14T01:00:07-06:00",
        "tempC": 1.1,
        "tempF": 34,
        "dewpointC": -9.4,
        "dewpointF": 15,
        "humidity": 45,
        "pressureMB": 1035,
        "pressureIN": 30.55,
        "spressureMB": 1001,
        "spressureIN": 29.57,
        "altimeterMB": 1034,
        "altimeterIN": 30.52,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 1.1,
        "heatindexF": 34,
        "windchillC": -2.8,
        "windchillF": 27,
        "feelslikeC": -2.8,
        "feelslikeF": 27,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702540380,
        "dateTimeISO": "2023-12-14T01:53:00-06:00",
        "recTimestamp": 1702541067,
        "recDateTimeISO": "2023-12-14T02:04:27-06:00",
        "tempC": 1.1,
        "tempF": 34,
        "dewpointC": -9.4,
        "dewpointF": 15,
        "humidity": 45,
        "pressureMB": 1034,
        "pressureIN": 30.54,
        "spressureMB": 1001,
        "spressureIN": 29.57,
        "altimeterMB": 1034,
        "altimeterIN": 30.52,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 1.1,
        "heatindexF": 34,
        "windchillC": -2.8,
        "windchillF": 27,
        "feelslikeC": -2.8,
        "feelslikeF": 27,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702543980,
        "dateTimeISO": "2023-12-14T02:53:00-06:00",
        "recTimestamp": 1702544265,
        "recDateTimeISO": "2023-12-14T02:57:45-06:00",
        "tempC": 0.6,
        "tempF": 33,
        "dewpointC": -9.4,
        "dewpointF": 15,
        "humidity": 47,
        "pressureMB": 1034,
        "pressureIN": 30.55,
        "spressureMB": 1001,
        "spressureIN": 29.57,
        "altimeterMB": 1034,
        "altimeterIN": 30.52,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 0.6,
        "heatindexF": 33,
        "windchillC": -3.3,
        "windchillF": 26,
        "feelslikeC": -3.3,
        "feelslikeF": 26,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702547580,
        "dateTimeISO": "2023-12-14T03:53:00-06:00",
        "recTimestamp": 1702548267,
        "recDateTimeISO": "2023-12-14T04:04:27-06:00",
        "tempC": 0,
        "tempF": 32,
        "dewpointC": -9.4,
        "dewpointF": 15,
        "humidity": 49,
        "pressureMB": 1034,
        "pressureIN": 30.54,
        "spressureMB": 1001,
        "spressureIN": 29.56,
        "altimeterMB": 1033,
        "altimeterIN": 30.51,
        "windKTS": 8,
        "windKPH": 15,
        "windMPH": 9,
        "windMPS": 4.12,
        "windSpeedKTS": 8,
        "windSpeedKPH": 15,
        "windSpeedMPH": 9,
        "windSpeedMPS": 4.12,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 0,
        "heatindexF": 32,
        "windchillC": -4.4,
        "windchillF": 24,
        "feelslikeC": -4.4,
        "feelslikeF": 24,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 140953Z 23008KT 10SM CLR 00/M09 A3051 RMK AO2 SLP341 T00001094"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702551180,
        "dateTimeISO": "2023-12-14T04:53:00-06:00",
        "recTimestamp": 1702552119,
        "recDateTimeISO": "2023-12-14T05:08:39-06:00",
        "tempC": 0.6,
        "tempF": 33,
        "dewpointC": -8.9,
        "dewpointF": 16,
        "humidity": 49,
        "pressureMB": 1034,
        "pressureIN": 30.54,
        "spressureMB": 1001,
        "spressureIN": 29.56,
        "altimeterMB": 1033,
        "altimeterIN": 30.51,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 0.6,
        "heatindexF": 33,
        "windchillC": -3.3,
        "windchillF": 26,
        "feelslikeC": -3.3,
        "feelslikeF": 26,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 141053Z 23007KT 10SM CLR 01/M09 A3051 RMK AO2 SLP341 T00061089"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702554780,
        "dateTimeISO": "2023-12-14T05:53:00-06:00",
        "recTimestamp": 1702555832,
        "recDateTimeISO": "2023-12-14T06:10:32-06:00",
        "tempC": 0.6,
        "tempF": 33,
        "dewpointC": -8.3,
        "dewpointF": 17,
        "humidity": 51,
        "pressureMB": 1034,
        "pressureIN": 30.54,
        "spressureMB": 1001,
        "spressureIN": 29.56,
        "altimeterMB": 1033,
        "altimeterIN": 30.51,
        "windKTS": 9,
        "windKPH": 17,
        "windMPH": 10,
        "windMPS": 4.63,
        "windSpeedKTS": 9,
        "windSpeedKPH": 17,
        "windSpeedMPH": 10,
        "windSpeedMPS": 4.63,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 0.6,
        "heatindexF": 33,
        "windchillC": -3.9,
        "windchillF": 25,
        "feelslikeC": -3.9,
        "feelslikeF": 25,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "tempMax6hrC": 1.7,
        "tempMax6hrF": 35,
        "sky": 0
      },
      "raw": "METAR KMSP 141153Z 23009KT 10SM CLR 01/M08 A3051 RMK AO2 SLP342 T00061083 10017 20000 55003"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702558380,
        "dateTimeISO": "2023-12-14T06:53:00-06:00",
        "recTimestamp": 1702559131,
        "recDateTimeISO": "2023-12-14T07:05:31-06:00",
        "tempC": 0.6,
        "tempF": 33,
        "dewpointC": -7.8,
        "dewpointF": 18,
        "humidity": 53,
        "pressureMB": 1035,
        "pressureIN": 30.56,
        "spressureMB": 1002,
        "spressureIN": 29.58,
        "altimeterMB": 1034,
        "altimeterIN": 30.53,
        "windKTS": 9,
        "windKPH": 17,
        "windMPH": 10,
        "windMPS": 4.63,
        "windSpeedKTS": 9,
        "windSpeedKPH": 17,
        "windSpeedMPH": 10,
        "windSpeedMPS": 4.63,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Clear",
        "weatherShort": "Clear",
        "weatherCoded": "::CL",
        "weatherPrimary": "Clear",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "clearn.png",
        "heatindexC": 0.6,
        "heatindexF": 33,
        "windchillC": -3.9,
        "windchillF": 25,
        "feelslikeC": -3.9,
        "feelslikeF": 25,
        "isDay": false,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 0,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 141253Z 23009KT 10SM CLR 01/M08 A3053 RMK AO2 SLP348 T00061078"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702561980,
        "dateTimeISO": "2023-12-14T07:53:00-06:00",
        "recTimestamp": 1702562343,
        "recDateTimeISO": "2023-12-14T07:59:03-06:00",
        "tempC": 0,
        "tempF": 32,
        "dewpointC": -7.8,
        "dewpointF": 18,
        "humidity": 56,
        "pressureMB": 1035,
        "pressureIN": 30.55,
        "spressureMB": 1001,
        "spressureIN": 29.57,
        "altimeterMB": 1034,
        "altimeterIN": 30.52,
        "windKTS": 3,
        "windKPH": 6,
        "windMPH": 3,
        "windMPS": 1.54,
        "windSpeedKTS": 3,
        "windSpeedKPH": 6,
        "windSpeedMPH": 3,
        "windSpeedMPS": 1.54,
        "windDirDEG": 210,
        "windDir": "SSW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Sunny",
        "weatherShort": "Sunny",
        "weatherCoded": "::CL",
        "weatherPrimary": "Sunny",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "sunny.png",
        "heatindexC": 0,
        "heatindexF": 32,
        "windchillC": -1.7,
        "windchillF": 29,
        "feelslikeC": -1.7,
        "feelslikeF": 29,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 0,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 4,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 141353Z 21003KT 10SM CLR 00/M08 A3052 RMK AO2 SLP345 T00001078"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702565580,
        "dateTimeISO": "2023-12-14T08:53:00-06:00",
        "recTimestamp": 1702566270,
        "recDateTimeISO": "2023-12-14T09:04:30-06:00",
        "tempC": 1.1,
        "tempF": 34,
        "dewpointC": -6.7,
        "dewpointF": 20,
        "humidity": 56,
        "pressureMB": 1034,
        "pressureIN": 30.54,
        "spressureMB": 1001,
        "spressureIN": 29.56,
        "altimeterMB": 1033,
        "altimeterIN": 30.51,
        "windKTS": 5,
        "windKPH": 9,
        "windMPH": 6,
        "windMPS": 2.57,
        "windSpeedKTS": 5,
        "windSpeedKPH": 9,
        "windSpeedMPH": 6,
        "windSpeedMPS": 2.57,
        "windDirDEG": 210,
        "windDir": "SSW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 1.1,
        "heatindexF": 34,
        "windchillC": -1.7,
        "windchillF": 29,
        "feelslikeC": -1.7,
        "feelslikeF": 29,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 120,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 22,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 19
      },
      "raw": "METAR KMSP 141453Z 21005KT 10SM FEW250 01/M07 A3051 RMK AO2 SLP341 T00111067 58001"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702569180,
        "dateTimeISO": "2023-12-14T09:53:00-06:00",
        "recTimestamp": 1702570005,
        "recDateTimeISO": "2023-12-14T10:06:45-06:00",
        "tempC": 3.3,
        "tempF": 38,
        "dewpointC": -6.1,
        "dewpointF": 21,
        "humidity": 50,
        "pressureMB": 1034,
        "pressureIN": 30.53,
        "spressureMB": 1001,
        "spressureIN": 29.55,
        "altimeterMB": 1033,
        "altimeterIN": 30.5,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 220,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 3.3,
        "heatindexF": 38,
        "windchillC": 0,
        "windchillF": 32,
        "feelslikeC": 0,
        "feelslikeF": 32,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 231,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 61,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 19
      },
      "raw": "METAR KMSP 141553Z 22007KT 10SM FEW250 03/M06 A3050 RMK AO2 SLP339 T00331061"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702572780,
        "dateTimeISO": "2023-12-14T10:53:00-06:00",
        "recTimestamp": 1702573395,
        "recDateTimeISO": "2023-12-14T11:03:15-06:00",
        "tempC": 6.1,
        "tempF": 43,
        "dewpointC": -4.4,
        "dewpointF": 24,
        "humidity": 47,
        "pressureMB": 1033,
        "pressureIN": 30.51,
        "spressureMB": 1000,
        "spressureIN": 29.54,
        "altimeterMB": 1033,
        "altimeterIN": 30.49,
        "windKTS": 9,
        "windKPH": 17,
        "windMPH": 10,
        "windMPS": 4.63,
        "windSpeedKTS": 9,
        "windSpeedKPH": 17,
        "windSpeedMPH": 10,
        "windSpeedMPS": 4.63,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 6.1,
        "heatindexF": 43,
        "windchillC": 2.8,
        "windchillF": 37,
        "feelslikeC": 2.8,
        "feelslikeF": 37,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 305,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 74,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 19
      },
      "raw": "METAR KMSP 141653Z 23009KT 10SM FEW250 06/M04 A3049 RMK AO2 SLP332 T00611044"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702576380,
        "dateTimeISO": "2023-12-14T11:53:00-06:00",
        "recTimestamp": 1702577133,
        "recDateTimeISO": "2023-12-14T12:05:33-06:00",
        "tempC": 8.3,
        "tempF": 47,
        "dewpointC": -3.9,
        "dewpointF": 25,
        "humidity": 42,
        "pressureMB": 1032,
        "pressureIN": 30.49,
        "spressureMB": 1000,
        "spressureIN": 29.52,
        "altimeterMB": 1032,
        "altimeterIN": 30.47,
        "windKTS": 8,
        "windKPH": 15,
        "windMPH": 9,
        "windMPS": 4.12,
        "windSpeedKTS": 8,
        "windSpeedKPH": 15,
        "windSpeedMPH": 9,
        "windSpeedMPS": 4.12,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": 16,
        "windGustKPH": 30,
        "windGustMPH": 18,
        "windGustMPS": 8.23,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 8.3,
        "heatindexF": 47,
        "windchillC": 6.1,
        "windchillF": 43,
        "feelslikeC": 6.1,
        "feelslikeF": 43,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 337,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 80,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "tempMax6hrC": 8.3,
        "tempMax6hrF": 47,
        "sky": 19
      },
      "raw": "METAR KMSP 141753Z 23008G16KT 10SM FEW250 08/M04 A3047 RMK AO2 SLP324 T00831039 10083 20000 58015"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702579980,
        "dateTimeISO": "2023-12-14T12:53:00-06:00",
        "recTimestamp": 1702580272,
        "recDateTimeISO": "2023-12-14T12:57:52-06:00",
        "tempC": 9.4,
        "tempF": 49,
        "dewpointC": -3.3,
        "dewpointF": 26,
        "humidity": 41,
        "pressureMB": 1031,
        "pressureIN": 30.45,
        "spressureMB": 998,
        "spressureIN": 29.49,
        "altimeterMB": 1030,
        "altimeterIN": 30.43,
        "windKTS": 9,
        "windKPH": 17,
        "windMPH": 10,
        "windMPS": 4.63,
        "windSpeedKTS": 9,
        "windSpeedKPH": 17,
        "windSpeedMPH": 10,
        "windSpeedMPS": 4.63,
        "windDirDEG": 210,
        "windDir": "SSW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 9.4,
        "heatindexF": 49,
        "windchillC": 7.2,
        "windchillF": 45,
        "feelslikeC": 7.2,
        "feelslikeF": 45,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 326,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 77,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 19
      },
      "raw": "METAR KMSP 141853Z 21009KT 10SM FEW250 09/M03 A3043 RMK AO2 SLP313 T00941033"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702583580,
        "dateTimeISO": "2023-12-14T13:53:00-06:00",
        "recTimestamp": 1702584827,
        "recDateTimeISO": "2023-12-14T14:13:47-06:00",
        "tempC": 10.6,
        "tempF": 51,
        "dewpointC": -2.8,
        "dewpointF": 27,
        "humidity": 39,
        "pressureMB": 1031,
        "pressureIN": 30.44,
        "spressureMB": 998,
        "spressureIN": 29.48,
        "altimeterMB": 1030,
        "altimeterIN": 30.42,
        "windKTS": 10,
        "windKPH": 19,
        "windMPH": 12,
        "windMPS": 5.14,
        "windSpeedKTS": 10,
        "windSpeedKPH": 19,
        "windSpeedMPH": 12,
        "windSpeedMPS": 5.14,
        "windDirDEG": 230,
        "windDir": "SW",
        "windGustKTS": null,
        "windGustKPH": null,
        "windGustMPH": null,
        "windGustMPS": null,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Mostly Sunny",
        "weatherShort": "Mostly Sunny",
        "weatherCoded": "::FW",
        "weatherPrimary": "Mostly Sunny",
        "weatherPrimaryCoded": "::FW",
        "cloudsCoded": "FW",
        "icon": "fair.png",
        "heatindexC": 10.6,
        "heatindexF": 51,
        "windchillC": 10.6,
        "windchillF": 51,
        "feelslikeC": 10.6,
        "feelslikeF": 51,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 272,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 65,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 19
      },
      "raw": "METAR KMSP 141953Z 23010KT 10SM FEW250 11/M03 A3042 RMK AO2 SLP308 T01061028"
    },
    {
      "ob": {
        "type": "station",
        "timestamp": 1702587180,
        "dateTimeISO": "2023-12-14T14:53:00-06:00",
        "recTimestamp": 1702587933,
        "recDateTimeISO": "2023-12-14T15:05:33-06:00",
        "tempC": 11.1,
        "tempF": 52,
        "dewpointC": -2.2,
        "dewpointF": 28,
        "humidity": 39,
        "pressureMB": 1031,
        "pressureIN": 30.43,
        "spressureMB": 998,
        "spressureIN": 29.47,
        "altimeterMB": 1030,
        "altimeterIN": 30.41,
        "windKTS": 7,
        "windKPH": 13,
        "windMPH": 8,
        "windMPS": 3.6,
        "windSpeedKTS": 7,
        "windSpeedKPH": 13,
        "windSpeedMPH": 8,
        "windSpeedMPS": 3.6,
        "windDirDEG": 220,
        "windDir": "SW",
        "windGustKTS": 18,
        "windGustKPH": 33,
        "windGustMPH": 21,
        "windGustMPS": 9.26,
        "flightRule": "VFR",
        "visibilityKM": 16.09344,
        "visibilityMI": 10,
        "weather": "Sunny",
        "weatherShort": "Sunny",
        "weatherCoded": "::CL",
        "weatherPrimary": "Sunny",
        "weatherPrimaryCoded": "::CL",
        "cloudsCoded": "CL",
        "icon": "sunny.png",
        "heatindexC": 11.1,
        "heatindexF": 52,
        "windchillC": 11.1,
        "windchillF": 52,
        "feelslikeC": 11.1,
        "feelslikeF": 52,
        "isDay": true,
        "sunrise": 1702561379,
        "sunriseISO": "2023-12-14T07:42:59-06:00",
        "sunset": 1702593128,
        "sunsetISO": "2023-12-14T16:32:08-06:00",
        "snowDepthCM": null,
        "snowDepthIN": null,
        "precipMM": 0,
        "precipIN": 0,
        "solradWM2": 179,
        "solradMethod": "estimated",
        "ceilingFT": null,
        "ceilingM": null,
        "light": 37,
        "uvi": null,
        "QC": "O",
        "QCcode": 10,
        "trustFactor": 100,
        "sky": 0
      },
      "raw": "METAR KMSP 142053Z 22007G18KT 10SM CLR 11/M02 A3041 RMK AO2 SLP305 T01111022 56018"
    }
  ],
  "relativeTo": {
    "lat": 44.97997,
    "long": -93.26384,
    "bearing": 167,
    "bearingENG": "SSE",
    "distanceKM": 11.011,
    "distanceMI": 6.842
  }
}