Western Power

Western Power is the Western Australian state-owned statutory corporation that owns and operates the electricity transmission and distribution network — the poles, wires, substations and streetlights — across the South West Interconnected System (SWIS), from Kalbarri in the north to Albany in the south and east to Kalgoorlie, across more than 103,000 km of powerlines, 825,788 poles and towers, 276,000 streetlights and 154 transmission substations. It is a regulated network distributor (DNO/DSO), not a retailer and not a generator; Synergy is the SWIS retailer for residential and small-business customers and AEMO operates the WA Wholesale Electricity Market. Its API posture is honestly minimal — there is no developer portal, no published API program, no developer documentation and no published OpenAPI anywhere on westernpower.com.au (developer./api./docs./data. subdomains all fail to resolve; /developers, /docs and /openapi.json all return 404). It is nonetheless not API-less. Three anonymous machine-readable surfaces were verified on 2026-07-27 — an undocumented first-party JSON API at westernpower.com.au/api/corp/outage/* that backs the public outage tracker and returns every current and upcoming outage, one outage with hazard flags and update history, and a per-suburb rollup; an Esri ArcGIS Online feature service serving the same outages as polygons with SQL, spatial and statistical query; and the corporate site's own search, news and vacancy endpoints. All are internal endpoints of Western Power's web applications — robots.txt disallows /api/ — with no reference, no terms of use, no versioning, no SLA and no support channel. Consumer energy data is real but not programmatic — a third party must register a business with Western Power and collect verifiable customer consent, after which up to two years of interval and accumulated metering data is delivered by email or a web portal, never an API. Australia's Consumer Data Right, the mandate that forced identical banking APIs and was then transplanted into energy, does not reach this organisation at all — CDR energy covers National Electricity Market retailers, and Western Australia sits outside the NEM while distributors were never designated data holders in any state. Its 36 network asset and capacity datasets are published through the WA Government DataWA/SLIP portals as "open data subject to registering for access" under Western Power's own data licence — WFS, WMS and ArcGIS REST endpoints that return HTTP 401 to an anonymous caller.

Western Power publishes 3 APIs on the APIs.io network: Outage Web API, Corporate Web API, and Outage Areas Feature Service. Tagged areas include Energy, Australia, Utilities, Electricity, and Grid.

Western Power’s developer surface includes authentication, support, engineering blog, documentation, developer portal, and 21 more developer resources.

38.5/100 thin ▬ flat Agent 58/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.5
4 APIs
EnergyAustraliaUtilitiesElectricityGridNetwork DistributionSmart MeteringOpen DataGISOutages

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 38.5/100 · thin
Contract Quality 12.6 / 25
Developer Ergonomics 8.3 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 58/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 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/western-power: 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 4

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

Western Power Outage Web API

The undocumented first-party JSON API behind the public Western Power outage tracker. The outage page declares its own endpoints in markup — all-outages-endpoint="/api/corp/outa...

Western Power Corporate Web API

The anonymous read endpoints behind westernpower.com.au itself — site search, the news article feed and the careers vacancy feed. These are internal endpoints of the Optimizely/...

Western Power Outage Areas Feature Service

Live outage data for the South West Interconnected System, served as an Esri ArcGIS Online hosted feature service (layer 0, "Outage_Areas") that backs the public Western Power o...

Western Power Public Secure Services (SLIP)

Western Power's network asset and capacity spatial data — distribution and transmission overhead powerlines, underground cables, poles, pillars, pits, transformers, enclosures, ...

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

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

Western Power Authentication

none/esri-token/session-cookie · 5 schemes

SECURITY

Western Power Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Western Power Agentic Access

9 operations

9 operations · 0 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

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 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: western-power
url: https://raw.githubusercontent.com/api-evangelist/western-power/refs/heads/main/apis.yml
name: Western Power
kind: company
description: Western Power is the Western Australian state-owned statutory corporation that owns and operates the electricity
  transmission and distribution network — the poles, wires, substations and streetlights — across the South West Interconnected
  System (SWIS), from Kalbarri in the north to Albany in the south and east to Kalgoorlie, across more than 103,000 km of
  powerlines, 825,788 poles and towers, 276,000 streetlights and 154 transmission substations. It is a regulated network distributor
  (DNO/DSO), not a retailer and not a generator; Synergy is the SWIS retailer for residential and small-business customers
  and AEMO operates the WA Wholesale Electricity Market. Its API posture is honestly minimal — there is no developer portal,
  no published API program, no developer documentation and no published OpenAPI anywhere on westernpower.com.au (developer./api./docs./data.
  subdomains all fail to resolve; /developers, /docs and /openapi.json all return 404). It is nonetheless not API-less. Three
  anonymous machine-readable surfaces were verified on 2026-07-27 — an undocumented first-party JSON API at westernpower.com.au/api/corp/outage/*
  that backs the public outage tracker and returns every current and upcoming outage, one outage with hazard flags and update
  history, and a per-suburb rollup; an Esri ArcGIS Online feature service serving the same outages as polygons with SQL, spatial
  and statistical query; and the corporate site's own search, news and vacancy endpoints. All are internal endpoints of Western
  Power's web applications — robots.txt disallows /api/ — with no reference, no terms of use, no versioning, no SLA and no
  support channel. Consumer energy data is real but not programmatic — a third party must register a business with Western
  Power and collect verifiable customer consent, after which up to two years of interval and accumulated metering data is
  delivered by email or a web portal, never an API. Australia's Consumer Data Right, the mandate that forced identical banking
  APIs and was then transplanted into energy, does not reach this organisation at all — CDR energy covers National Electricity
  Market retailers, and Western Australia sits outside the NEM while distributors were never designated data holders in any
  state. Its 36 network asset and capacity datasets are published through the WA Government DataWA/SLIP portals as "open data
  subject to registering for access" under Western Power's own data licence — WFS, WMS and ArcGIS REST endpoints that return
  HTTP 401 to an anonymous caller.
image: https://www.westernpower.com.au/faviconImages/apple-touch-icon.png
tags:
- Energy
- Australia
- Utilities
- Electricity
- Grid
- Network Distribution
- Smart Metering
- Open Data
- GIS
- Outages
created: '2026-07-27'
modified: '2026-07-27'
specificationVersion: '0.19'
apis:
- aid: western-power:western-power-outage-web-api
  name: Western Power Outage Web API
  description: The undocumented first-party JSON API behind the public Western Power outage tracker. The outage page declares
    its own endpoints in markup — all-outages-endpoint="/api/corp/outage/all-outages" and single-outage-endpoint="/api/corp/outage/details/"
    — and all three operations answer anonymous unauthenticated HTTPS GET with application/json (verified HTTP 200 on 2026-07-27).
    listAllOutages returns every current and upcoming outage as a bare unpaginated array (211 records, 61 KB observed) with
    incident reference, planned/unplanned type, start and estimated restoration times, customers impacted, affected suburbs
    and a centroid. getOutageDetails adds an update history and bushfire, total-fire-ban, weather and fire-weather-warning
    hazard flags, answering an unknown identifier with HTTP 204 rather than 404. getSuburbOutageStatus returns a per-suburb
    rollup and never signals an error. Western Power publishes no reference, no terms of use, no versioning, no rate limits,
    no SLA and no support channel for any of it, and robots.txt disallows /api/ to crawlers. The OpenAPI below was derived
    by API Evangelist from live probes, not published by the provider.
  humanURL: https://www.westernpower.com.au/outages/
  baseURL: https://www.westernpower.com.au/api/corp/outage
  tags:
  - Outages
  - Grid
  - Real Time
  - Electricity
  - JSON
  properties:
  - type: OpenAPI
    name: OpenAPI 3.1 (derived by API Evangelist from live probes)
    url: openapi/western-power-outage-openapi.yml
  - type: Overlay
    url: overlays/western-power-outage-overlay.yaml
  - type: Examples
    name: Live sample responses captured 2026-07-27
    url: examples/western-power-all-outages-sample.json
  - type: Examples
    url: examples/western-power-outage-details-sample.json
  - type: Examples
    url: examples/western-power-outage-status-sample.json
  - type: AgentSkill
    name: Check Western Power outages
    url: skills/western-power-check-outages.md
  - type: Documentation
    url: https://www.westernpower.com.au/outages/
- aid: western-power:western-power-corporate-web-api
  name: Western Power Corporate Web API
  description: The anonymous read endpoints behind westernpower.com.au itself — site search, the news article feed and the
    careers vacancy feed. These are internal endpoints of the Optimizely/EPiServer corporate site, declared in the site's
    own JavaScript bundle and reachable without authentication (verified HTTP 200 on 2026-07-27). /api/search is backed by
    Optimizely Find and returns paged hits, a did-you-mean suggestion, content-type facets and — unusually — an embedded suburb
    outage rollup so a search box can surface outage status inline. /api/corp/vacancies and /api/corp/newsarticles serve the
    careers and newsroom listings. robots.txt disallows /api/, and Western Power publishes no documentation, terms of use
    or SLA for these endpoints. The OpenAPI below was derived by API Evangelist from live probes and from parameter names
    read out of the site's client bundle.
  humanURL: https://www.westernpower.com.au/
  baseURL: https://www.westernpower.com.au/api
  tags:
  - Search
  - Content
  - Careers
  - News
  - JSON
  properties:
  - type: OpenAPI
    name: OpenAPI 3.1 (derived by API Evangelist from live probes)
    url: openapi/western-power-corporate-web-openapi.yml
  - type: Overlay
    url: overlays/western-power-corporate-web-overlay.yaml
  - type: Examples
    url: examples/western-power-search-sample.json
  - type: Examples
    url: examples/western-power-vacancies-sample.json
- aid: western-power:western-power-outage-areas-feature-service
  name: Western Power Outage Areas Feature Service
  description: Live outage data for the South West Interconnected System, served as an Esri ArcGIS Online hosted feature service
    (layer 0, "Outage_Areas") that backs the public Western Power outage tracker at westernpower.com.au/outages/. Western
    Power does not document or advertise this as an API, but the service answers anonymous unauthenticated requests (verified
    HTTP 200 on 2026-07-27), is self-describing via the standard ArcGIS REST `?f=json` metadata convention, and supports the
    Query capability with a 2,000-record page size. Each outage polygon carries OUTAGETYPE, INCIDENTREF, ENARNUMBER, OUTAGESTARTTIME,
    ESTIMATEDRESTORATIONTIME, PLANNEDOUTAGE, NOCUSTOMERSIMPACTED, TIMEADDED, AFFECTED_AREA and AFFECTED_AREA_NOCUSTOMERS.
    No API key, token or registration is required; equally, no support, SLA, terms of use or deprecation policy is published
    for it.
  humanURL: https://www.westernpower.com.au/outages/
  baseURL: https://services2.arcgis.com/tBLxde4cxSlNUxsM/ArcGIS/rest/services/WP_Outage_Prod/FeatureServer
  tags:
  - Outages
  - Grid
  - GeoJSON
  - ArcGIS
  - Real Time
  properties:
  - type: OpenAPI
    name: OpenAPI 3.1 (derived by API Evangelist from harvested ArcGIS metadata)
    url: openapi/western-power-arcgis-outage-openapi.yml
  - type: Overlay
    url: overlays/western-power-arcgis-outage-overlay.yaml
  - type: AgentSkill
    name: Query Western Power outage geography
    url: skills/western-power-query-outage-geography.md
  - type: ServiceMetadata
    url: arcgis/wp-outage-featureserver.json
  - type: ServiceMetadata
    url: arcgis/wp-outage-layer0-outage-areas.json
  - type: SampleResponse
    url: arcgis/wp-outage-sample-query-response.json
  - type: Documentation
    url: https://www.westernpower.com.au/outages/
- aid: western-power:western-power-public-secure-services-slip
  name: Western Power Public Secure Services (SLIP)
  description: Western Power's network asset and capacity spatial data — distribution and transmission overhead powerlines,
    underground cables, poles, pillars, pits, transformers, enclosures, substations, streetlights, underground power project
    areas and the Network Capacity Mapping Tool forecast remaining-capacity layers — published as 36 datasets on the WA Government
    DataWA catalogue and served from the Landgate SLIP platform as ArcGIS REST MapServer/FeatureServer, OGC WFS and OGC WMS
    endpoints plus GeoJSON, GeoPackage, File Geodatabase and Shapefile downloads. DataWA labels these "open data subject to
    registering for access"; access is automatically granted on registering an email address and agreeing to Western Power's
    data licence terms and conditions. Anonymous calls are rejected — both the MapServer root and layer 10 returned HTTP 401
    Unauthorized on 2026-07-27, and the bulk download host redirects to /Account/Login. Authenticated access uses Esri token
    authentication via token.slip.wa.gov.au.
  humanURL: https://catalogue.data.wa.gov.au/dataset/distribution-overhead-power-lines-wp-031
  baseURL: https://services.slip.wa.gov.au/arcgis/rest/services/WP_Public_Secure_Services/WP_Public_Secure_Services/MapServer
  tags:
  - Open Data
  - GIS
  - Grid
  - Network Capacity
  - WFS
  properties:
  - type: Catalog
    url: catalog/datawa-western-power-datasets.json
  - type: CatalogEntry
    url: catalog/datawa-wp-031-distribution-overhead-powerlines.json
  - type: Documentation
    url: https://catalogue.data.wa.gov.au/group/about/western-power-group
  - type: License
    url: https://catalogue.data.wa.gov.au/dataset/wp-licence-terms-and-conditions
  - type: Application
    url: https://www.westernpower.com.au/resources-education/calculators-tools/network-capacity-mapping-tool/
common:
- type: AgenticAccess
  url: agentic-access/western-power-agentic-access.yml
- type: DomainSecurity
  url: security/western-power-domain-security.yml
- type: Authentication
  name: Authentication profile — anonymous, Esri token, session login
  url: authentication/western-power-authentication.yml
- type: Conventions
  name: API conventions — pagination, date formats, caching, rate limiting
  url: conventions/western-power-conventions.yml
- type: ErrorCatalog
  name: Error behaviour — three inconsistent idioms, 204-as-not-found
  url: errors/western-power-problem-types.yml
- type: Lifecycle
  name: Lifecycle — no versioning, no deprecation policy, no SLA
  url: lifecycle/western-power-lifecycle.yml
- type: Conformance
  name: Standards conformance — geospatial only, no energy data standard
  url: conformance/western-power-conformance.yml
- type: DataModel
  name: Data model — one Outage entity projected two incompatible ways
  url: data-model/western-power-data-model.yml
- type: WellKnown
  name: /.well-known/ discovery probe — every path 404
  url: well-known/western-power-well-known.yml
- type: Packages
  name: Client libraries — none published (probed negative)
  url: packages/western-power-packages.yml
- type: LLMsTxt
  url: llms/western-power-llms.txt
- type: AgentSkill
  name: Agent skills index
  url: skills/_index.yml
- type: GitHubOrganization
  name: GitHub organisation (verified, 0 public repositories)
  url: https://github.com/Western-Power
- type: TermsOfService
  url: https://www.westernpower.com.au/terms--conditions/
- type: PrivacyPolicy
  url: https://www.westernpower.com.au/privacy-policy/
- type: Support
  url: https://www.westernpower.com.au/about/contact-us/
- type: Website
  url: https://www.westernpower.com.au/
- type: About
  url: https://www.westernpower.com.au/about/
- type: Blog
  url: https://www.westernpower.com.au/news/
- type: OpenData
  url: https://catalogue.data.wa.gov.au/group/about/western-power-group
- type: License
  url: https://catalogue.data.wa.gov.au/dataset/wp-licence-terms-and-conditions
- type: Documentation
  url: https://www.westernpower.com.au/resources-education/industry-resources/retailers-and-generators/
- type: Registration
  url: https://www.westernpower.com.au/issues-enquiries/requests-preferences/registration-for-access-to-energy-data/
- type: Consent
  url: https://www.westernpower.com.au/issues-enquiries/requests-preferences/verifiable-consent-for-access-to-energy-data/
- type: Portal
  url: https://services.westernpower.com.au/online/nbu/do/restricted/Home
- type: Portal
  url: https://www.mywpprojects.westernpower.com.au/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com