ClimateZones.US provides information on climate zones in the US. You give us a zip code, and we'll provide city, county, and state in addition to the International Energy Conservation Code (IECC) climate zone data as used by the Department of Energy (DOE), and we also provide the Building America climate zone designation! ClimateZones.US does not currently provide California Climate Zone information according to the California Energy Commission. If this is a need you have, please contact us.
ClimateZones.US is a product of Pearl Certification. Pearl Certification provides certification of residential energy efficiency targeted at the home resale market.
Our API could not be simpler. Just pass your credentials to https://climatezone.us/api/locations/<zipcode>. You will receive a json response like this:
For additional information on climate zones in the United States, here are some resources including the original source material that ClimateZones.US utilized.
$50/mo
$100/mo
$175/mo
$???/mo
As mentioned above, the API is ridiculously simple. The API is documented in Swagger. However, there are rate limits to the anonymous usage that Swagger is set up for. To unlock those limits, you will need to provide your credentials.
You can also directly navigate to the API.
ClimateZones.us uses token-based authentication. Once you subscribe, you will be granted a token that you can use with the API and can also use with the Swagger documentation to unlock those rate limits. When calling the API, you need to pass your token in an Authorization: header like this:
Authorization: Token 73e3168ba6f94fa868cd6ef51dae444a25a2fe9e
Note that you need to include the literal string 'Token' and then whitespace and then your actual token.
For example, using cURL, you would issue a command like this:
curl -X GET https://climatezones.us/api/locations/20006/ -H 'Authorization: Token 73e3168ba6f94fa868cd6ef51dae444a25a2fe9e'