kardashev
Python client for the Kardashev Labs energy data API - a free, open energy data platform covering LMP prices, grid load, fuel mix, carbon intensity, curtailment, interconnection queues, and more across all major US ISOs.
Install
pip install kardashev
Quick start
from kardashev import Client
kl = Client()
# Live fuel mix for CAISO
fuel = kl.fuel_mix(iso="CAISO")
# Real-time LMP hub prices for MISO
prices = kl.lmp(iso="MISO", market="RT", limit=50)
# Carbon intensity (lbs CO₂/MWh) for ERCOT
carbon = kl.carbon(iso="ERCOT")
# All nodes with latest LMP for the map view
nodes = kl.lmp_map(iso="PJM", market="RT")
Endpoints
| Method | Description |
|---|---|
fuel_mix(iso) |
Generation by fuel type |
carbon(iso) |
Carbon intensity (lbs CO₂/MWh) |
carbon_latest() |
Latest carbon intensity for all ISOs |
lmp(iso, market, node_id, limit) |
LMP price history |
lmp_map(iso, market) |
All nodes with latest price + coordinates |
lmp_hubs(iso) |
Hub/zone node list |
load(iso) |
Actual grid load |
load_forecast(iso) |
Load forecast |
generation(iso) |
Generation by unit type |
curtailment(iso) |
Renewable curtailment |
interchange(iso) |
Tie-line power flows |
nat_gas(hub) |
Natural gas spot prices |
nat_gas_storage() |
EIA weekly storage report |
weather(city) |
Weather observations |
outages(iso) |
Generator outage reports |
ancillary(iso, market) |
Ancillary service prices |
nuclear_status() |
Nuclear plant capacity factors |
emissions(iso) |
SO₂/NOₓ emission rates |
hydro(iso) |
Hydro generation |
solar(iso) |
Solar generation |
queue(iso) |
Interconnection queue |
commodities() |
Power/gas commodity prices |
carbon_markets() |
RGGI/WCI carbon market prices |
ISOs supported
CAISO, ERCOT, ISONE, MISO, NYISO, PJM, SPP
Custom base URL
kl = Client(base_url="https://data.kardashevlabs.org")
Links
- API docs: data.kardashevlabs.org/docs
- Source: github.com/kardashev-lab/kardashev-py
- Website: kardashevlabs.org
Metadata
Release files for kardashev 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kardashev-0.1.2.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kardashev-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.8 kB
Release files / kardashev-0.1.2.tar.gz
| Download URL | kardashev-0.1.2.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91c921051bcd4f19315e5378e4da9675c9f936ce1630e21709020f6bdbdc2882
|
|
BLAKE2b-256 checksum How to use checksums |
3ace3cc18a5442c1158185eb07db65b93f9babbc34249869f50546f63c9d14c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.13
|
Release files / kardashev-0.1.2-py3-none-any.whl
| Download URL | kardashev-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e96503ba8002f7526d1303ac97898c2c2da5fc8b7e37d29d19447439b2cd21f
|
|
BLAKE2b-256 checksum How to use checksums |
c8707b1e87031068a7038a7a2151bb131d515f45a4663788e47eee16f479de98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.13
|