API AccessAccess dataset files directly from scripts, code, or AI agents.
Browse dataset files
Access dataset files directly from scripts, code, or AI agents.
Dataset Files
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
/core/co2-ppm/
https://datahub.io/core/co2-ppm/_r/-/.gitignore
├ LICENSE
https://datahub.io/core/co2-ppm/_r/-/LICENSE
https://datahub.io/core/co2-ppm/_r/-/README.md
https://datahub.io/core/co2-ppm/_r/-/UPDATE_SCRIPT_MAINTENANCE_REPORT.md
https://datahub.io/core/co2-ppm/_r/-/data/co2-annmean-gl.csv
https://datahub.io/core/co2-ppm/_r/-/data/co2-annmean-mlo.csv
https://datahub.io/core/co2-ppm/_r/-/data/co2-gr-gl.csv
https://datahub.io/core/co2-ppm/_r/-/data/co2-gr-mlo.csv
https://datahub.io/core/co2-ppm/_r/-/data/co2-mm-gl.csv
https://datahub.io/core/co2-ppm/_r/-/data/co2-mm-mlo.csv
https://datahub.io/core/co2-ppm/_r/-/datapackage.json
Key Files
Start with these files — they give you everything you need to understand and access the dataset.
datapackage.json— metadata & schema
https://datahub.io/core/co2-ppm/_r/-/datapackage.json
README.md— documentation
https://datahub.io/core/co2-ppm/_r/-/README.md
Typical Usage
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Views
Data Previews
co2-mm-mlo
Loading data...
Schema
| name | type | format | description |
|---|---|---|---|
| Date | date | any | YYYY-MM-DD |
| Decimal Date | number | ||
| Average | number | The monthly mean CO2 mole fraction determined from daily averages. If there are missing days concentrated either early or late in the month, the monthly mean is corrected to the middle of the month using the average seasonal cycle. Missing months are denoted by -99.99. | |
| Interpolated | number | Values from the average column and interpolated values where data are missing. Interpolated values are computed in two steps. First, we compute for each month the average seasonal cycle in a 7-year window around each monthly value. In this way the seasonal cycle is allowed to change slowly over time. We then determine the trend value for each month by removing the seasonal cycle; this result is shown in the trend column. Trend values are linearly interpolated for missing months. The interpolated monthly mean is then the sum of the average seasonal cycle value and the trend value for the missing month. | |
| Trend | number | Seasonally corrected. | |
| Number of Days | number | -1 denotes no data for number of daily averages in the month. |
co2-annmean-mlo
Loading data...
Schema
| name | type | format | description |
|---|---|---|---|
| Year | year | any | |
| Mean | number | ||
| Uncertainty | number | The estimated uncertainty in the annual mean is the standard deviation of the differences of annual mean values determined independently by NOAA/ESRL and the Scripps Institution of Oceanography. |
co2-gr-mlo
Loading data...
Schema
| name | type | format | description |
|---|---|---|---|
| Year | year | any | |
| Annual Increase | number | Annual CO2 mole fraction increase (ppm) from Jan 1 through Dec 31. | |
| Uncertainty | number | Estimated from the standard deviation of the differences between monthly mean values determined independently by the Scripps Institution of Oceanography and by NOAA/ESRL. |
co2-mm-gl
Loading data...
Schema
| name | type | format | description |
|---|---|---|---|
| Date | date | any | YYYY-MM-DD |
| Decimal Date | number | ||
| Average | number | ||
| Trend | number |
co2-annmean-gl
Loading data...
Schema
| name | type | format | description |
|---|---|---|---|
| Year | year | any | |
| Mean | number | ||
| Uncertainty | number | The uncertainty in the global annual mean is estimated using a monte carlo technique that computes 100 global annual averages, each time using a slightly different set of measurement records from the NOAA ESRL cooperative air sampling network. The reported uncertainty is the mean of the standard deviations for each annual average using this technique. Please see Conway et al., 1994, JGR, vol. 99, no. D11. for a complete discussion. |
Data Files
| File | Description | Size | Last modified | Download |
|---|---|---|---|---|
co2-mm-mlo | 37.4 kB | 22 days ago | co2-mm-mlo | |
co2-annmean-mlo | 1.16 kB | 22 days ago | co2-annmean-mlo | |
co2-gr-mlo | 1.04 kB | 22 days ago | co2-gr-mlo | |
co2-mm-gl | 23.2 kB | 22 days ago | co2-mm-gl | |
co2-annmean-gl | 821 B | 22 days ago | co2-annmean-gl | |
co2-gr-gl | 1.02 kB | 22 days ago | co2-gr-gl |
| Files | Size | Format | Created | Updated | License | Source |
|---|---|---|---|---|---|---|
| 6 | 64.6 kB | csv | 29 days ago | Open Data Commons Public Domain Dedication and License v1.0 | Trends in Atmospheric Carbon Dioxide, Mauna Loa, Hawaii |
Update Script Maintenance Report
Date: 2026-03-03
- Ran updater via
./scripts/process.sh. - Hardened download behavior in
scripts/process.sh:- changed to
curl --fail --silent --show-error --location ... -o ... - added non-empty file check before processing
- changed to
- Added workflow token write permission in
.github/workflows/update.yml(permissions: contents: write). - Regenerated
data/co2-mm-mlo.csv(previously stale/empty issue in freshness report).