Australian Energy Regulator

The Australian Energy Regulator (AER) is the independent national economic regulator of Australia's energy markets, established under the Competition and Consumer Act 2010 and operating alongside the ACCC. It sets network revenues and prices, enforces the National Electricity, Gas and Energy Retail Rules, monitors wholesale and retail market conduct, sets the Default Market Offer, keeps the public registers of authorised retailers and exemptions, and operates Energy Made Easy, the government price-comparison service. Its API posture is the strongest found among Australian energy regulators and it is genuinely implemented rather than merely mandated. The AER is a designated data holder under the Competition and Consumer (Consumer Data Right) Rules 2020 and it serves the Consumer Data Standards energy Product Reference Data endpoints — Get Generic Plans and Get Generic Plan Detail — anonymously, with no accreditation, no API key and no signup, returning live retail plan, tariff, fee, discount and eligibility data for the six jurisdictions that adopted the National Energy Customer Framework. Verified on 2026-07-27, 79 of the 84 energy data-holder brands in the ACCC CDR Register point their productBaseUri at the AER's own host, cdr.energymadeeasy.gov.au, which makes the regulator the actual operator of the product-data API layer for nearly the whole Australian retail energy industry. The split matters: the AER's open surface is product and tariff data only. It holds and exposes no individual consumer usage or billing data — the CDR consumer endpoints 404 on its host — because those flow from retailers as primary data holders and AEMO as the secondary data holder gateway, behind ACCC accreditation, OAuth2/OIDC and mTLS. The AER's own market statistics, wholesale performance reporting and public registers are published as web pages, charts and document downloads, not as an API, and no developer., developers., api., docs. or data. subdomain resolves.

Australian Energy Regulator publishes 3 APIs on the APIs.io network: AER Energy Product Reference Data - Get Generic Plans, AER Energy Product Reference Data - Get Generic Plan Detail, and AER CDR Discovery - Get Status and Get Outages. Tagged areas include Energy, Australia, Utilities, Electricity, and Gas.

Australian Energy Regulator’s developer surface includes documentation, API reference, engineering blog, getting-started guide, support, authentication, changelog, and 35 more developer resources.

48.7/100 developing ▬ flat Agent 64/100 agent native Full breakdown ↓
scored 2026-07-28 · rubric v0.5
3 APIs 1 MCP Servers
EnergyAustraliaUtilitiesElectricityGasEnergy MarketsConsumer Data RightRetail EnergyRegulationGovernmentOpen DataSmart Metering

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 48.7/100 · developing
Contract Quality 9.4 / 25
Developer Ergonomics 11.7 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 6.5 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 64/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/aer: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

AER Energy Product Reference Data - Get Generic Plans

Anonymous, unaccredited Consumer Data Right energy Product Reference Data endpoint operated by the AER. Returns a paged summary of all current, generally available retail energy...

AER Energy Product Reference Data - Get Generic Plan Detail

Anonymous, unaccredited Consumer Data Right energy Product Reference Data endpoint operated by the AER. Returns the full detail of a single current, generally available retail e...

AER CDR Discovery - Get Status and Get Outages

Anonymous Consumer Data Standards Common API discovery endpoints served by the AER on its CDR host. GET /discovery/status returns the current operational status of the data hold...

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

aer-mcp.yml

MCP SERVER

Rate Limits 1

Documented rate limits and quota policies.

Aer Rate Limits

0 limits

RATE LIMITS

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Aer Authentication

0 schemes

SECURITY

Aer Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Aer Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: aer
url: https://raw.githubusercontent.com/api-evangelist/aer/refs/heads/main/apis.yml
name: Australian Energy Regulator
kind: company
description: 'The Australian Energy Regulator (AER) is the independent national economic regulator of Australia''s energy
  markets, established under the Competition and Consumer Act 2010 and operating alongside the ACCC. It sets network revenues
  and prices, enforces the National Electricity, Gas and Energy Retail Rules, monitors wholesale and retail market conduct,
  sets the Default Market Offer, keeps the public registers of authorised retailers and exemptions, and operates Energy Made
  Easy, the government price-comparison service. Its API posture is the strongest found among Australian energy regulators
  and it is genuinely implemented rather than merely mandated. The AER is a designated data holder under the Competition and
  Consumer (Consumer Data Right) Rules 2020 and it serves the Consumer Data Standards energy Product Reference Data endpoints
  — Get Generic Plans and Get Generic Plan Detail — anonymously, with no accreditation, no API key and no signup, returning
  live retail plan, tariff, fee, discount and eligibility data for the six jurisdictions that adopted the National Energy
  Customer Framework. Verified on 2026-07-27, 79 of the 84 energy data-holder brands in the ACCC CDR Register point their
  productBaseUri at the AER''s own host, cdr.energymadeeasy.gov.au, which makes the regulator the actual operator of the product-data
  API layer for nearly the whole Australian retail energy industry. The split matters: the AER''s open surface is product
  and tariff data only. It holds and exposes no individual consumer usage or billing data — the CDR consumer endpoints 404
  on its host — because those flow from retailers as primary data holders and AEMO as the secondary data holder gateway, behind
  ACCC accreditation, OAuth2/OIDC and mTLS. The AER''s own market statistics, wholesale performance reporting and public registers
  are published as web pages, charts and document downloads, not as an API, and no developer., developers., api., docs. or
  data. subdomain resolves.'
image: https://www.aer.gov.au/sites/default/files/2023-08/logo-2x.png
tags:
- Energy
- Australia
- Utilities
- Electricity
- Gas
- Energy Markets
- Consumer Data Right
- Retail Energy
- Regulation
- Government
- Open Data
- Smart Metering
created: '2026-07-27'
modified: '2026-07-27'
specificationVersion: '0.19'
apis:
- aid: aer:aer-energy-product-reference-data-get-generic-plans
  name: AER Energy Product Reference Data - Get Generic Plans
  description: Anonymous, unaccredited Consumer Data Right energy Product Reference Data endpoint operated by the AER. Returns
    a paged summary of all current, generally available retail energy plans for one retailer brand, covering plan name, fuel
    type, brand, distributor and postcode geography, plan type and effective dates. The retailer brand is a path segment taken
    from the AER's published list of CDR energy base URIs — for example https://cdr.energymadeeasy.gov.au/agl/cds-au/v1/energy/plans?type=ALL,
    which returned HTTP 200 with 1,343 AGL plans on 2026-07-27. Requires the x-v request header; only version 1 is supported
    and any other value returns 406. Default page size is 25, maximum 1000. There is no Australia-wide call — one request
    per retailer brand.
  humanURL: https://www.aer.gov.au/energy-product-reference-data
  baseURL: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
  tags:
  - Energy
  - Consumer Data Right
  - Product Reference Data
  - Electricity
  - Gas
  - Tariffs
  properties:
  - type: Documentation
    url: https://www.aer.gov.au/energy-product-reference-data
  - type: APIReference
    url: https://consumerdatastandardsaustralia.github.io/standards/index.html#get-generic-plans
  - type: OpenAPI
    url: openapi/cdr-energy-api-openapi.json
  - type: Specification
    url: https://consumerdatastandardsaustralia.github.io/standards/
  - type: Documentation
    url: https://www.aer.gov.au/documents/consumer-data-right-energy-retailer-base-uris-and-cdr-brands
  - type: Documentation
    url: https://www.aer.gov.au/documents/fact-sheet-accessing-energy-product-reference-data
  - type: Registry
    url: https://api.cdr.gov.au/cdr-register/v1/energy/data-holders/brands/summary
- aid: aer:aer-energy-product-reference-data-get-generic-plan-detail
  name: AER Energy Product Reference Data - Get Generic Plan Detail
  description: Anonymous, unaccredited Consumer Data Right energy Product Reference Data endpoint operated by the AER. Returns
    the full detail of a single current, generally available retail energy plan by plan identifier — tariff structures, metering
    charges, contract terms, incentives, discounts, fees, solar feed-in and eligibility. Version 3 is the supported version;
    version 2 was retired on 3 March 2025 and requests with x-v other than 3 return 406. Verified 2026-07-27 with GET https://cdr.energymadeeasy.gov.au/agl/cds-au/v1/energy/plans/AGL1067320MRE2@EME
    and header x-v 3, HTTP 200.
  humanURL: https://www.aer.gov.au/energy-product-reference-data
  baseURL: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
  tags:
  - Energy
  - Consumer Data Right
  - Product Reference Data
  - Tariffs
  - Electricity
  - Gas
  properties:
  - type: Documentation
    url: https://www.aer.gov.au/energy-product-reference-data
  - type: APIReference
    url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-energy-api_get-generic-plan-detail
  - type: OpenAPI
    url: openapi/cdr-energy-api-openapi.json
  - type: Specification
    url: https://consumerdatastandardsaustralia.github.io/standards/
  - type: Documentation
    url: https://www.aer.gov.au/documents/consumer-data-right-energy-retailer-base-uris-and-cdr-brands
- aid: aer:aer-cdr-discovery-status-and-outages
  name: AER CDR Discovery - Get Status and Get Outages
  description: Anonymous Consumer Data Standards Common API discovery endpoints served by the AER on its CDR host. GET /discovery/status
    returns the current operational status of the data holder's CDR endpoints and GET /discovery/outages returns scheduled
    and current outages. Verified 2026-07-27 - status returned HTTP 200 with data.status OK and an updateTime, outages returned
    HTTP 200 with an empty outages array, both with header x-v 1 (x-v 2 returns 406). This is the AER's status page - there
    is no HTML status site - and it is the correct surface to poll before raising a support ticket against the product reference
    data endpoints. Both endpoints are brand-scoped and must be called under a retailer path segment; the unbranded /cds-au/v1/discovery/status
    returns 404. Observed quirk - the outages response links.self echoed a different brand path than the one requested.
  humanURL: https://www.aer.gov.au/energy-product-reference-data
  baseURL: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1
  tags:
  - Energy
  - Consumer Data Right
  - Status
  - Outages
  - Discovery
  properties:
  - type: OpenAPI
    url: openapi/cds-common-api-openapi.json
  - type: StatusPage
    url: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1/discovery/status
  - type: APIReference
    url: https://consumerdatastandardsaustralia.github.io/standards/#common-apis
  - type: Documentation
    url: https://www.aer.gov.au/energy-product-reference-data
  - type: Overlay
    url: overlays/aer-cds-common-api-overlay.yaml
common:
- type: DomainSecurity
  url: security/aer-domain-security.yml
- type: Website
  url: https://www.aer.gov.au/
- type: About
  url: https://www.aer.gov.au/about
- type: Contact
  url: https://www.aer.gov.au/about/contact-us
- type: Documentation
  url: https://www.aer.gov.au/energy-product-reference-data
- type: APIReference
  url: https://consumerdatastandardsaustralia.github.io/standards/
- type: Registers
  url: https://www.aer.gov.au/industry/registers
- type: Registers
  url: https://www.aer.gov.au/industry/registers/authorisations
- type: DataPortal
  url: https://www.aer.gov.au/industry/registers/charts
- type: Reports
  url: https://www.aer.gov.au/industry/wholesale/performance
- type: Website
  url: https://www.energymadeeasy.gov.au/
- type: Blog
  url: https://www.aer.gov.au/news
- type: RSS
  url: https://www.aer.gov.au/rss.xml
- type: Regulation
  url: https://www.cdr.gov.au/
- type: GettingStarted
  url: https://www.aer.gov.au/documents/fact-sheet-accessing-energy-product-reference-data
- type: Support
  url: https://www.aer.gov.au/about/contact-us
- type: PrivacyPolicy
  url: https://www.aer.gov.au/about/policies/privacy
- type: TermsOfService
  url: https://www.aer.gov.au/about/policies/disclaimer-copyright
- type: Accessibility
  url: https://www.aer.gov.au/about/policies/accessibility
- type: LinkedIn
  url: https://www.linkedin.com/company/aergovau/
- type: StatusPage
  url: https://cdr.energymadeeasy.gov.au/agl/cds-au/v1/discovery/status
- type: Deprecation
  url: https://consumerdatastandardsaustralia.github.io/standards/includes/endpoint-version-schedule/index.html
- type: Security
  url: https://www.aer.gov.au/.well-known/security.txt
- type: SecurityTxt
  url: well-known/aer-security.txt
- type: WellKnown
  url: well-known/aer-well-known.yml
- type: VulnerabilityDisclosure
  url: security/aer-vulnerability-disclosure.yml
- type: Authentication
  url: authentication/aer-authentication.yml
- type: Conventions
  url: conventions/aer-conventions.yml
- type: ErrorCatalog
  url: errors/aer-problem-types.yml
- type: Lifecycle
  url: lifecycle/aer-lifecycle.yml
- type: RateLimits
  url: rate-limits/aer-rate-limits.yml
- type: Conformance
  url: conformance/aer-conformance.yml
- type: Compliance
  url: conformance/aer-conformance.yml
- type: ChangeLog
  url: changelog/aer-changelog.yml
- type: DataModel
  url: data-model/aer-data-model.yml
- type: MCPServer
  url: mcp/aer-mcp.yml
- type: ToolCrosswalk
  url: mcp/aer-tool-crosswalk.yml
- type: LLMsTxt
  url: llms/aer-llms.txt
- type: Overlay
  url: overlays/aer-cdr-energy-api-overlay.yaml
- type: Overlay
  url: overlays/aer-cds-common-api-overlay.yaml
- type: AgentSkill
  url: skills/_index.yml
- type: OpenAPI
  url: openapi/cds-common-api-openapi.json
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com