UK EPC Register Scraper - Energy Certificates
Pricing
from $0.80 / 1,000 search results
UK EPC Register Scraper - Energy Certificates
Search the official UK energy certificate register by postcode, street or certificate number, no account needed. Get EPC, CEPC, DEC and AC certificates with ratings, floor area, energy use, CO2, improvement steps and assessor contacts. Covers England, Wales and NI. Export CSV or JSON, pay per row.
Pricing
from $0.80 / 1,000 search results
Rating
0.0
(0)
Developer
Automation Craft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
UK EPC Register Scraper - Energy Certificates
This UK EPC register scraper turns the official UK Energy Certificate Register (find-energy-certificate.service.gov.uk) into clean, structured JSON. Search whole postcodes or streets and pull full certificate details: ratings, floor areas, energy use, CO₂, recommended improvements with costs, and the assessor who signed the certificate, for England, Wales and Northern Ireland, covering both homes (EPC) and commercial buildings (CEPC, DEC, air-conditioning certificates).
No browser, no logins, no guesswork. This is the public government register, delivered as data you can actually work with.
Quick start
- Put one or more postcodes in
postcodes(casing and spacing are normalized, sols61efworks), or a street and town instreetSearches, or certificate numbers incertificateUrls. - Choose the register:
domestic,non-domesticorboth. - Leave
fetchDetailsoff for cheap search-result rows, or turn it on for a full parsed certificate per result. - Set
maxItemsas a hard cap on charged items, click Start, and export JSON, CSV or Excel.
Running the Actor with a completely empty input ({}) demonstrates it on the default postcode instead of failing.
Who uses this
- Retrofit, solar and heat-pump installers: find every D, E, F and G-rated home in your service area, with the register's own improvement steps (cavity wall insulation, £500 to £1,500, saves £27 a year) as a ready-made talking point.
- Landlords and letting agents (MEES compliance): properties rated F or G cannot legally be let in England and Wales. Filter a portfolio's postcodes by rating and see exactly which certificates are expired or failing.
- Proptech and data teams: enrich address data with ratings, floor areas, property types, energy costs and CO₂ figures, keyed by the official 20-digit certificate number.
- Assessor lead lists: every full certificate carries the assessor's name, accreditation scheme and, on most domestic EPCs, phone and email.
What you get
Three item types land in the dataset: search-result rows (list mode), certificate rows (details mode and direct lookups), and one free summary item at the end, plus free status items for empty or refused searches. Every row echoes the query that produced it (searchedPostcode, searchedStreet or requestedCertificate). All certificate numbers are strings.
Real output from a live run: one direct certificate, one search row and the summary.
[{"type": "certificate","certificateNumber": "0260-2870-6219-9191-6111","certificateUrl": "https://find-energy-certificate.service.gov.uk/energy-certificate/0260-2870-6219-9191-6111","address": "First Floor Flat, 103 Iffley Road, OXFORD, OX4 1EH","postcode": "OX4 1EH","validUntil": "2029-09-09","expired": false,"propertyType": "Top-floor flat","totalFloorAreaSqm": 89,"dateOfAssessment": "2019-09-10","dateOfCertificate": "2019-09-10","assessorName": "Kieran Foggett","assessorPhone": "01993773258","assessorEmail": "cis@pinkconnect.co.uk","assessorId": "EES/020660","accreditationScheme": "Elmhurst Energy Systems Ltd","employer": null,"register": "domestic","certificateType": "EPC","currentRating": "E","currentScore": 54,"potentialRating": "D","potentialScore": 63,"primaryEnergyUseKwhM2Year": 335,"heatingKwhPerYear": 18496,"hotWaterKwhPerYear": 2196,"annualEnergyCostGbp": 1096,"potentialAnnualSavingGbp": 224,"co2TonnesPerYear": 5.3,"co2PotentialTonnesPerYear": 4.1,"recommendations": [{"step": 1,"measure": "Cavity wall insulation","costLow": 500,"costHigh": 1500,"yearlySaving": 27},{"step": 2,"measure": "Internal wall insulation","costLow": 4000,"costHigh": 14000,"yearlySaving": 161},{"step": 3,"measure": "Heating controls (thermostatic radiator valves)","costLow": 350,"costHigh": 450,"yearlySaving": 37}],"requestedCertificate": "0260-2870-6219-9191-6111"},{"type": "search-result","register": "domestic","certificateNumber": "8788-6022-5319-2795-6906","certificateUrl": "https://find-energy-certificate.service.gov.uk/energy-certificate/8788-6022-5319-2795-6906","address": "2, Hessle Avenue, LEEDS, LS6 1EF","postcode": "LS6 1EF","certificateType": "EPC","currentRating": "D","validUntil": "2029-01-07","expired": false,"searchedPostcode": "LS6 1EF"},{"type": "summary","searchesRun": 1,"searchResultsEmitted": 1,"certificatesEmitted": 1,"itemsCharged": 2,"maxItemsReached": true}]
Field reliability notes (measured on live pages)
- Domestic EPCs: ratings, scores, property type, floor area, costs, CO₂, recommendations and assessor contacts were populated on every page tested.
heatingKwhPerYear,hotWaterKwhPerYearandvalidUntilare best effort, because very old certificates (pre-2012, often expired) can omit them.employeris rarely shown on domestic pages. - Non-domestic certificates:
assessorName,assessorEmail,accreditationScheme,employer, floor area andvalidUntilare reliable.assessorPhone,propertyType, ratings, scores and energy figures are best effort, because they depend on the certificate type: AC certificates have no rating at all, and DECs use operational ratings.
What it CAN do
- Search by postcode for every certificate registered there. Verified live: dense postcodes return all results on one page.
- Search by street and town, on the domestic and non-domestic registers.
- Fetch certificates directly by URL or 20-digit certificate number.
- Cover both registers: domestic (EPC) and non-domestic (CEPC, CEPC-RR, DEC, DEC-RR, AC-CERT, AC-REPORT), or both at once.
- Pull full certificate details: current and potential rating and score, property type, floor area, primary energy use, heating and hot-water energy, yearly energy cost and potential saving, CO₂ tonnes per year, step-by-step improvement recommendations with cost ranges, and assessor and accreditation-scheme contacts.
- Flag expired certificates. The register marks them inline and we expose a clean
expiredboolean. - Filter results by current rating, for example only F and G.
- Northern Ireland is served. Verified live with Belfast postcodes: BT searches return certificates and their detail pages parse identically.
What it CANNOT do
- No Scotland. Scottish EPCs live on a separate register (scottishepcregister.org.uk) that this Actor does not cover.
- Only what the public register shows. No owner names, no sale prices, no data beyond the certificate itself.
- The rating filter is applied after the search, client-side, because the register itself has no rating search. Filtered-out rows are never charged.
- Non-domestic search rows carry no rating, since the register's table does not show one, so
ratingFilteron the non-domestic register only works together withfetchDetails: true. - Very broad street searches such as "High Street, London" are refused by the register itself with "Too many results". You get a free status item, so use postcodes instead.
- Some fields are best effort on older or non-domestic certificates (see the field notes above).
How much does it cost to scrape the UK EPC register?
Pay per event, and only for real data. Current prices:
| Event | Free and Bronze | Silver (10% off) | Gold and above (20% off) |
|---|---|---|---|
Search result (search-result) | $0.001 | $0.0009 | $0.0008 |
Certificate (certificate-detail) | $0.005 | $0.0045 | $0.004 |
Actor Start (apify-actor-start) | $0.005 | $0.005 | $0.005 |
The Actor Start event is charged once per run, one event per GB of memory, minimum one event, and carries no Store discount. A search result is one row from a postcode or street search; a certificate is one fully parsed certificate, which you only get with fetchDetails: true or a direct certificate lookup.
Empty postcodes, "too many results" refusals, unknown certificate numbers, status items and the summary are always free, so a run that finds nothing costs you nothing beyond the Actor start. maxItems is a hard spend cap, honored exactly.
Input
| Field | Type | Default | Description |
|---|---|---|---|
postcodes | array of strings | ["LS6 1EF"] (prefill) | UK postcodes to search. Casing and spacing normalized automatically (ls61ef works). |
streetSearches | array of objects | [] | [{"streetName": "Hessle Avenue", "town": "Leeds"}], for street-level searches. |
certificateUrls | array of strings | [] | Full certificate URLs or 20-digit certificate numbers (dashes optional). |
register | enum | domestic | domestic, non-domestic, or both. |
fetchDetails | boolean | false | Off: cheap search-result rows. On: full certificate details for every result. |
ratingFilter | array | [] (all) | Keep only these current ratings, e.g. ["F","G"]. A+ exists only on non-domestic certificates. |
maxItems | integer | 100 | Hard cap on charged items, honored exactly. |
FAQ
Where does the EPC data come from?
From the government's own register at find-energy-certificate.service.gov.uk, read page by page. Every row carries the certificate number and the certificateUrl of the official page it came from, and the register's content is published under the Open Government Licence v3.0.
Do I need an account or an API key?
No. The register is public, so there is no login, no API key and no proxy configuration. Enter a postcode and press Start.
Does it cover Scotland?
No. Scotland runs a separate register at scottishepcregister.org.uk which this Actor does not read. Coverage is England, Wales and Northern Ireland, and NI is verified live on Belfast BT postcodes.
How do I find F and G rated properties?
Put your target postcodes in postcodes and set ratingFilter to ["F","G"]. The filter runs client-side after the search, because the register has no rating search of its own, and rows you filter out are never charged. Those are the properties that cannot legally be let in England and Wales under MEES.
Does it include commercial buildings (CEPC, DEC and AC)?
Yes. Set register to non-domestic or both to get CEPC, CEPC-RR, DEC, DEC-RR, AC-CERT and AC-REPORT certificates. Note that non-domestic search rows carry no rating, so pair ratingFilter with fetchDetails: true there, and AC certificates have no rating at all.
Are assessor contact details included?
Yes, on full certificates. Each certificate row carries assessorName, assessorId, accreditationScheme and, on most domestic EPCs, assessorPhone and assessorEmail. On non-domestic certificates the name, email and scheme are reliable and the phone is best effort.
Why does this Actor run with limited permissions?
Least privilege. It only reads and writes its own run storages, the dataset and key-value store Apify creates for each run, so it never needs access to the rest of your account. It reads public register pages politely, at low concurrency, with no protection bypassed because there is none to bypass.
Data license
The register's content is published under the Open Government Licence v3.0. You are free to use it, including commercially, with attribution to the source.
More data tools by Automation Craft
- UK Food Hygiene Ratings Scraper - FSA Register
- US Building Permits Scraper - 38 City Sources
- US New Business Registrations Scraper - LLC Leads
- Airbnb Scraper: Prices, Calendar, Reviews
- Website Screenshot Scraper: Full Page, Bulk
- Google Trends Scraper - Compare and Trending Now
- ATS Jobs Scraper & API - Greenhouse, Lever, Ashby
- LinkedIn Jobs Scraper - No Login, Real Dates