Skip to content

climate85 API

Getting Started

The climate85 API provides Canada-wide coverage at 32 km resolution  for extreme temperature, humidex, precipitation and wind gust speed.

Each data set is presented as 9 different data layers for three  climate change scenarios (SSP1, 2, and 5) and three return periods (1 in 10, 1 in 50, and 1 in 100-year events) for each scenario.

Be sure to check back regularly as many more datasets are planned to be added.

1. Create an account at

Fill in your details and confirm your email. If you don’t receive it within a few minutes, check your spam folder.

2. Log in to the portal

Once your email is confirmed, you will be redirected to the portal ( Log in and click on the Data Sets tab on the left. You can browse the data sets available and activate those that you’re interested in. Activating a data set makes it accessible through the API.


2. Using the API

Before you can use the API, you’ll need to authenticate (login) to your account. Authenticating will provide you with an access token that you’ll need to access the data in the API. The API enables you to use standard REST API calls. Most programming languages have full support for this, so you can use your favourite coding language. We’ll provide the code examples in Python below.

To start off, we recommend you familiarize yourself with the API by clicking on the API tab in the portal.

To access the API, you need to use your email address as username and your API key as password. You can find the API key on your profile tab.

Click on the Authorize button, enter your email address for your username and your API key for the password.

As a quick test, click on the /v1/api/datasets endpoint, click on “Try it out” and “Execute,” and you’ll see the data sets available in JSON format. Note that it also provides an “activated” field showing which data sets you’ve activated.

3. Accessing the data programmatically

Ready to use the API?

Check out our sample exercise of how to access the climate85 API with Python and the requests Python module.