Temperature: Map data differs from JSON

I am getting the temperature from a sensor in my neighborhood. The JSON data is quite different from the map display:

‘temperature’: 105,
‘temperature_a’: 105,


The actual air temp at my house a few doors down is 96, so the map value appears correct. I see the same thing, JSON about 8 deg higher than map, from multiple sensors on the map.

Other JSON vs map data looks OK. Anybody seen this?


Hi @Wiley_Sanders, we apply an eight degree correction to the temperature value on the map. More information is available here: PurpleAir Sensors Functional Overview.

The API will return the raw temperature that the sensor reports. You can see this on the map by changing the data layer to “Raw Temperature.”

1 Like