Energy bulk panel from owid/energy-data
Filtered slice of the owid/energy-data cross-country panel on GitHub. Return rows for one indicator column (e.g. renewables_share_energy, electricity_generation, primary_energy_consumption, energy_per_capita) optionally filtered by country and year range. Data originates from BP Statistical Review, Ember, and the IEA; OWID harmonises country codes and units. Licence: CC BY 4.0 with upstream attribution.
Query parameters
Column name in owid-energy-data.csv (e.g. renewables_share_energy, electricity_generation, primary_energy_consumption, energy_per_capita).
Column name in owid-energy-data.csv (e.g. renewables_share_energy, electricity_generation, primary_energy_consumption, energy_per_capita).
Country name (case-insensitive) or ISO3 code. None returns the cross-country panel.
Country name (case-insensitive) or ISO3 code. None returns the cross-country panel.
Inclusive start year. Defaults to 2015 if both unset.
Inclusive start year. Defaults to 2015 if both unset.
Inclusive end year. Defaults to latest.
Inclusive end year. Defaults to latest.
Response
Filtered energy-data rows plus a CC BY 4.0 attribution block naming the upstream providers.
Example response
{
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 8.532,
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
],
"period": "2026-Q1",
"notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
}
}Changes
Changed in 2 of the 23 revisions of this API.15
- ○
added the optional property
meta/data_age_daysto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/notesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/periodto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
codeto the response with the401statusresponse-optional-property-added
- ○
added the optional property
codeto the response with the429statusresponse-optional-property-added
- ○
added the optional property
codeto the response with the503statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the401statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the429statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the503statusresponse-optional-property-added
- ○
added the optional property
planto the response with the401statusresponse-optional-property-added
- ○
added the optional property
planto the response with the429statusresponse-optional-property-added
- ○
added the optional property
planto the response with the503statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the401statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the429statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the503statusresponse-optional-property-added
- ○