Weather Data Layers

Layer Subscriptions

With more than 80 different data fields available, including weather, air quality, pollen, and fire index, you can build almost anything weather-related using the Tomorrow.io REST Weather API. You can also use the data points to create custom Insights that will trigger events whenever the conditions are met.

Here are best practices for calling the API for different timesteps and layers.

Timestep Availability

Timesteps are restricted as following, in the intersection with the field-specific availability:

TimestepInterval SpanAvailabilityLicense
1d1 day[-7d,+15d]Free
1h1 hour[-168h,+360h]Free
30m30 minutes[-6h,+6h]Contact Us
15m15 minutes[-6h,+6h]Contact Us
5m5 minutes[-6h,+6h]Contact Us
1m1 minute[-6h,+6h]Contact Us
currentrealtime[0,0]Free

Data availability beyond -6H in the past and beyond 4.5 days in the future is available for paid plans as an add-on only.

Field Availability

When detailing the different fields available for each Data Layer, we also specify its availability using the criteria annotation mentioned below:

Frame: the time frame in which numerical data is supported -

  • [ and ] Square Brackets: means the time frame includes the edge intervals
  • ( and ) Parenthesis: means the time frame excludes the edge intervals
  • In any case of two different timesteps - like “m” (minutes), “h” (hours) or “d” (days) - the data is available for any timesteps options between them

Interfaces: where the data is supported -

  • Timeline ( T ): queried data point for the conditions for any interval in a given time frame, in one or multiple timesteps
  • Insights ( I ): PARAMETER representation in a conditions rule structure, to be used in Alerts or Dashboards - currently supports only Point locations
  • Map ( M ): raster representation of a single field for a given tile
  • Route ( R ): queried data point for the conditions throughout all intervals of the legs of the route, in a single timestep

Area: the regional coverage in which the data is supported -

  • WW: worldwide
  • LAND: land-only
  • MARINE: marine-only
  • ISO 3166-1 codes: such as US or GB

Suffix (S): the postfix for which data is supported -

  • Max (∧): maximum - supported for any location type, non-"1d" timestep for point locations will resolve the raw value. Example: temperatureMax
  • Min (∨): minimum - supported for any location type, non-"1d" timestep for point locations will resolve the raw value. Example: temperatureMin
  • Avg (~): average - supported for any location type, non-"1d" timestep for point locations will resolve the raw value. Example: temperatureAvg
  • MinTime/MaxTime (⧖): time where Min/Max values occurred - currently only supported in "1d" timestep. Examples: temperatureMinTime, temperatureMaxTime

Probabilstic Forecasting (P): Does this field supports Probabilistic Forecasting.

  • P: - Means it doesn't support Probabilistic Forecasting.
  • P: + Means it does support Probabilistic Forecasting.

📘

Availability Cases

In any cases where a field is not available in a requested timestep, the request will result in a Timestep Bounded Field warning. For example, rainAccumulation is supported only for 1h and above; requesting 1m will result in a warning.

In any cases where a field is not available in a requested area, the request will result in a Location Bounded Field warning and will not be included in the response. For example, hailBinary is supported only for the US and Canada; requesting hailBinary over Europe will result in a warning.

If a field is available, but the weather phenomena don't occur over the request location, the request will result in null values. For example, moonriseTime is supported only for days the moon rises above the horizon; requesting moonriseTime for a day with no moon rise will result in null.

Field Descriptors

In order to keep our payload as lean as possible, we have omitted any repetitive descriptors such as the value representations (usually in units). We recommend developers copy the JSON below, make modifications to the language of your choice and make the mapping on the fly in your own application.

Note that some fields that are described by an object are essentially enums. You will also notice that fields ending with a Time prefix are not listed, as they will always be returned in an ISO 8601 format, according to the required timezone (UTC by default).

{
    "cloudBase": "km",
    "cloudCeiling": "km",
    "cloudCover": "%",
    "dewPoint": "Celcius",
    "epaHealthConcern": {
      "0": "Good",
      "1": "Moderate",
      "2": "Unhealthy for Sensitive Groups",
      "3": "Unhealthy",
      "4": "Very Unhealthy",
      "5": "Hazardous"
    },
    "epaIndex": "EPA AQI",
    "epaPrimaryPollutant": {
      "0": "PM2.5",
      "1": "PM10",
      "2": "O3",
      "3": "NO2",
      "4": "CO",
      "5": "SO2"
    },
    "fireIndex": "FWI",
    "grassGrassIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "grassIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "hailBinary": "Binary Prediction",
    "humidity": "%",
    "iceAccumulation": "mm",      
    "mepHealthConcern": {
      "0": "Good",
      "1": "Moderate",
      "2": "Unhealthy for Sensitive Groups",
      "3": "Unhealthy",
      "4": "Very Unhealthy",
      "5": "Hazardous"
    },
    "mepIndex": "MEP AQI",
    "mepPrimaryPollutant": {
      "0": "PM2.5",
      "1": "PM10",
      "2": "O3",
      "3": "NO2",
      "4": "CO",
      "5": "SO2"
    },
    "moonPhase": {
      "0": "New",
      "1": "Waxing Crescent",
      "2": "First Quarter",
      "3": "Waxing Gibbous",
      "4": "Full",
      "5": "Waning Gibbous",
      "6": "Third Quarter",
      "7": "Waning Crescent"
    },
    "particulateMatter10": "μg/m^3",
    "particulateMatter25": "μg/m^3",
    "pollutantCO": "ppb",
    "pollutantNO2": "ppb",
    "pollutantO3": "ppb",
    "pollutantSO2": "ppb",
    "precipitationIntensity": "mm/hr",
    "precipitationProbability": "%",
    "precipitationType": {
      "0": "N/A",
      "1": "Rain",
      "2": "Snow",
      "3": "Freezing Rain",
      "4": "Ice Pellets"
    },
    "pressureSeaLevel": "hPa",
    "pressureSurfaceLevel": "hPa",
    "primarySwellWaveFromDirection": "degrees",
    "primarySwellWaveSMeanPeriod": "seconds",
    "primarySwellWaveSignificantHeight": "m",
    "secondarySwellWaveFromDirection": "degrees",
    "secondarySwellWaveSMeanPeriod": "seconds",
    "secondarySwellWaveSignificantHeight": "m",    
    "soilMoistureVolumetric0To10": "%",
    "soilMoistureVolumetric10To40": "%",
    "soilMoistureVolumetric40To100": "%",
    "soilMoistureVolumetric100To200": "%",
    "soilMoistureVolumetric0To200": "%",
    "soilTemperature0To10": "Celcius",
    "soilTemperature10To40": "Celcius",
    "soilTemperature40To100": "Celcius",
    "soilTemperature100To200": "Celcius",
    "soilTemperature0To200": "Celcius",
    "solarDIF": "W/m^2",
    "solarDIR": "W/m^2",
    "solarGHI": "W/m^2",
    "snowAccumulation": "mm",      
    "temperature": "Celcius",
    "temperatureApparent": "Celcius",
    "tertiarySwellWaveFromDirection": "degrees",
    "tertiarySwellWaveSMeanPeriod": "seconds",
    "tertiarySwellWaveSignificantHeight": "m",    
    "treeAcacia": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeAsh": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeBeech": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeBirch": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCedar": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCottonwood": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCypress": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeElder": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeElm": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeHemlock": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeHickory": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeJuniper": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMahagony": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMaple": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMulberry": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeOak": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treePine": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeSpruce": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeSycamore": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeWalnut": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeWillow": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "visibility": "km",
    "weedGrassweedIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "weedIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "waveSignificantHeight": "m",
    "waveFromDirection": "degrees",
    "waveMeanPeriod": "seconds",
    "windDirection": "degrees",
    "windGust": "m/s",
    "windSpeed": "m/s",
    "windWaveSignificantHeight": "m",
    "windWaveFromDirection": "degrees",
    "WindWaveMeanPeriod": "seconds",    
  },
    
		"weatherCode": {
      "0": "Unknown",
      "1000": "Clear, Sunny",
      "1100": "Mostly Clear",
      "1101": "Partly Cloudy",
      "1102": "Mostly Cloudy",
      "1001": "Cloudy",
      "2000": "Fog",
      "2100": "Light Fog",
      "4000": "Drizzle",
      "4001": "Rain",
      "4200": "Light Rain",
      "4201": "Heavy Rain",
      "5000": "Snow",
      "5001": "Flurries",
      "5100": "Light Snow",
      "5101": "Heavy Snow",
      "6000": "Freezing Drizzle",
      "6001": "Freezing Rain",
      "6200": "Light Freezing Rain",
      "6201": "Heavy Freezing Rain",
      "7000": "Ice Pellets",
      "7101": "Heavy Ice Pellets",
      "7102": "Light Ice Pellets",
      "8000": "Thunderstorm"
    },

    "weatherCodeFullDay": {
      "0": "Unknown",
      "1000": "Clear, Sunny",
      "1100": "Mostly Clear",
      "1101": "Partly Cloudy",
      "1102": "Mostly Cloudy",
      "1001": "Cloudy",
      "1103": "Partly Cloudy and Mostly Clear",
      "2100": "Light Fog",
      "2101": "Mostly Clear and Light Fog",
      "2102": "Partly Cloudy and Light Fog",
      "2103": "Mostly Cloudy and Light Fog",
      "2106": "Mostly Clear and Fog",
      "2107": "Partly Cloudy and Fog",
      "2108": "Mostly Cloudy and Fog",
      "2000": "Fog",
      "4204": "Partly Cloudy and Drizzle",
      "4203": "Mostly Clear and Drizzle",
      "4205": "Mostly Cloudy and Drizzle",
      "4000": "Drizzle",
      "4200": "Light Rain",
      "4213": "Mostly Clear and Light Rain",
      "4214": "Partly Cloudy and Light Rain",
      "4215": "Mostly Cloudy and Light Rain",
      "4209": "Mostly Clear and Rain",
      "4208": "Partly Cloudy and Rain",
      "4210": "Mostly Cloudy and Rain",
      "4001": "Rain",
      "4211": "Mostly Clear and Heavy Rain",
      "4202": "Partly Cloudy and Heavy Rain",
      "4212": "Mostly Cloudy and Heavy Rain",
      "4201": "Heavy Rain",
      "5115": "Mostly Clear and Flurries",
      "5116": "Partly Cloudy and Flurries",
      "5117": "Mostly Cloudy and Flurries",
      "5001": "Flurries",
      "5100": "Light Snow",
      "5102": "Mostly Clear and Light Snow",
      "5103": "Partly Cloudy and Light Snow",
      "5104": "Mostly Cloudy and Light Snow",
      "5122": "Drizzle and Light Snow",
      "5105": "Mostly Clear and Snow",
      "5106": "Partly Cloudy and Snow",
      "5107": "Mostly Cloudy and Snow",
      "5000": "Snow",
      "5101": "Heavy Snow",
      "5119": "Mostly Clear and Heavy Snow",
      "5120": "Partly Cloudy and Heavy Snow",
      "5121": "Mostly Cloudy and Heavy Snow",
      "5110": "Drizzle and Snow",
      "5108": "Rain and Snow",
      "5114": "Snow and Freezing Rain",
      "5112": "Snow and Ice Pellets",
      "6000": "Freezing Drizzle",
      "6003": "Mostly Clear and Freezing drizzle",
      "6002": "Partly Cloudy and Freezing drizzle",
      "6004": "Mostly Cloudy and Freezing drizzle",
      "6204": "Drizzle and Freezing Drizzle",
      "6206": "Light Rain and Freezing Drizzle",
      "6205": "Mostly Clear and Light Freezing Rain",
      "6203": "Partly Cloudy and Light Freezing Rain",
      "6209": "Mostly Cloudy and Light Freezing Rain",
      "6200": "Light Freezing Rain",
      "6213": "Mostly Clear and Freezing Rain",
      "6214": "Partly Cloudy and Freezing Rain",
      "6215": "Mostly Cloudy and Freezing Rain",
      "6001": "Freezing Rain",
      "6212": "Drizzle and Freezing Rain",
      "6220": "Light Rain and Freezing Rain",
      "6222": "Rain and Freezing Rain",
      "6207": "Mostly Clear and Heavy Freezing Rain",
      "6202": "Partly Cloudy and Heavy Freezing Rain",
      "6208": "Mostly Cloudy and Heavy Freezing Rain",
      "6201": "Heavy Freezing Rain",
      "7110": "Mostly Clear and Light Ice Pellets",
      "7111": "Partly Cloudy and Light Ice Pellets",
      "7112": "Mostly Cloudy and Light Ice Pellets",
      "7102": "Light Ice Pellets",
      "7108": "Mostly Clear and Ice Pellets",
      "7107": "Partly Cloudy and Ice Pellets",
      "7109": "Mostly Cloudy and Ice Pellets",
      "7000": "Ice Pellets",
      "7105": "Drizzle and Ice Pellets",
      "7106": "Freezing Rain and Ice Pellets",
      "7115": "Light Rain and Ice Pellets",
      "7117": "Rain and Ice Pellets",
      "7103": "Freezing Rain and Heavy Ice Pellets",
      "7113": "Mostly Clear and Heavy Ice Pellets",
      "7114": "Partly Cloudy and Heavy Ice Pellets",
      "7116": "Mostly Cloudy and Heavy Ice Pellets",
      "7101": "Heavy Ice Pellets",
      "8001": "Mostly Clear and Thunderstorm",
      "8003": "Partly Cloudy and Thunderstorm",
      "8002": "Mostly Cloudy and Thunderstorm",
      "8000": "Thunderstorm"
    },

    "weatherCodeDay":{
      "0": "Unknown",
      "10000": "Clear, Sunny",
      "11000": "Mostly Clear",
      "11010": "Partly Cloudy",
      "11020": "Mostly Cloudy",
      "10010": "Cloudy",
      "11030": "Partly Cloudy and Mostly Clear",
      "21000": "Light Fog",
      "21010": "Mostly Clear and Light Fog",
      "21020": "Partly Cloudy and Light Fog",
      "21030": "Mostly Cloudy and Light Fog",
      "21060": "Mostly Clear and Fog",
      "21070": "Partly Cloudy and Fog",
      "21080": "Mostly Cloudy and Fog",
      "20000": "Fog",
      "42040": "Partly Cloudy and Drizzle",
      "42030": "Mostly Clear and Drizzle",
      "42050": "Mostly Cloudy and Drizzle",
      "40000": "Drizzle",
      "42000": "Light Rain",
      "42130": "Mostly Clear and Light Rain",
      "42140": "Partly Cloudy and Light Rain",
      "42150": "Mostly Cloudy and Light Rain",
      "42090": "Mostly Clear and Rain",
      "42080": "Partly Cloudy and Rain",
      "42100": "Mostly Cloudy and Rain",
      "40010": "Rain",
      "42110": "Mostly Clear and Heavy Rain",
      "42020": "Partly Cloudy and Heavy Rain",
      "42120": "Mostly Cloudy and Heavy Rain",
      "42010": "Heavy Rain",
      "51150": "Mostly Clear and Flurries",
      "51160": "Partly Cloudy and Flurries",
      "51170": "Mostly Cloudy and Flurries",
      "50010": "Flurries",
      "51000": "Light Snow",
      "51020": "Mostly Clear and Light Snow",
      "51030": "Partly Cloudy and Light Snow",
      "51040": "Mostly Cloudy and Light Snow",
      "51220": "Drizzle and Light Snow",
      "51050": "Mostly Clear and Snow",
      "51060": "Partly Cloudy and Snow",
      "51070": "Mostly Cloudy and Snow",
      "50000": "Snow",
      "51010": "Heavy Snow",
      "51190": "Mostly Clear and Heavy Snow",
      "51200": "Partly Cloudy and Heavy Snow",
      "51210": "Mostly Cloudy and Heavy Snow",
      "51100": "Drizzle and Snow",
      "51080": "Rain and Snow",
      "51140": "Snow and Freezing Rain",
      "51120": "Snow and Ice Pellets",
      "60000": "Freezing Drizzle",
      "60030": "Mostly Clear and Freezing drizzle",
      "60020": "Partly Cloudy and Freezing drizzle",
      "60040": "Mostly Cloudy and Freezing drizzle",
      "62040": "Drizzle and Freezing Drizzle",
      "62060": "Light Rain and Freezing Drizzle",
      "62050": "Mostly Clear and Light Freezing Rain",
      "62030": "Partly Cloudy and Light Freezing Rain",
      "62090": "Mostly Cloudy and Light Freezing Rain",
      "62000": "Light Freezing Rain",
      "62130": "Mostly Clear and Freezing Rain",
      "62140": "Partly Cloudy and Freezing Rain",
      "62150": "Mostly Cloudy and Freezing Rain",
      "60010": "Freezing Rain",
      "62120": "Drizzle and Freezing Rain",
      "62200": "Light Rain and Freezing Rain",
      "62220": "Rain and Freezing Rain",
      "62070": "Mostly Clear and Heavy Freezing Rain",
      "62020": "Partly Cloudy and Heavy Freezing Rain",
      "62080": "Mostly Cloudy and Heavy Freezing Rain",
      "62010": "Heavy Freezing Rain",
      "71100": "Mostly Clear and Light Ice Pellets",
      "71110": "Partly Cloudy and Light Ice Pellets",
      "71120": "Mostly Cloudy and Light Ice Pellets",
      "71020": "Light Ice Pellets",
      "71080": "Mostly Clear and Ice Pellets",
      "71070": "Partly Cloudy and Ice Pellets",
      "71090": "Mostly Cloudy and Ice Pellets",
      "70000": "Ice Pellets",
      "71050": "Drizzle and Ice Pellets",
      "71060": "Freezing Rain and Ice Pellets",
      "71150": "Light Rain and Ice Pellets",
      "71170": "Rain and Ice Pellets",
      "71030": "Freezing Rain and Heavy Ice Pellets",
      "71130": "Mostly Clear and Heavy Ice Pellets",
      "71140": "Partly Cloudy and Heavy Ice Pellets",
      "71160": "Mostly Cloudy and Heavy Ice Pellets",
      "71010": "Heavy Ice Pellets",
      "80010": "Mostly Clear and Thunderstorm",
      "80030": "Partly Cloudy and Thunderstorm",
      "80020": "Mostly Cloudy and Thunderstorm",
      "80000": "Thunderstorm"
    },

    "weatherCodeNight": {
      "0": "Unknown",
      "10001": "Clear",
      "11001": "Mostly Clear",
      "11011": "Partly Cloudy",
      "11021": "Mostly Cloudy",
      "10011": "Cloudy",
      "11031": "Partly Cloudy and Mostly Clear",
      "21001": "Light Fog",
      "21011": "Mostly Clear and Light Fog",
      "21021": "Partly Cloudy and Light Fog",
      "21031": "Mostly Cloudy and Light Fog",
      "21061": "Mostly Clear and Fog",
      "21071": "Partly Cloudy and Fog",
      "21081": "Mostly Cloudy and Fog",
      "20001": "Fog",
      "42041": "Partly Cloudy and Drizzle",
      "42031": "Mostly Clear and Drizzle",
      "42051": "Mostly Cloudy and Drizzle",
      "40001": "Drizzle",
      "42001": "Light Rain",
      "42131": "Mostly Clear and Light Rain",
      "42141": "Partly Cloudy and Light Rain",
      "42151": "Mostly Cloudy and Light Rain",
      "42091": "Mostly Clear and Rain",
      "42081": "Partly Cloudy and Rain",
      "42101": "Mostly Cloudy and Rain",
      "40011": "Rain",
      "42111": "Mostly Clear and Heavy Rain",
      "42021": "Partly Cloudy and Heavy Rain",
      "42121": "Mostly Cloudy and Heavy Rain",
      "42011": "Heavy Rain",
      "51151": "Mostly Clear and Flurries",
      "51161": "Partly Cloudy and Flurries",
      "51171": "Mostly Cloudy and Flurries",
      "50011": "Flurries",
      "51001": "Light Snow",
      "51021": "Mostly Clear and Light Snow",
      "51031": "Partly Cloudy and Light Snow",
      "51041": "Mostly Cloudy and Light Snow",
      "51221": "Drizzle and Light Snow",
      "51051": "Mostly Clear and Snow",
      "51061": "Partly Cloudy and Snow",
      "51071": "Mostly Cloudy and Snow",
      "50001": "Snow",
      "51011": "Heavy Snow",
      "51191": "Mostly Clear and Heavy Snow",
      "51201": "Partly Cloudy and Heavy Snow",
      "51211": "Mostly Cloudy and Heavy Snow",
      "51101": "Drizzle and Snow",
      "51081": "Rain and Snow",
      "51141": "Snow and Freezing Rain",
      "51121": "Snow and Ice Pellets",
      "60001": "Freezing Drizzle",
      "60031": "Mostly Clear and Freezing drizzle",
      "60021": "Partly Cloudy and Freezing drizzle",
      "60041": "Mostly Cloudy and Freezing drizzle",
      "62041": "Drizzle and Freezing Drizzle",
      "62061": "Light Rain and Freezing Drizzle",
      "62051": "Mostly Clear and Light Freezing Rain",
      "62031": "Partly cloudy and Light Freezing Rain",
      "62091": "Mostly Cloudy and Light Freezing Rain",
      "62001": "Light Freezing Rain",
      "62131": "Mostly Clear and Freezing Rain",
      "62141": "Partly Cloudy and Freezing Rain",
      "62151": "Mostly Cloudy and Freezing Rain",
      "60011": "Freezing Rain",
      "62121": "Drizzle and Freezing Rain",
      "62201": "Light Rain and Freezing Rain",
      "62221": "Rain and Freezing Rain",
      "62071": "Mostly Clear and Heavy Freezing Rain",
      "62021": "Partly Cloudy and Heavy Freezing Rain",
      "62081": "Mostly Cloudy and Heavy Freezing Rain",
      "62011": "Heavy Freezing Rain",
      "71101": "Mostly Clear and Light Ice Pellets",
      "71111": "Partly Cloudy and Light Ice Pellets",
      "71121": "Mostly Cloudy and Light Ice Pellets",
      "71021": "Light Ice Pellets",
      "71081": "Mostly Clear and Ice Pellets",
      "71071": "Partly Cloudy and Ice Pellets",
      "71091": "Mostly Cloudy and Ice Pellets",
      "70001": "Ice Pellets",
      "71051": "Drizzle and Ice Pellets",
      "71061": "Freezing Rain and Ice Pellets",
      "71151": "Light Rain and Ice Pellets",
      "71171": "Rain and Ice Pellets",
      "71031": "Freezing Rain and Heavy Ice Pellets",
      "71131": "Mostly Clear and Heavy Ice Pellets",
      "71141": "Partly Cloudy and Heavy Ice Pellets",
      "71161": "Mostly Cloudy and Heavy Ice Pellets",
      "71011": "Heavy Ice Pellets",
      "80011": "Mostly Clear and Thunderstorm",
      "80031": "Partly Cloudy and Thunderstorm",
      "80021": "Mostly Cloudy and Thunderstorm",
      "80001": "Thunderstorm"
    }
{
    "cloudBase": "mi",
    "cloudCeiling": "mi",
    "cloudCover": "%",
    "dewPoint": "Fahrenheit",
    "epaHealthConcern": {
      "0": "Good",
      "1": "Moderate",
      "2": "Unhealthy for Sensitive Groups",
      "3": "Unhealthy",
      "4": "Very Unhealthy",
      "5": "Hazardous"
    },
    "epaIndex": "EPA AQI",
    "epaPrimaryPollutant": {
      "0": "PM2.5",
      "1": "PM10",
      "2": "O3",
      "3": "NO2",
      "4": "CO",
      "5": "SO2"
    },
    "fireIndex": "FWI",
    "grassGrassIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "grassIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "hailBinary": "Binary Prediction",
    "humidity": "%",
    "iceAccumulation": "in",            
    "mepHealthConcern": {
      "0": "Good",
      "1": "Moderate",
      "2": "Unhealthy for Sensitive Groups",
      "3": "Unhealthy",
      "4": "Very Unhealthy",
      "5": "Hazardous"
    },
    "mepIndex": "MEP AQI",
    "mepPrimaryPollutant": {
      "0": "PM2.5",
      "1": "PM10",
      "2": "O3",
      "3": "NO2",
      "4": "CO",
      "5": "SO2"
    },
    "moonPhase": {
      "0": "New",
      "1": "Waxing Crescent",
      "2": "First Quarter",
      "3": "Waxing Gibbous",
      "4": "Full",
      "5": "Waning Gibbous",
      "6": "Third Quarter",
      "7": "Waning Crescent"
    },
    "particulateMatter10": "μg/ft^3",
    "particulateMatter25": "μg/ft^3",
    "pollutantCO": "ppb",
    "pollutantNO2": "ppb",
    "pollutantO3": "ppb",
    "pollutantSO2": "ppb",
    "precipitationIntensity": "in/hr",
    "precipitationProbability": "%",
    "precipitationType": {
      "0": "N/A",
      "1": "Rain",
      "2": "Snow",
      "3": "Freezing Rain",
      "4": "Ice Pellets"
    },
    "pressureSeaLevel": "inHg",
    "pressureSurfaceLevel": "inHg",
    "primarySwellWaveFromDirection": "degrees",
    "primarySwellWaveSMeanPeriod": "seconds",
    "primarySwellWaveSignificantHeight": "ft",
    "secondarySwellWaveFromDirection": "degrees",
    "secondarySwellWaveSMeanPeriod": "seconds",
    "secondarySwellWaveSignificantHeight": "ft",
    "snowAccumulation": "in",            
    "soilMoistureVolumetric0To10": "%",
    "soilMoistureVolumetric10To40": "%",
    "soilMoistureVolumetric40To100": "%",
    "soilMoistureVolumetric100To200": "%",
    "soilMoistureVolumetric0To200": "%",
    "soilTemperature0To10": "Fahrenheit",
    "soilTemperature10To40": "Fahrenheit",
    "soilTemperature40To100": "Fahrenheit",
    "soilTemperature100To200": "Fahrenheit",
    "soilTemperature0To200": "Fahrenheit",   
    "solarDIF": "Btu/ft^2",
    "solarDIR": "Btu/ft^2",
    "solarGHI": "Btu/ft^2",
    "temperature": "Fahrenheit",
    "temperatureApparent": "Fahrenheit",
    "tertiarySwellWaveFromDirection": "degrees",
    "tertiarySwellWaveSMeanPeriod": "seconds",
    "tertiarySwellWaveSignificantHeight": "ft",       
    "treeAcacia": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeAsh": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeBeech": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeBirch": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCedar": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCottonwood": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeCypress": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeElder": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeElm": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeHemlock": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeHickory": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeJuniper": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMahagony": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMaple": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeMulberry": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeOak": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treePine": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeSpruce": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeSycamore": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeWalnut": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "treeWillow": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "visibility": "mi",
    "weatherCode": {
      "0": "Unknown",
      "1000": "Clear",
      "1001": "Cloudy",
      "1100": "Mostly Clear",
      "1101": "Partly Cloudy",
      "1102": "Mostly Cloudy",
      "2000": "Fog",
      "2100": "Light Fog",
      "3000": "Light Wind",
      "3001": "Wind",
      "3002": "Strong Wind",
      "4000": "Drizzle",
      "4001": "Rain",
      "4200": "Light Rain",
      "4201": "Heavy Rain",
      "5000": "Snow",
      "5001": "Flurries",
      "5100": "Light Snow",
      "5101": "Heavy Snow",
      "6000": "Freezing Drizzle",
      "6001": "Freezing Rain",
      "6200": "Light Freezing Rain",
      "6201": "Heavy Freezing Rain",
      "7000": "Ice Pellets",
      "7101": "Heavy Ice Pellets",
      "7102": "Light Ice Pellets",
      "8000": "Thunderstorm"
    },
    "weedGrassweedIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "weedIndex": {
      "0": "None",
      "1": "Very Low",
      "2": "Low",
      "3": "Medium",
      "4": "High",
      "5": "Very High"
    },
    "waveSignificantHeight": "ft",
    "waveFromDirection": "degrees",
    "waveMeanPeriod": "seconds",
    "windDirection": "degrees",
    "windGust": "mph",
    "windSpeed": "mph",
    "windWaveSignificantHeight": "ft",
    "windWaveFromDirection": "degrees",
    "WindWaveMeanPeriod": "seconds",       
  }