Chat with AI and run tools instantly.
Energy Performance of Buildings Data API for England and Wales (MHCLG). Search domestic, non-domestic, and display energy certificates by postcode, address, UPRN, council, or constituency, and fetch the full JSON certificate by certificate number.
Chat with AI and run tools instantly.
Browse all toolsDomain knowledge for EPC Register — workflow patterns, data models, and gotchas for your AI agent.
The MHCLG-operated public API for England and Wales covers three certificate types and exposes capabilities for searching them, fetching the full record by certificate number, decoding the numeric fields inside a certificate, sync'ing against a change-feed, and downloading the bulk datasets.
All three search the same way: by postcode, free-text partial address, UPRN, one or more council names, one or more parliamentary constituency names, one or more efficiency bands (A–G), and/or a registration date window.
Once a certificate number is known (from a search row's certificateNumber, or a 9999-9999-9999-9999-9999-style lookup), fetch the full certificate to get the underlying SAP / RdSAP / SBEM record — fabric, heating, lighting, ventilation, address detail, and assessor information.
The full certificate document is dominated by integer codes — built_form: 4, property_type: 2, main_fuel: 39, transaction_type: 6, report_type: 3, construction_age_band, tenure, etc. These are meaningless on their own.
The certificate carries a schema_type field (e.g. "SAP-Schema-18.0.0", "RdSAP-Schema-21.0.1"). Pass that as schema_version when decoding so the correct label table is used — the same code can map to different labels under different schema versions.
Workflow when interpreting a certificate:
A change-feed capability returns a list of certificate events of types removed and uprn_updated between two dates. Use it to reconcile a cached set of certificate numbers against the live register. The window cannot include today.
For loading the full register into a warehouse, two read-only capabilities wrap the bulk-file endpoints:
The bulk datasets are: domestic, non-domestic, non-domestic-recommendations, display, display-recommendations. Format is json or csv. The two -recommendations datasets are JSON-only.
Return file size (bytes) and lastUpdated timestamp for a bulk EPC dataset archive without downloading it.
Return the pre-signed S3 download URL for a bulk EPC dataset archive. The URL expires in ~30 seconds — start the download immediately.
Fetch the full EPC document for a single certificate by its 20-digit certificate number. Returns the complete SAP/RdSAP/SBEM JSON including fabric, he...
List certificate change events (removals and UPRN updates) between two dates. Use to reconcile a cached set of certificate numbers against the live re...
List the EPC code-lookup tables. The full certificate document returned by epc_get_certificate is full of integer codes — call this once to discover w...
Decode a numeric EPC code value (e.g. built_form=4 → 'Mid-Terrace'). Pass the certificate's schema_type as schema_version to pin the lookup to the sch...
Search Display Energy Certificates (DECs) — operational ratings for public buildings in England and Wales. Same search shape as domestic and non-domes...
Search domestic Energy Performance Certificates in England and Wales. Filter by postcode, address, UPRN, council(s), constituency(s), efficiency band(...
Search non-domestic (commercial and public building) Energy Performance Certificates in England and Wales. Same search shape as domestic; rows include...
Energy Performance of Buildings Data API for England and Wales (MHCLG). Search domestic, non-domestic, and display energy certificates by postcode, address, UPRN, council, or constituency, and fetch the full JSON certificate by certificate number. It provides 9 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/epc-register. Authentication is handled automatically.
EPC Register provides 9 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
EPC Register uses open data APIs — no authentication required.
Connect EPC Register to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/epc-registerThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
EPC Register and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More open data integrations you might like
UK Police open data API providing street-level crime reports, stop and search data, crime outcomes, ...
Access HM Land Registry bulk datasets for England and Wales via the 'Use land and property data' API...
GOV.UK Trade Tariff API providing UK customs tariff data including commodity codes, duty rates, trad...
Access the Environment Agency's groundwater level monitoring data for England. Find groundwater moni...
Track asteroids and comets approaching Earth using NASA's NeoWs (Near Earth Object Web Service). Mon...
Access geological data from the British Geological Survey via the OGC API. Query boreholes, earthqua...