AGL Energy · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the AGL CDR Energy API
6 actions
6 updates
update
extends
openapi/agl-energy-cds-energy-openapi.json
Derived by API Evangelist
Built from the contracts AGL Energy publishes. AGL Energy did not publish this file.
What the actions change
x-apievangelist-accessx-apievangelist-hostx-apievangelist-verifiedx-apievangelist-providerx-apievangelist-slugx-apievangelist-reviewx-apievangelist-notex-apievangelist-artifacts
Targets 5
$.info
$.servers
$.paths['/energy/plans'].get
$.paths['/energy/plans/{planId}'].get
$.tags
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the AGL CDR Energy API
version: 1.0.0
extends: openapi/agl-energy-cds-energy-openapi.json
x-generated: '2026-07-27'
x-method: generated
x-source: >-
API Evangelist enrichment pipeline. Captures our enhancements as an Overlay so
the harvested Data Standards Body document in openapi/ stays byte-faithful. All
facts asserted below were verified by live anonymous HTTP probes on 2026-07-27
or read from artifacts in this repo.
actions:
- target: $.info
update:
x-apievangelist-provider: AGL Energy
x-apievangelist-slug: agl-energy
x-apievangelist-review: review.yml
x-apievangelist-note: >-
This document is the Data Standards Body's shared CDR Energy API v1.36.0,
not an AGL-authored specification. AGL implements it as a designated energy
data holder. Two of its 23 operations are served anonymously for AGL by the
Australian Energy Regulator; the other 21 are consumer-authorised and
reachable only by Accredited Data Recipients.
- target: $.servers
update:
- url: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
description: >-
AER-operated Product Reference Data host serving AGL's plans. Anonymous.
Only /energy/plans and /energy/plans/{planId} resolve here. Verified HTTP
200 on 2026-07-27 (1,343 plans, 135 pages).
x-apievangelist-auth: none
x-apievangelist-operated-by: Australian Energy Regulator
x-apievangelist-verified: '2026-07-27'
- url: https://public.cdr.agl.com.au/cds-au/v1
description: >-
AGL's own CDR public base URI. Serves only the CDR Common discovery
endpoints; returns HTTP 404 for every /energy/* path.
x-apievangelist-auth: none
x-apievangelist-operated-by: AGL Energy
- target: $.paths['/energy/plans'].get
update:
x-apievangelist-access: public
x-apievangelist-host: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
x-apievangelist-verified: {status: 200, date: '2026-07-27', totalRecords: 1343, totalPages: 135, requiredHeader: 'x-v: 1'}
- target: $.paths['/energy/plans/{planId}'].get
update:
x-apievangelist-access: public
x-apievangelist-host: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
x-apievangelist-verified: {status: 200, date: '2026-07-27', requiredHeader: 'x-v: 3', samplePlanId: AGL1067320MRE2@EME}
- target: $.tags
update:
- name: Energy Plans
description: >-
Anonymous Product Reference Data. For AGL these two operations are served
centrally by the AER, not by AGL — the structural break from CDR banking.
x-apievangelist-access: public
- name: Electricity Service Points
description: Consumer-authorised. Requires energy:electricity.servicepoints.*:read.
x-apievangelist-access: adr-consent
- name: Electricity Usage
description: Consumer-authorised. Requires energy:electricity.usage:read. Interval metering data is sourced from AEMO as secondary data holder.
x-apievangelist-access: adr-consent
- name: Distributed Energy Resources
description: Consumer-authorised. Requires energy:electricity.der:read. Solar, battery and inverter register.
x-apievangelist-access: adr-consent
- name: Energy Accounts
description: Consumer-authorised. Requires energy:accounts.*:read.
x-apievangelist-access: adr-consent
- name: Energy Account Balances
description: Consumer-authorised. Requires energy:billing:read.
x-apievangelist-access: adr-consent
- name: Energy Account Billing
description: Consumer-authorised. Requires energy:billing:read.
x-apievangelist-access: adr-consent
- target: $.info
update:
x-apievangelist-artifacts:
authentication: authentication/agl-energy-authentication.yml
scopes: scopes/agl-energy-scopes.yml
conventions: conventions/agl-energy-conventions.yml
errors: errors/agl-energy-problem-types.yml
lifecycle: lifecycle/agl-energy-lifecycle.yml
conformance: conformance/agl-energy-conformance.yml
data_model: data-model/agl-energy-data-model.yml
agentic_access: agentic-access/agl-energy-agentic-access.yml
mcp: mcp/agl-energy-mcp.yml
skills: skills/_index.yml
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/agl-energy-cds-energy-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.