NOAA Mauna Loa Daily CO₂ — Atmospheric Carbon Dioxide Concentration Since 1974
15,975 daily mean atmospheric CO₂ concentrations (ppm, dry-air mole fraction) measured at Mauna Loa Observatory, Hawaii, from 1974-05-19 to 2026-09-03, with the decimal year of each observation; days without a quality-controlled mean are absent and the December 2022 to July 2023 values come from Maunakea while the 2022 eruption cut off Mauna Loa; from NOAA Global Monitoring Laboratory as of 2026-09-06.
Use Cases
- Climate-trend and seasonality modelling
- Benchmark series for time-series methods
- Carbon-market and ESG context
- Teaching datasets
Methodology
Parsed co2_daily_mlo.csv skipping comment lines; date assembled from the year, month and day columns; NOAA's decimal year retained; no interpolation; the last few months are preliminary at the source.
Update Schedule
Static snapshot. NOAA posts preliminary daily means with a lag of a few days; refresh weekly.
Attribution
Source: NOAA Global Monitoring Laboratory, Lan, X., Tans, P. and Thoning, K.W., Trends in globally-averaged CO2 (gml.noaa.gov/ccgg/trends/); US government work, public domain.
Schema
| name | type |
|---|---|
| date | date |
| decimal_date | number |
| co2_ppm | number |
Sample Data
| date | co2_ppm | decimal_date |
|---|---|---|
| 1974-05-19 | 333.46 | 1974.3781 |
| 1974-05-20 | 333.64 | 1974.3808 |
| 1974-05-21 | 333.5 | 1974.3836 |
| 1974-05-22 | 333.21 | 1974.3863 |
| 1974-05-23 | 333.05 | 1974.389 |
Get this via API
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'NOAA Mauna Loa Daily CO₂ — Atmospheric Carbon Dioxide Concentration since 1974' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'NOAA Mauna Loa Daily CO₂ — Atmospheric Carbon Dioxide Concentration since 1974' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urlsone time · open license
Details
Available formats