GGooseAtlasAPI docs

Canada & the Caribbean · since 1840

Every day of weather,since before Canada existed.

64,603,032 daily observations from 9,210 weather stations, including the one thing no weather station here actually measures: the sun.

Daily observations
64,603,032
Years of record
186
Weather stations
9,210
Live every 5 minutes
302
Use the API →See what is in it

The record, decade by decade

It starts with a handful of observers and a thermometer. The archive holds every decade since, through two world wars, the arrival of the automatic station, and the satellite era.

1840s
3,591
1850s
3,652
1860s
17,418
1870s
216,627
1880s
526,491
1890s
768,629
1900s
966,776
1910s
1,593,477
1920s
2,317,673
1930s
2,852,763
1940s
3,242,295
1950s
5,045,847
1960s
7,373,577
1970s
8,829,230
1980s
8,754,679
1990s
8,052,369
2000s
6,615,764
2010s
4,989,467
2020s
3,602,343

185 years of Toronto, one stripe a year

Each stripe is a year's mean temperature, cool to warm, drawn from this archive and nothing else. The downtown station closed in 2002, so the newer one is spliced onto it with the 1.34°C difference measured over the years they both ran.

18412025

Against its own 1840–1950 average, the last decade in Toronto runs +3.2°C.

9,210 stations, one field of lights

Every station in the archive, from the high Arctic to Trinidad. The brightest are the centenarians: the ones that have been reporting for longer than most countries have had a weather service.

50+ years 20–50 years newer
177 years
Toronto
ONTARIO
1840-03-01 → 2017-04-27
161 years
Belleville
ONTARIO
1866-01-01 → 2026-10-16
159 years
Windsor Riverside
ONTARIO
1866-06-01 → 2024-12-30
157 years
Woodstock
ONTARIO
1870-02-01 → 2026-10-16

The sun, which nobody was measuring

No national daily weather network in this region publishes solar irradiance. We add it to every station from satellite record, so the archive can answer what a roof, a farm or a grid connection will actually receive. Average energy arriving on a flat surface, by month.

0123456JFMAMJJASONDkWh/m² per day
Toronto 43.7°NCalgary 51.1°NVancouver 49.2°NIqaluit 63.7°N

The Caribbean, in full

472 stations across 17 territories, 3,076,450 observations, back to 1898. It is a different network from Canada's and we describe it as it is: a rain-gauge network first, with temperature on a minority of sites.

One worked example of what that record is for: 85 years of Piarco read against Trinidad and Tobago's gas-turbine fleet, where hot air and peak demand arrive in the same hour.

Stations
472
Observations
3,076,450
Reporting now
130
Oldest record
1898-11-01
Solar stations
317
TerritoryStationsObservationsFromReporting now
Puerto Rico2852,269,436189884
United States Virgin Islands79362,256192122
Bahamas74111,399195120
Cuba660,83119421
Dominican Republic553,9171943—
Jamaica341,2581941—
Bermuda235,0611941—
Guadeloupe327,4011951—
Trinidad and Tobago420,5691945—
Cayman Islands119,43019661
Belize116,1961960—
Martinique216,16019581
Curacao113,5431942—
Barbados112,1001943—
Sint Maarten110,9901973—
Antigua and Barbuda25,32519491
Saint Lucia25781948—

What the region measures

  • 472 stations report precipitation
  • 144 report temperature
  • 317 now carry solar irradiance
  • 317 report wind

Solar is better covered than temperature here, because we add it to every station that still reports. That is the figure a PV or cooling-load question needs.

Caribbean sunshine

5.53 kWh/m² a day

The regional average across 1,215,601 station-days since 2005. Roughly double what the same month delivers in central Canada in winter, and far steadier through the year.

Every column, and who has it

Temperature, precipitation, wind, radiation, humidity, pressure, snow, degree days. Everything the archive stores, at the three cadences it stores it, with the number of stations that actually carry each one.

Daily

9,210 stations, back to 1840
cdddegC-day
Cooling degree days
6,681 stations
cloud_meanpct
Mean cloud amount
1,482 stations
dewpoint_meandegC
Mean dew point at 2 m
dhikWh/m2/day
Diffuse horizontal irradiance, all sky
1,482 stations
dnikWh/m2/day
Direct normal irradiance, all sky
1,482 stations
evapmm
Pan evaporation
2 stations
ghikWh/m2/day
Global horizontal irradiance, all sky
1,483 stations
ghi_clearkWh/m2/day
Global horizontal irradiance under a clear sky (clearness-index reference)
gust_dirdeg
Direction of maximum gust
gust_maxkm/h
Maximum wind gust
1,463 stations
hdddegC-day
Heating degree days
6,681 stations
precipmm
Total precipitation (water equivalent)
8,598 stations
pressure_meankPa
Mean surface pressure
1,483 stations
rainmm
Total rainfall
7,773 stations
rh_maxpct
Maximum relative humidity
rh_meanpct
Mean relative humidity at 2 m
1,483 stations
rh_minpct
Minimum relative humidity
1,419 stations
snowcm
Total snowfall
8,017 stations
snow_grndcm
Snow depth on the ground
5,229 stations
sun_minutesmin
Bright sunshine duration
tmaxdegC
Maximum air temperature
6,833 stations
tmeandegC
Mean air temperature
6,713 stations
tmindegC
Minimum air temperature
6,829 stations
wesdmm
Water equivalent of snow on the ground
1 stations
wind_dir_meandeg
Mean wind direction at 10 m
wind_maxkm/h
Maximum sustained wind speed at 10 m
1,483 stations
wind_meankm/h
Mean wind speed at 10 m
1,483 stations

Hourly

1,968 stations back to 1930, 309 of them Caribbean
ceilingm
Height of the lowest cloud ceiling; 22000 where the sky is unlimited
cloudpct
Total sky cover
dewpointdegC
Dew point temperature
humidexdegC
Humidex
precip_hmm
Precipitation in the hour
pressurekPa
Station pressure
pressure_mslkPa
Pressure reduced to mean sea level
rhpct
Relative humidity
snow_depthcm
Snow depth on the ground
tempdegC
Air temperature
visibilitykm
Horizontal visibility
weather_codewmo
Present weather, WMO-style code
wind_chilldegC
Wind chill
wind_dirdeg
Wind direction (10 m)
wind_gustkm/h
Maximum wind gust at 10 m
wind_speedkm/h
Wind speed (10 m)

Sub-hourly, every 5 minutes

302 stations, live now
dewpointdegC
Dew point temperature
precipmm
Precipitation accumulated in the interval
pressurekPa
Station pressure
rhpct
Relative humidity
snow_depthcm
Snow depth
solarW/m2
Global solar irradiance, where the station measures it
tempdegC
Air temperature at 1.5 m
wind_dirdeg
Mean wind direction at 10 m
wind_gustkm/h
Maximum wind speed at 10 m in the interval
wind_speedkm/h
Mean wind speed at 10 m over the interval
Degree days are not a stored column so much as a question: the API computes heating and cooling degree days on whatever base your model uses, from daily mean temperature, and says how many days actually carried a reading rather than treating a gap as a zero.

The days that went in the history books

All four of these are in the archive, with the station that recorded them and the month they happened.

Hottest
49.6°C
Lytton RCS
BRITISH COLUMBIA
June 2021
Coldest
-63.0°C
Snag A
YUKON
February 1947
Wettest month
2,236 mm
Swanson Bay
BRITISH COLUMBIA
November 1917
Snowiest month
726 cm
Johnny Mountain
BRITISH COLUMBIA
December 1991

Scale, in plain terms

123 years

How long one person would need to write this out by hand, a reading a minute, day and night, without stopping.

45.5 GB

The whole thing on disk, about 757 bytes an observation. Two hours of phone video takes more.

40 ms

To return a full year of daily weather for a station through the API. A blink takes a hundred.

It is an API, not a picture.

Observations, monthly rollups, 1991–2020 normals, degree days on any base and the solar resource, in JSON, CSV or NDJSON. No key needed to try it.

Read the docs →

Observations from Environment and Climate Change Canada (Open Government Licence) and NOAA's Global Historical Climatology Network. Solar irradiance from NASA POWER. Figures on this page are read from the archive itself, last updated 2026-10-21.