Energy market data access platform
IMPORTANT Starting soon and with our next release the OpenNEM API will be placed behind authorization and will require an API key to access. We will be providing a free level of access for researchers.
We plan on gradually and completely deprecating the current API that is open to all (the API endpoints will not change)
If you are a current API user, or a potential API user, please fill in this form to register for access to the API. We will be in touch with you with an email with the various setup steps and access details.
The new API and registration can be discussed here
We are steadily improving our documentation of the OpenNEM backend and data sources on the wiki
Note: Container registry has been switched to ghcr.io
PyPi:
$ pip install -U opennem-backend
OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull ghcr.io/opennem/opennem/opennem:3.15.1
This release is largely focused on new data and improving data quality.
2005-04-01
to 2010-01-01
2006-07-01
to today (from METER_DATA_GEN_DUID
)2005-04-01
to 2018-02-28
: data is estimated using OpenNEM algorithm (monthly only)2015-01-01
to 2018-02-28
(and to the present for WEM): data from APVI2018-03-01
to present: data from AEMO (NEM only)period_human
was specified in some API endpointssolar_rooftop
and solar_utility
start dates in stripes viewIMPORTANT Starting in April and with our next release the OpenNEM API will be placed behind authorization and will require an API key to access. We will be providing a free level of access for researchers.
We plan on gradually and completely deprecating the current API that is open to all.
If you are a current API user, or a potential API user, please fill in this form to register for access to the API. We will be in touch with you with an email with the various setup steps and access details.
The new API and registration can be discussed here
We are steadily improving our documentation of the OpenNEM backend and data sources on the wiki
Note: Container registry has been switched to ghcr.io
PyPi:
$ pip install -U opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull ghcr.io/opennem/opennem/opennem:3.14
OPENNEM_ROOFTOP
network from APVI data bucketed by day.Note: Container registry has been switched to ghcr.io
PyPi:
$ pip install -U opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull ghcr.io/opennem/opennem/opennem:3.13
NET_INTERCHANGE
value for each region of the NEM. See #160net_interchange
data for imports and exports and to per-interval flow and emission calculations.PyPi:
$ pip install -U opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.12
load_opennem_dataset_from_file
and load_opennem_dataset_from_url
methods that return structured Pydantic models (see schema.py)The output format for historic interval data is:
https://data.opennem.org.au/v3/stats/historic/weekly/{network_code}/{network_region/year/{year}/week/{week_no}.json
ex.
https://data.opennem.org.au/v3/stats/historic/weekly/NEM/NSW1/year/2022/week/32.json
https://data.opennem.org.au/v3/stats/historic/weekly/WEM/WEM/year/2022/week/32.json
PyPi:
$ pip install opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.11
pytz
and replaced with zoneinfo
. pytz
had edge cases that were incorrect (see this blog post)/stats/price/NEM?forecasts=1
) (Issue #66 )PyPi:
$ pip install opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.10
/stats/price/nem
)opennem/crawlers
- crawl.py) can now run as AWS LambdasPyPi:
$ pip install opennem-backend
New OpenNEM cli available:
$ opennem -h
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.9
Apply database migrations:
$ alembic upgrade head
Planned for a fortnight to three weeks. To contribute to the planning of new features or enhancements see the list of issues
PyPi:
$ pip install opennem
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.5
Run:
$ scripts/upgrade-v3.5.sh
Largely optimisations and bug fixes from the 3.3.4
release and new stations from AEMO manually approved.
FEAT: Material views for energy and power data per fueltech, network and per station. see mv_fueltech_energy_hour
mv_network_energy_hour
and mv_network_facility_hour
FEAT: Facility API endpoints updated to utilise material views
FEAT: New summary outputs of all daily station data and all regions
FEAT: 15 new stations manually approved in data set from AEMO REL and AEMO GI latest
FEAT: Optimised date parsing improving crawling performance by 30%+
FEAT: New MMS archive crawlers
FIX: Dev server and API server reloads would be slow
FIX: Organised scripts/
directory with new scripts to manage and run tasks
FIX: Join optimisations in ORM models with lazy loading and most and inner joins where required
FIX: API outputs always have interval set
New monthly and daily summary data for entire network and region history:
Replace NSW1
in above for other NEM
regions
PyPi:
$ pip install opennem
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.4
Run:
$ scripts/upgrade-v3.4.sh