Atlas · Connectors
85 data sources
Organised by the data each source provides: 10 domains across 16 regions. 47 have written rows in this deployment; the rest are implemented but waiting on a credential or an upstream.
Live
45Fetching from the real upstream and writing rows within the last 2 days.
- Liveaemo_nemwebAEMO NEMWEB 5-minute regional reference prices (RRP), five NEM regions.
- Liveaemo_predispatchEvery pre-dispatch run's regional price and demand forecast (NEM).
- LivecaisoCalifornia ISO OASIS — day-ahead load forecast and market data for the CAISO footprint
- Livecams_radiationCAMS Radiation Service — ground-truth GHI via ADS (cams_ghi, W/m²).
- LiveeiaEIA Open Data (US). Implementation lives in live_sources; see
- LiveelexonGB system (imbalance) price, half-hourly, from Elexon's public Insights API — no auth.
- Liveelexon_forecastElexon BMRS published GB forecasts (NDF / TSDF / WINDFOR), every issue.
- Liveelexon_fuelhhHalf-hourly GB generation per fuel type, transmission-metered (MW).
- Liveelexon_fuelinstGB interconnector flow per link (MW, positive = import INTO GB), 5-minute.
- Liveelexon_midNo description — ElexonMidConnector
- Liveelexon_outagesHourly GB availability per carrier, derived from REMIT notices.
- LiveeliaElia, the Belgian TSO — load and renewable generation from its open-data portal.
- LiveenerginetEnerginet, the Danish TSO, via the Energi Data Service API — production and consumption for the Danish price areas.
- LiveentsoeActual total load (MWh per settlement period) from the ENTSO-E Transparency Platform, the mandatory publication channel for European TSOs
- Liveentsoe_balancing_energy_pricePrices of activated balancing energy (A84, process A16 "realised";
- Liveentsoe_contracted_reserveBalancing capacity under contract (A81/B95, art. 17.1.b-c): the amount
- Liveentsoe_crossborder_flowPhysical flow from one bidding zone to another, one direction.
- Liveentsoe_genActual generation per production type from the ENTSO-E Transparency Platform — the fuel-level split (wind on/offshore, solar, hydro, nuclear, gas, …) behind a zone's total output.
- Liveentsoe_generation_forecastDay-ahead total generation forecast for one bidding zone (MW).
- Liveentsoe_imbalance_priceImbalance prices (A85, art. 17.1.g), EUR/MWh, long and short.
- Liveentsoe_imbalance_volumeTotal imbalance volume (A86, art. 17.1.h), MWh per period, signed.
- Liveentsoe_installed_capacityAnnual installed capacity per production type, per bidding zone.
- Liveentsoe_load_forecastDay-ahead total load forecast for one bidding zone (MW).
- Liveentsoe_net_positionDay-ahead commercial net position (A25/B09, SDAC) for one bidding zone.
- Liveentsoe_ntc_daDay-ahead NTC from zone to zone_to (A61/A01), MW.
- Liveentsoe_outagesHourly availability factor per carrier, derived from outage notices.
- Liveentsoe_priceDay-ahead clearing prices from the ENTSO-E Transparency Platform
- Liveentsoe_production_unitsInstalled capacity per production unit for one bidding zone.
- Liveentsoe_res_forecastDay-ahead solar / wind generation forecast for one bidding zone (MW).
- Liveentsoe_scheduled_exchangeScheduled commercial exchange from one bidding zone to another (A09).
- LiveesiosREE ESIOS Transparency. Needs ESIOS_TOKEN.
- Liveeu_ets_carbon_priceEU ETS EUA primary auction clearing price, daily.
- LivehimawariHimawari-9 AHI imagery via the NOAA AWS rebroadcast (noaa-himawari9, anon).
- LivehrrrNOAA HRRR — 3-km CONUS model via anon S3 (noaa-hrrr-bdp-pds).
- Liveipto_grIPTO/ADMIE, the Greek TSO
- Liveipto_gr_ispGreek per-border auction schedule (MW, positive = import), or - with
- Liveipto_gr_load_forecast_waIPTO's week-ahead (D..D+6) Greek load forecast, every daily issue.
- Liveipto_gr_reserve_requirementsFCR / aFRR / mFRR reserve requirements of each ISP run, up and down, MW
- Liveisd_synopNOAA Global Hourly (ISD) station observations via the anon S3 CSV mirror.
- Livenasa_powerNASA POWER — public REST, no auth, hourly point data. Rate-limited to ~1 req/s.
- LivenesoNESO data portal. dataset: demand (ND, the default),
- Livenoaa_gfsNOAA GFS, the US global numerical weather prediction model, from the AWS Open Data mirror
- LiverteRTE Open Data. OAuth: RTE_CLIENT_ID +
- LivesmapSMAP L3 soil moisture via NASA Earthdata.
- LivesmardGerman market data from SMARD, the Bundesnetzagentur's public platform: residual load and related series for the DE bidding zone
Stale
2Has written real rows before, but nothing recent. Usually an expired credential or an upstream outage.
Untested here
12Implemented and attempts a real fetch, but has not written a row in this deployment — most need a credential.
- UntestedcerraCERRA regional reanalysis (~5.5 km Europe) via CDS.
- UntestedcommoditiesNo description — CommoditiesConnector
- UntestedemberEmber's monthly global electricity release — generation by fuel and emissions intensity per country
- Untestedentsoe_hydro_reservoirWeekly reservoir and hydro-storage energy for one bidding zone.
- Untestedera5_cdsLive ERA5 via cdsapi — Copernicus Climate Data Store.
- Untestedglobal_solar_atlasGlobal Solar Atlas — public point API, anonymous.
- Untestedmerra2MERRA-2 reanalysis via NASA Earthdata.
- Untestedopen_meteoWeather forecast and reanalysis for a latitude/longitude — temperature, shortwave radiation and wind at 10 m and 100 m
- UntestedopennemOpen Electricity (formerly OpenNEM) — Australian National Electricity Market 5-minute demand and price per region
- UntestedpvgisPVGIS from the EU Joint Research Centre — modelled PV output for a coordinate and system configuration, used as a solar yield reference.
- Untestedweathernext2Ensemble-mean WeatherNext 2 forecasts for a single point.
- Untestedworldbank_commoditiesMonthly benchmark fuel prices from the World Bank Pink Sheet.
On demand
4Not pulled on a schedule because each run needs something a blanket job cannot supply — a model's fleet, a site, a credential. Each says which.
- On demandatliteOn demand — needs a site asset_id and an ERA5 cutout; run per site, not as a blanket pull. Emit solar_pv + wind_onshore capacity-factor rows per asset.
- On demandmeteosatOn demand — always raises by design: the EUMETSAT Data Store needs EUMDAC consumer credentials this connector does not implement. Meteosat SEVIRI imagery — **no anonymous source exists; this fails on purpose.**
- On demandpowerplantmatchingOn demand — static power-plant registry, not a time series. Yield canonical capacity-MW rows per plant and an asset-dim table.
- On demandwri_gppdOn demand — static power-plant registry, not a time series (parse returns []). Populates the `asset` table; emits no series_point rows.
Retired
22Kept for reference but never run: another connector already supplies the data, or it is out of scope. Each says which.
- RetiredaromeRetired — superseded by open_meteo (its best_match blend): this one only listed the bucket and never decoded a GRIB.
- Retiredcams_adsRetired — duplicate of cams_radiation: the same ADS dataset under a second id.
- RetiredchirpsRetired — rainfall GeoTIFFs (~50 MB each, never decoded); precipitation for power already comes from open_meteo and era5_cds.
- Retiredcmip6Retired — needs pystac-client + planetary-computer + rioxarray, not installed; climate-scenario work belongs in a research notebook, not nightly ingest.
- Retiredecmwf_ifsRetired — superseded by open_meteo (its best_match blend); needed the uninstalled ecmwf-opendata package.
- Retiredecmwf_opendataRetired — duplicate of ecmwf_ifs that only probed; superseded by open_meteo.
- Retiredelectricity_mapsalias of electricity_maps_liveRetired — trial token expired (401) and no paid plan; carbon intensity needs another source.
- Retiredentsoe_liveRetired — duplicate of entsoe (A65 load) + entsoe_price (A44): a second source_id for the same documents split one series in two.
- Retiredepex_spotRetired — ENTSO-E day-ahead prices under an EPEX label, not EPEX's own (licensed) feed; the same zones run as entsoe_price, and registering its headers relabelled those ENTSO-E series as EPEX.
- Retiredera5Retired — superseded by era5_cds; parse() always returned [].
- Retiredglobal_wind_atlasRetired — the endpoint it called does not exist; long-term wind resource is not offered by an open API.
- RetiredgoesRetired — needs pystac-client + planetary-computer + rioxarray, not installed; satellite imagery is outside the platform's time-series scope.
- Retiredgpm_imergRetired — needs pystac-client + planetary-computer + rioxarray, not installed; precipitation already comes from open_meteo and era5_cds.
- RetiredharmonieRetired — superseded by open_meteo (its best_match blend): KNMI downloads need a key this connector never read.
- RetirediconRetired — superseded by open_meteo (its best_match blend): this one only listed the DWD directory and never decoded a GRIB.
- Retiredirena_capacityRetired — owner decision: not used (non-commercial licence); installed capacity comes from ember_capacity and ENTSO-E A68.
- Retiredmodis_snowRetired — needs pystac-client + planetary-computer + rioxarray, not installed.
- Retirednoaa_gfs_liveRetired — superseded by noaa_gfs; the NOMADS filter returned nothing usable.
- Retirednord_poolRetired — ENTSO-E day-ahead prices under a Nord Pool label, not Nord Pool's own (licensed) feed; the same zones run as entsoe_price, and registering its headers relabelled those ENTSO-E series as Nord Pool.
- Retiredplanetary_computerRetired — emitted a scene count, not a quantity, with no series identity.
- Retiredtennet_nlRetired — ENTSO-E NL day-ahead price under a TenneT label (its declared imbalance variables were never fetched); NL already runs as entsoe_price.
- Retiredternaalias of terna_liveRetired — key has no data-package entitlement (empty 200s); Italy is covered by ENTSO-E's IT bidding zones.