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
HMRC trade and tax statistics published on GOV.UK. Search UK overseas trade statistics, tax receipts...
UK government transparency and spending data. Search departmental spending reports, contracts, grant...
UK Parliament Members API: search MPs and Lords, fetch member profiles, plain-language synopses, and...
Scottish Government official statistics via the statistics.gov.scot SPARQL endpoint. Query datasets ...
HUD User API providing Fair Market Rents (FMR), standard and MTSP income limits, and CHAS housing af...
Look up the MOT test history for any vehicle registered in the UK using the DVSA (Driver and Vehicle...