The Climate By ZIP API provides you with the climate data for the given ZIP code. Data includes:
Responses are in JSON format.
Basic - This plan is suited for developers and basic website/app needs with limited usage.
Pro - Enjoy 5000 requests. Best for commercial usage.
Ultra - Get up to 500,000 requests. A great plan for enterprise usage.
/climate/99999 -> returns climate data for the provided ZIP code
Sample Response
{
"ZIP": "87102",
"ZIP_name": "Albuquerque",
"plant_hardiness_zone": "Zone 7b: 5F to 10F",
"koppen_zone": "BWk - Cold Desert Climate",
"ecoregion": "22g - Rio Grande Floodplain",
"avg_first_frost": "October 21 - 31",
"avg_last_frost": "April 21 - 31",
"annual_averages": {
"Jan": {
"min": "23",
"max": "49",
"precip": ".45"
},
"Feb": {
"min": "28",
"max": "56",
"precip": ".43"
},
"Mar": {
"min": "33",
"max": "63",
"precip": ".59"
},
"Apr": {
"min": "40",
"max": "72",
"precip": ".46"
},
"May": {
"min": "49",
"max": "81",
"precip": ".51"
},
"Jun": {
"min": "59",
"max": "91",
"precip": ".55"
},
"Jul": {
"min": "64",
"max": "93",
"precip": "1.08"
},
"Aug": {
"min": "63",
"max": "90",
"precip": "1.59"
},
"Sep": {
"min": "55",
"max": "83",
"precip": ".98"
},
"Oct": {
"min": "43",
"max": "72",
"precip": "1"
},
"Nov": {
"min": "31",
"max": "58",
"precip": ".56"
},
"Dec": {
"min": "23",
"max": "49",
"precip": ".46"
},
"Yearly": {
"min": "43",
"max": "71",
"precip": "8.64"
}
}
}
400 - Invalid Request (you have specified an invalid ZIP format or non-Standard ZIP code)
401 - Unauthorized (you are not authorized to use the specified endpoint)
404 - Value Not Found (specified ZIP code not found)
500 - Internal Server Error
All response data is provided in string format for easy and consistent usage.
Field order in response is not guaranteed or preserved.
In order to make our API data ever-evolving, new fields could be added at any time.
We strive to provide the most up-to-date data available. If for any reason you notice data discrepancies, please contact us immediately so we can resolve them.