Station data in returned JSON - values using wrong units

Building out a NodeRed dashboard for station control and want to add weather data, particularly lightening strikes. I’ve got the REST API working just fine but I noticed that several fields in the JSON metric when they should be imperial. Example, the air temperature is F, but the JSON value is C. Is this a bug?

“station_id”: xxxxxx,
“station_name”: “xxxxxxxx”,
“public_name”: “xxxxxxx”,
“latitude”: xxxxxxxx,
“longitude”: -xxxxxxx,
“timezone”: “America/New_York”,
“elevation”: 195.1725769042969,
“is_public”: true,
“status”: {
“status_code”: 0,
“status_message”: “SUCCESS”
“station_units”: {
“units_temp”: “f”,
“units_wind”: “mph”,
“units_precip”: “in”,
“units_pressure”: “mb”,
“units_distance”: “mi”,
“units_direction”: “cardinal”,
“units_other”: “imperial”
“outdoor_keys”: [
“obs”: [
“timestamp”: 1619039848,
“air_temperature”: 8.7,
“barometric_pressure”: 975.2,
“station_pressure”: 975.2,
“sea_level_pressure”: 999.5,
“relative_humidity”: 91,
“precip”: 0,
“precip_accum_last_1hr”: 3.742291,
“precip_accum_local_day”: 4.367481,
“precip_accum_local_yesterday”: 0,
“precip_accum_local_yesterday_final”: 0,
“precip_minutes_local_day”: 69,
“precip_minutes_local_yesterday”: 0,
“precip_minutes_local_yesterday_final”: 0,
“precip_analysis_type_yesterday”: 1,
“wind_avg”: 0.9,
“wind_direction”: 152,
“wind_gust”: 2.4,
“wind_lull”: 0,
“solar_radiation”: 128,
“uv”: 0.66,
“brightness”: 15312,
“lightning_strike_last_epoch”: 1619039549,
“lightning_strike_last_distance”: 40,
“lightning_strike_count”: 0,
“lightning_strike_count_last_1hr”: 107,
“lightning_strike_count_last_3hr”: 175,
“feels_like”: 8.7,
“heat_index”: 8.7,
“wind_chill”: 8.7,
“dew_point”: 7.3,
“wet_bulb_temperature”: 8,
“delta_t”: 0.7,
“air_density”: 1.20533,
“pressure_trend”: “steady”

Just re-read the REST docs and see “the station_units values represent the units of the Station’s owner, not the units of the observation values in the API response.”

Problem solved.