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 from a single-certificate fetch 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
The National Archives Discovery API — search and retrieve records from the UK's national archive cat...
Search the US Harmonized Tariff Schedule (HTS) for import duty rates, tariff classifications, trade ...
Search and retrieve UK court judgments and tribunal decisions from the National Archives Find Case L...
British Geological Survey OpenGeoscience OGC API. Access geology, earthquake, landslide, borehole, a...
Find EV charging stations anywhere in the world. Search by coordinates, map area, or driving route. ...
UK democratic institutions, public records, and national statistics. Combines UK Parliament members,...