Monthly summaries of Ghana's station weather back to 1973 — mean, maximum and minimum temperature, dew point, total rainfall, rain and thunder days, wind and visibility — with the number of days each station reported, so thin months can be told from complete ones. Sourced from NOAA Global Summary of the Day, public domain. 7908 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| station_id | TEXT NOT NULL |
| station_name | TEXT NOT NULL |
| year | INTEGER NOT NULL |
| month | INTEGER NOT NULL |
| days_reported | INTEGER |
| temp_mean_c | DECIMAL(6,2) |
| temp_max_mean_c | DECIMAL(6,2) |
| temp_min_mean_c | DECIMAL(6,2) |
| dew_point_mean_c | DECIMAL(6,2) |
| precipitation_total_mm | DECIMAL(10,2) |
| rain_days | INTEGER |
| thunder_days | INTEGER |
| wind_mean_kmh | DECIMAL(6,2) |
| visibility_mean_km | DECIMAL(8,2) |
| region | TEXT |
| district | TEXT |
| latitude | DECIMAL(9,6) |
| longitude | DECIMAL(9,6) |
| source | TEXT |
| station idTEXT NOT NULL | station nameTEXT NOT NULL | yearINTEGER NOT NULL | monthINTEGER NOT NULL | days reportedINTEGER | temp mean cDECIMAL(6,2) | temp max mean cDECIMAL(6,2) | temp min mean cDECIMAL(6,2) | dew point mean cDECIMAL(6,2) | precipitation total mmDECIMAL(10,2) | rain daysINTEGER | thunder daysINTEGER | wind mean kmhDECIMAL(6,2) | visibility mean kmDECIMAL(8,2) | regionTEXT | districtTEXT | latitudeDECIMAL(9,6) | longitudeDECIMAL(9,6) | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 65450099999 | ABETIFI | 2005 | 4 | 1 | 26.94 | 31.89 | 23.39 | 19.94 | 0 | 0 | 0 | 10.74 | 19.96 | Eastern Region | Kwahu East | 6.667 | -0.75 | NOAA Global Summary of the Day (public domain) |
| 65450099999 | ABETIFI | 2005 | 5 | 13 | 25.31 | 30.05 | 21.7 | 21.82 | 38.11 | 2 | 7 | 13.95 | 17.33 | Eastern Region | Kwahu East | 6.667 | -0.75 | NOAA Global Summary of the Day (public domain) |
| 65450099999 | ABETIFI | 2005 | 6 | 5 | 23.91 | 27.72 | 21.38 | 22.01 | 40.89 | 1 | 3 | 11.63 | 14.81 | Eastern Region | Kwahu East | 6.667 | -0.75 | NOAA Global Summary of the Day (public domain) |
| 65450099999 | ABETIFI | 2005 | 7 | 4 | 22.6 | 25.58 | 20.85 | 20.96 | 17.02 | 0 | 0 | 13.01 | 10.86 | Eastern Region | Kwahu East | 6.667 | -0.75 | NOAA Global Summary of the Day (public domain) |
| 65450099999 | ABETIFI | 2005 | 8 | 8 | 22.03 | 25.88 | 19.45 | 19.7 | 1.01 | 1 | 0 | 17.64 | 12.23 | Eastern Region | Kwahu East | 6.667 | -0.75 | NOAA Global Summary of the Day (public domain) |
7,903 more rows — see the plans
See the plansGET connect.apighana.com/api/data/weather_observations_monthly
Cite this dataset and the organisation its records come from (NOAA Global Summary of the Day). Datasets are updated, so keep the date you accessed it in the citation. These records cover 1973 to 2025; say which period your figures come from. Last updated from the source on Sep 18, 2026.
API Ghana. (2026). Weather observations monthly (Version 1.0) [Data set, compiled from NOAA Global Summary of the Day]. Retrieved October 1, 2026, from https://apighana.com/datasets/weather-observations-monthly
curl "https://connect.apighana.com/api/data/weather_observations_monthly?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/weather_observations_monthly?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/weather_observations_monthly",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]