Carbon Monitor Scraper
Pricing
Pay per usage
Carbon Monitor Scraper
Extract daily country- and sector-level CO2 estimates from Carbon Monitor public data; independent and not endorsed by Carbon Monitor.
Carbon Monitor Scraper
Pricing
Pay per usage
Extract daily country- and sector-level CO2 estimates from Carbon Monitor public data; independent and not endorsed by Carbon Monitor.
Record ID
recordId
Required
Stable lowercase country, date, and sector identity for a unique daily record.
Country / Region
country
Optional
Country or region name as published by Carbon Monitor.
Date
date
Optional
Inclusive calendar date for the daily estimate in ISO YYYY-MM-DD form.
Sector
sector
Optional
Carbon Monitor sector associated with the daily estimate.
Emissions (MtCO2/day)
emissionsMtCO2PerDay
Optional
Estimated carbon dioxide emissions for the country or region and sector, measured in million tonnes per day.
Unit
unit
Optional
Unit used for the emissions estimate.
Dataset Release Date
sourceDatasetReleaseDate
Optional
Release date parsed from the public CSV filename when the response provides it.
Source File
sourceFileName
Optional
Filename supplied by the public CSV download response when available.
Source URL
sourceUrl
Required
Public Carbon Monitor CSV endpoint used for the extraction.
Source Page
sourcePageUrl
Required
Public Carbon Monitor landing page associated with the dataset.
Source
source
Required
Human-readable identity of the public source dataset.
Source domain
sourceDomain
Required
Hostname of the public dataset endpoint.
Page type
pageType
Required
Normalized record classification.
Extraction method
extractionMethod
Required
Public extraction route used to create the row.
Scraped At
scrapedAt
Required
UTC timestamp when the Actor created the output row.
Diagnostic Row
isDiagnostic
Required
Whether this row records an unavailable or non-success outcome instead of a data record.
Found
found
Required
Whether a matching data record was found; diagnostic rows always set this to false.
Data Available
dataAvailable
Required
Whether a usable result was available for the request; diagnostic rows always set this to false.
Diagnostic Type
diagnosticType
Optional
Machine-readable reason for a diagnostic row, such as no_matching_data or access_blocked.
Diagnostic Message
diagnosticMessage
Optional
Sanitized explanation for why a diagnostic row was emitted.