aid: aemc url: https://raw.githubusercontent.com/api-evangelist/aemc/refs/heads/main/apis.yml name: Australian Energy Market Commission kind: company description: The Australian Energy Market Commission (AEMC) is the independent statutory rule maker for Australia's energy markets, established in 2005 and based in Sydney. It makes and amends the National Electricity Rules, National Gas Rules and National Energy Retail Rules, conducts market reviews, and advises the Energy and Climate Change Ministerial Council. It sits upstream of every other body in the Australian energy value chain — it writes the obligations that AEMO operates, that the AER enforces, and that retailers and networks must meet — but it operates no market systems and holds no consumer data itself. AEMC publishes no developer portal, no documented API, no OpenAPI and no open data product, and the corporate Drupal site at www.aemc.gov.au returns 404 for /api, /openapi.json, /swagger.json, /api-docs, /jsonapi and /graphql. It does, however, run one real machine-readable surface that it does not advertise — the Energy Rules application at energy-rules.aemc.gov.au is backed by an undocumented, entirely anonymous JSON API at /api/v1 that serves the full versioned text of all three rule books — 304 versions of the National Electricity Rules, 115 of the National Gas Rules and 65 of the National Energy Retail Rules — with a table of contents, per-clause content, full-text search, a complete defined-terms glossary and links to every published PDF and DOCX. That API is captured here as a derived OpenAPI built from AEMC's own production JavaScript bundle plus live probes. The other finding that matters is regulatory rather than technical — on 18 December 2025 the AEMC made a final rule giving all consumers and their AEMO-accredited representatives a right to real-time data from smart meters, with AEMO required to publish the technical procedures by 30 November 2026 and the meter obligation commencing 30 November 2028 — a mandate designated but not live, and separate from the Consumer Data Right, which is administered by Treasury, the ACCC and the Data Standards Body, with retailers as primary and AEMO as secondary data holder. AEMC is not a CDR data holder. image: https://www.aemc.gov.au/sites/default/files/AEMC_RGB_Favicon_swirl_STRONG_512x512px.png tags: - Energy - Australia - Energy Markets - Electricity - Gas - Utilities - Regulation - Smart Metering - Consumer Data Right - Government - Legal - Rules created: '2026-07-27' modified: '2026-07-27' specificationVersion: '0.19' apis: - aid: aemc:aemc-energy-rules-api name: AEMC Energy Rules API description: The undocumented JSON API behind AEMC's Energy Rules application. It serves the consolidated, versioned text of the National Electricity Rules, National Gas Rules and National Energy Retail Rules — every published version with its commencement and start dates and its PDF/DOCX artefacts, the full chapter/part/division/rule/clause tree, per-node rule text, full-text search within a version, and the complete defined-terms glossary with cross-linked definitions. Verified live and entirely anonymous on 2026-07-27 — no API key, no OAuth, no cookie, no CSRF token; responses carry x-ratelimit-limit 1000 and are served through AWS API Gateway in front of a Laravel application using the Laravel data/links/meta envelope and page/perPage pagination. AEMC publishes no documentation, terms of use, SLA, versioning or deprecation policy for it, and no OpenAPI — the specification in this repository is derived by API Evangelist from AEMC's own production client bundle plus live probes of every route, with the HTTP status of each probe recorded in x-evidence. Every path is keyed by the rule version id rather than the human-facing version number. humanURL: https://energy-rules.aemc.gov.au/ baseURL: https://energy-rules.aemc.gov.au/api/v1 tags: - Energy - Regulation - Rules - Legal - Australia properties: - type: OpenAPI url: openapi/aemc-energy-rules-openapi-derived.yml - type: Overlay url: overlays/aemc-energy-rules-overlay.yaml - type: Examples url: examples/_index.yml - type: Authentication url: authentication/aemc-authentication.yml - type: RateLimits url: rate-limits/aemc-rate-limits.yml - type: ErrorCatalog url: errors/aemc-problem-types.yml - type: Conventions url: conventions/aemc-conventions.yml - type: DataModel url: data-model/aemc-data-model.yml - type: Lifecycle url: lifecycle/aemc-lifecycle.yml - type: ChangeLog url: changelog/aemc-changelog.yml - type: Conformance url: conformance/aemc-conformance.yml - type: MCPServer url: mcp/aemc-mcp.yml - type: AgentSkill url: skills/_index.yml - type: Portal url: https://energy-rules.aemc.gov.au/ common: - type: Website url: https://www.aemc.gov.au/ - type: About url: https://www.aemc.gov.au/about-us - type: Contact url: https://www.aemc.gov.au/contact-us - type: Support url: https://www.aemc.gov.au/contact-us - type: Documentation url: https://www.aemc.gov.au/regulation/energy-rules - type: DataPortal url: https://www.aemc.gov.au/news-centre/data-portal - type: Blog url: https://www.aemc.gov.au/news-centre/media-releases - type: RSS url: https://www.aemc.gov.au/rss.xml - type: Regulation url: https://www.aemc.gov.au/regulation/energy-rules/national-electricity-rules - type: RuleChanges url: https://www.aemc.gov.au/our-work/changing-energy-rules/rule-changes - type: TermsOfService url: https://www.aemc.gov.au/terms-use - type: PrivacyPolicy url: https://www.aemc.gov.au/terms-use/privacy - type: OpenAPI url: openapi/aemc-energy-rules-openapi-derived.yml - type: Authentication url: authentication/aemc-authentication.yml - type: Conventions url: conventions/aemc-conventions.yml - type: ErrorCatalog url: errors/aemc-problem-types.yml - type: RateLimits url: rate-limits/aemc-rate-limits.yml - type: Examples url: examples/_index.yml - type: DataModel url: data-model/aemc-data-model.yml - type: Lifecycle url: lifecycle/aemc-lifecycle.yml - type: ChangeLog url: changelog/aemc-changelog.yml - type: Conformance url: conformance/aemc-conformance.yml - type: MCPServer url: mcp/aemc-mcp.yml - type: AgentSkill url: skills/_index.yml - type: Overlay url: overlays/aemc-energy-rules-overlay.yaml - type: LLMsTxt url: llms/aemc-llms.txt - type: AgenticAccess url: agentic-access/aemc-agentic-access.yml - type: DomainSecurity url: security/aemc-domain-security.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com