MCS Certified Installers Scraper - UK Heat Pump & Solar Leads
Pricing
$13.00 / 1,000 per mcs-certified installer returneds
MCS Certified Installers Scraper - UK Heat Pump & Solar Leads
From $13 per 1,000 installers, no start fee. The official MCS register of UK heat pump, solar PV and battery installers: email, phone, website, address, MCS cert number, Boiler Upgrade Scheme flag, technologies and regions covered. Filter by technology, region, BUS or miles from a postcode.
Pricing
$13.00 / 1,000 per mcs-certified installer returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
20 days ago
Last modified
Categories
Security
Limited permissionsShare
MCS Certified Installers Scraper - UK Heat Pump & Solar Installer Leads
Export the official MCS (Microgeneration Certification Scheme) register of UK renewables installers - the heat-pump, solar PV, battery, biomass and wind installers a homeowner must use to get the Boiler Upgrade Scheme grant (GBP 7,500 towards a heat pump) or be paid under the Smart Export Guarantee. MCS publishes every certified installer's contact details so consumers can check eligibility; this actor turns that register into a clean, deduplicated lead list.
One row = one MCS-certified installer, with the contact fields first: email, phone, website - then the MCS certification number and body, whether they are registered for the Boiler Upgrade Scheme, the technologies they are certified for, the regions they say they cover, their registered address and coordinates, and their MCS profile URL.
$13 per 1,000 installers ($0.013 each), no start fee. You pay only for installers delivered to your dataset.
Who buys this list
- Heat pump, solar, inverter and battery manufacturers and distributors recruiting installers into a network or trade-account programme - filter by technology, BUS-registered and region.
- Green-finance lenders and BNPL providers signing up installers as point-of-sale partners.
- Energy suppliers building approved-installer panels (heat pump, solar + battery, smart export).
- Renewables lead-gen agencies, software vendors (quoting, design, CRM) and trade publishers selling to installers.
What you get - measured on the whole register
Measured on a live run of the full register on 2026-09-23 (5,614 installers, the whole population, not a sample):
| Field | Filled | Notes |
|---|---|---|
email | 100.0% | as published; MCS's own addresses (@mcscertified.com etc.) are never emitted |
phone / phoneE164 | 98.7% | UK number canonicalised; 45% mobiles (phoneType) |
website | 54.8% | first real host from the published text; junk (emails, names, phone numbers typed into the website box) is dropped, the original kept in websiteAsPublished |
| all three (email + phone + website) | 54.5% | 3,061 installers |
certificationNumber, certificationBody | 100% | e.g. NAP-12995 / NAPIT, ELC-54471 / NICEIC - unique per row |
boilerUpgradeScheme | 100% | true on 1,663 installers |
technologies | 100% | Solar PV 4,310 · Battery Storage 2,775 · Air Source Heat Pump 2,166 · Ground/Water Source 544 · Exhaust Air 183 · Solar Heating 160 · Biomass 57 · Solar Assisted 21 · Ground Assisted 14 · Small Wind 11 · Micro CHP 3 |
technologySubType | 40.2% | Air-To-Water (heat-pump installers that state it) |
regions, nations, regionCount | 95.0% | 5% of installers tick no region on MCS - shipped as [], not guessed |
addressLine1, postcode, latitude/longitude, fullAddress | 100% | |
addressLine2 / addressLine3 / county | 85.3% / 72.9% / 88.7% | county printed as "n/a" on 634 records ships null |
profileUrl | 100% | the installer's page on mcscertified.com |
distanceKm / distanceMiles | with nearPostcode | |
country | 0.04% | MCS prints "Unspecified" on 5,612 of 5,614 - shipped null; use nations / postcode |
Input
| Input | What it does |
|---|---|
technologies | MCS's own technology filter: solar_pv, battery, ashp, gshp_wshp, eahp, sahp, all_heat_pumps, solar_thermal, biomass, wind_turbine, micro_chp. Several = the union (MCS lists installers matching more of them first). |
requireAllTechnologies | Intersection instead: e.g. solar_pv + battery = installers certified for both. |
regions | Regions the installer says they cover: england (any English region), scotland, wales, northern_ireland, nationwide (all 12), or an English region (london, south_west, yorkshire_humberside...). |
boilerUpgradeSchemeOnly | Only installers registered for the Boiler Upgrade Scheme. |
keyword | MCS's own search box (company-name words). |
nearPostcode + radiusMiles | Nearest-first from a UK postcode or district (located via postcodes.io), stopping at the radius. Fills distanceKm and distanceMiles. |
requirePhone, requireWebsite | Skip rows without a valid phone / a website. Skipped rows are never charged. |
maxItems | Stop after this many delivered installers. Default 25; 0 = everything that matches. |
concurrency | Listing pages fetched in parallel (default 4). |
saveRawPages | Keep the first 40 raw JSON pages in the key-value store for audit. |
proxyConfiguration | Off by default - MCS answers Apify's network directly. |
Examples:
{ "technologies": ["ashp"], "boilerUpgradeSchemeOnly": true, "maxItems": 0 }
All 1,615 BUS-registered air-source heat pump installers.
{ "technologies": ["solar_pv", "battery"], "requireAllTechnologies": true, "nearPostcode": "BS1 4DJ", "radiusMiles": 10, "maxItems": 0 }
Solar + battery installers within 10 miles of central Bristol, nearest first (33 on 2026-09-23).
Example row (real, from the verified run)
{"installerId": "2898","companyName": "Piping Hot Cookers Ltd","email": "james.patmore@pipinghotcookers.com","phone": "01327307130","phoneE164": "+441327307130","phoneType": "landline","phoneAsPublished": "01327 307130","website": "http://www.pipinghotstoves.com","websiteDomain": "pipinghotstoves.com","websiteAsPublished": "www.pipinghotstoves.com","certificationNumber": "ELC-54471","certificationBody": "NICEIC","boilerUpgradeScheme": true,"technologies": ["Solar PV", "Battery Storage", "Air Source Heat Pump", "Ground/Water Source Heat Pump"],"technologySubType": "Air-To-Water","heatPumpInstaller": true,"solarPvInstaller": true,"batteryInstaller": true,"regions": ["Eastern", "East Midlands", "London", "South East", "South West", "West Midlands", "Yorkshire & Humberside", "Wales"],"regionCount": 8,"nations": ["England", "Wales"],"coversAllRegions": false,"addressLine1": "Unit 23, Cottesbrooke Park","addressLine2": "Heartlands Business Park","addressLine3": "DAVENTRY","county": "Northamptonshire","postcode": "NN11 8YL","postcodeDistrict": "NN11","country": null,"fullAddress": "Unit 23, Cottesbrooke Park, Heartlands Business Park, DAVENTRY, Northamptonshire, NN11 8YL","latitude": 52.2733,"longitude": -1.17558,"distanceKm": null,"distanceMiles": null,"profileSlug": "piping-hot-cookers-ltd","profileUrl": "https://mcscertified.com/find-an-installer/piping-hot-cookers-ltd/","scrapedAt": "2026-09-23T04:50:01.748Z"}
Output fields
| Field | Description |
|---|---|
installerId | MCS's own installer id - the dedupe key; each installer is delivered and charged once per run |
companyName | Installer company name |
email | Contact email as published (MCS platform addresses removed) |
phone, phoneE164, phoneType | UK number (01327307130), E.164 (+441327307130), landline / mobile / freephone / non-geographic |
phoneAsPublished | The phone text exactly as MCS shows it - kept even when it is not a valid number |
website, websiteDomain, websiteAsPublished | Usable website URL, its bare domain, and the original text |
certificationNumber, certificationBody | MCS certification number and the body that certified the installer (NICEIC, NAPIT, APHC, OFTEC, The IAA, BAB, HETAS, Simply Certification) |
boilerUpgradeScheme | Registered for the Boiler Upgrade Scheme (true/false) |
technologies | Certified technologies, labelled exactly as MCS labels them |
technologySubType | Heat-pump sub-type as published (Air-To-Water) |
heatPumpInstaller, solarPvInstaller, batteryInstaller | Quick booleans for the three biggest buyer segments |
regions, regionCount, nations, coversAllRegions | Regions covered (MCS labels), how many, which UK nations, and whether all 12 |
addressLine1..3, county, postcode, postcodeDistrict, fullAddress | Registered address |
country | As published - almost always "Unspecified" on MCS, so null |
latitude, longitude | Coordinates MCS stores for the installer |
distanceKm, distanceMiles | Distance from nearPostcode (MCS returns kilometres; miles converted) |
profileSlug, profileUrl | The installer's MCS profile page |
scrapedAt | ISO timestamp of the run |
A RUN_SUMMARY record in the key-value store states how many installers MCS says match your filters, how many
unique ones came back, rows removed by each of your filters, retries, and delivered == charged.
Why this one
- Completeness is checked, not assumed. Every uncapped run compares the unique installers it collected to the total MCS states for the same filters and fails loudly if short (the full register: 5,614 of 5,614). A failed page is retried on a fresh connection and gets a repair pass; a page that answers "0 results" inside the stated page range is treated as a failure, never as the end of the list.
- Charged once per installer, keyed on MCS's id, only for rows actually delivered. Rows your filters remove are never charged. No start fee.
- Contacts cleaned without inventing anything: phones in E.164 with a type, junk in the website box dropped,
MCS's own helpdesk addresses stripped, placeholders ("n/a", "Unspecified") shipped as
null. Nothing is "repaired" - a 12-digit phone is leftnullwith the original inphoneAsPublished. - Postcode radius search (nearest-first with miles), AND-matching of technologies, server-side region and
BUS filters,
coversAllRegions/nations/regionCountfor territory planning. - Fast and light: the full register in about 75 seconds, no browser, no proxy.
Pricing
$0.013 per installer delivered (pay-per-event, installer-scraped). No start fee, no charge for filtered-out
rows. An empty input returns the default 25 installers = $0.325. The full register (5,614) costs about $73.
Limits - read before buying
- Regions are what the installer ticked, not a measured service area; 5% tick none.
radiusMilesmeasures from the installer's registered office. - Website is published by only 55% of installers. Emails are on 100%; 45% of phones are mobiles.
- MCS ranks multi-technology results with installers matching more of your technologies first; order is otherwise by MCS id. Both orders were measured identical across repeated sweeps.
Source
MCS Find an Installer - https://mcscertified.com/find-an-installer/ - read through the same JSON endpoint the page's
own search uses (admin-ajax.php?action=filter_installers, 30 installers per page). Data is as MCS publishes it at
run time.