# NAESB — North American Energy Standards Board > NAESB is the non-profit, industry-consensus standards development organization formed in 1994 that writes the business practice standards for the North American wholesale and retail natural gas and electricity markets, organized into four quadrants: Wholesale Electric (WEQ), Retail Electric (REQ), Wholesale Gas (WGQ) and Retail Gas (RGQ). It authors REQ.21 Energy Services Provider Interface (ESPI) — the standard behind every Green Button implementation in North America — and it operates the NAESB Electric Industry Registry (EIR), the central registry underpinning electronic tagging across the wholesale electric market. NAESB is a standards author, not a data holder. Read the following before assuming anything about its API surface: - NAESB operates exactly **one** API of its own: the EIR webRegistry SOAP service, administered by Open Access Technology International (OATI). It is read-only, has 30 operations, and is gated by mutual TLS with an X.509 client certificate issued by a NAESB-Authorized Certification Authority, plus a paid annual subscription ($275 as of 2025-10-01). The WSDL is served anonymously; the data behind it is not. - NAESB does **not** operate an ESPI / Green Button endpoint. Each utility Data Custodian hosts its own. If you need Green Button data, go to the utility, not to NAESB. - The ESPI **XML schemas** are genuinely open — Apache License 2.0, a documented one-time exception to the NAESB Copyright Policy — but the narrative Model Business Practices are copyright-protected and paywalled ($8,000/year membership, $2,000 per quadrant version, or $250 per individual standard, with a free view-only three-business-day evaluation waiver for non-members). - There is **no** OpenAPI, no GraphQL, no MCP server, no SDK, no CLI, no sandbox, no status page, no webhook or event surface, and no `/.well-known/` discovery documents. These were probed on 2026-07-27, not assumed. ## APIs - [NAESB REQ.21 Energy Services Provider Interface (ESPI)](https://www.naesb.org/ESPI_Standards.asp): the Green Button standard. Specifies how a utility Data Custodian transfers retail energy usage information to a third party with the retail customer's authorization, over OAuth 2.0 and Atom/XML. NAESB publishes it; NAESB does not host it. - [NAESB Electric Industry Registry (EIR) webRegistry](https://www.naesb.org/weq/weq_eir.asp): SOAP 1.1 document/literal registry service at `https://www.naesbwry.oati.com/cgi-bin/webplus.dll?script=/NAESBWRY/WREG-Web-Services-Main.wml`. Replaced the NERC TSIN in 2012. ## Specifications - [EIR webRegistry WSDL](wsdl/naesb-eir-webregistry.wsdl): the real, harvested WSDL 1.1 document — one service (`WREG_WebServices`), one portType (`WREG_WebServicesSoap`), 30 `Download*` operations, 30 entity structs. - [ESPI v4.0 schema](schemas/naesb-espi_v4.xsd): `targetNamespace http://naesb.org/espi`, version 4.0.20231213. Apache 2.0. - [ESPI v4.0 customer schema](schemas/naesb-customer_v4.xsd): `targetNamespace http://naesb.org/espi/customer`, version 4.0.20231213. Apache 2.0. - [ESPI v3.3 schema](schemas/naesb-espi.xsd): version 3.3.20200320, the prior generation still in wide deployment. - [ESPI v3.3 customer schema](schemas/naesb-customer.xsd): version 3.3.20200130. ## Artifacts - [Authentication profile](authentication/naesb-authentication.yml): mutual TLS for the EIR; the ESPI OAuth 2.0 model NAESB specifies for Data Custodians. - [API conventions](conventions/naesb-conventions.yml): SOAP dispatch, the `EffectiveDate` + `Version` parameter pair, the `OutputStruct` envelope, and why there is no pagination and no idempotency key. - [Error codes](errors/naesb-error-codes.yml): the `OutputStruct` / `ErrorStruct` envelope and the verified anonymous-call refusal. - [Data model](data-model/naesb-data-model.yml): 30 EIR registry entities and their adjacency graph, plus the ESPI usage graph. - [Lifecycle](lifecycle/naesb-lifecycle.yml): standards versioning, the runtime-queryable registry publication versions, and the EIR Enhancement Request intake process. - [Change log](changelog/naesb-changelog.yml): the dated EIR announcement stream, recent window. - [Conformance](conformance/naesb-conformance.yml): SOAP 1.1, WSDL 1.1, XML Schema, Atom, OAuth 2.0, X.509 PKI, TLS 1.2 — and the NAESB Certification Program. - [Domain security](security/naesb-domain-security.yml): TLS, HSTS, DNSSEC, CAA, SPF and DMARC probe results. - [Well-known](well-known/naesb-well-known.yml): verified absence of every probed discovery document. - [Candidate MCP tools](mcp/naesb-mcp.yml): a derived, unpublished proposal — not a NAESB product. - [Agent skills](skills/_index.yml): operating instructions grounded in real WSDL operations and real schema elements. ## Docs - [NAESB home](https://www.naesb.org/) - [ESPI / Green Button standards page](https://www.naesb.org/ESPI_Standards.asp) - [WEQ Electric Industry Registry](https://www.naesb.org/weq/weq_eir.asp) - [EIR webRegistry Technical Guide v6.1](https://www.naesb.org/pdf4/eir_webregistry_technical_guide_v6.1_1018.pdf) - [EIR webRegistry User Guide v5.0](https://www.naesb.org/pdf4/eir_webregistry_user_guide_v5.0_1023.pdf) - [EIR webRegistry Quick Start Guide v3.0](https://www.naesb.org/pdf4/eir_webregistry_quick_start_guide_v3.0_1023.pdf) - [EIR Enhancement Requests](https://www.naesb.org/weq/weq_eir_requests.asp) - [NAESB Authorized Certification Authorities](https://www.naesb.org/pdf4/ac_authorities_2023.pdf) - [NAESB Certification Program](https://www.naesb.org/materials/certification.asp) - [Certified products directory](https://www.naesb.org/pdf2/cert_products.pdf) - [Copyright and licensing policy](https://www.naesb.org/copyright.asp) - [Membership](https://www.naesb.org/membership.asp) - [ESPI standards order form](https://www.naesb.org//misc/naesb_matl_order_espi_standards.pdf) - [Non-member evaluation waiver](https://www.naesb.org//misc/NAESB_Nonmember_Evaluation.pdf)