BPI Certified Contractors · Emails & Phones by State
Pricing
Pay per event
BPI Certified Contractors · Emails & Phones by State
Export BPI GoldStar contractors and companies with Building Performance Institute certified pros by US state: company, contact, phone, email, website, address, GPS and certifications. One row per company. Public locator. No login.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Export Building Performance Institute (BPI) certified contractors as a CRM sheet: company, contact person, phone, email, website, address, GPS and BPI certifications (Building Analyst, Energy Auditor, Heat Pump, Envelope, Quality Control Inspector…). BPI GoldStar contractors are flagged.
No login. No API key. No BPI account.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Heat pump, insulation and air-sealing manufacturers / distributors | Dealers who already do home performance work | One state · Companies · contacts on |
| Utilities and energy-efficiency programs (IRA / HEEHRA rebates) | Recruit or audit a contractor network | All states · GoldStar only |
| Home energy software (audit, modeling, CRM) | Prospect list of certified auditors | Companies · contacts on |
| Weatherization and solar installers | Partners and subcontractors by territory | Several states |
| Lead-gen agencies and SDR teams | One CRM-ready row per company | Dataset view Outreach CRM |
| Market research | Count certified companies and professionals by state | All states · All listings |
By default: companies only (BPI GoldStar contractors + companies with certified professionals), because they publish their phone, email and website. Measured on the whole locator (25 Oct 2026): 1,096 companies (257 GoldStar), ~93% with email, ~99% with phone, ~70% with website, ~98% with GPS. Individual certified professionals (5,200+) are available with All and carry name, city and certifications only.
Quick start
- Open the Actor in Apify Console.
- Keep New York (or pick states / All states).
- Keep Companies and Only rows with email or phone on.
- Click Start. Download Overview or Outreach CRM.
Max rows = 0 → no cap. Free plan: 20 rows per run.
Ready-made examples
| Example | Input | Best for |
|---|---|---|
| New York BPI contractors with emails | {"states":["NY"],"onlyWithContact":true,"maxItems":200} | Largest state (~230 companies) |
| California home performance contractors | {"states":["CA"],"onlyWithContact":true,"maxItems":200} | West Coast heat pump dealers |
| BPI GoldStar contractors nationwide | {"states":["ALL"],"listingType":"goldstar","maxItems":0} | Top-tier partners |
| Northeast heat pump & weatherization | {"states":["MA","CT","VT","NH","ME","RI"],"onlyWithContact":true,"maxItems":300} | Mass Save / Efficiency Vermont territories |
What it extracts
| Category | Fields |
|---|---|
| Identity | companyName, contactName, listingType, isGoldStar, bpiId (professionalName for individuals) |
| Contact | email, phone, phoneE164, website |
| Location | address, city, stateCode, postalCode, latitude, longitude |
| Credentials | certifications (codes), certificationNames |
| Source | sourceUrl (public locator page) |
Input
| Field | Default | Notes |
|---|---|---|
states | ["NY"] | Two-letter codes (50 states + DC, PR, GU, VI) or ALL |
listingType | companies | companies, goldstar, or all (adds individual professionals, no contact) |
onlyWithContact | off (on in the form) | Keep only rows with an email or phone |
maxItems | 20 | 0 = no cap. Free plan: 20 / run |
{ "states": ["NY"], "listingType": "companies", "onlyWithContact": true, "maxItems": 20 }
API-only: useProxy (Apify Proxy, off by default) and verboseLogs.
How it works
One public locator page per state (HTTP only, 512 MB, about 1.5 s per state). Rows are deduplicated on the BPI listing id, saved as soon as each state is read, and billed per row. A full nationwide export of every listing takes about 80 seconds.
Output sample
Real row (25 Oct 2026), contact masked here; the Actor returns it in full.
{"listingType": "goldstar","isGoldStar": true,"companyName": "ABSOLUTE HVAC CORPORATION","contactName": "C. H***","phone": "(516) ***-**92","email": "a***@gmail.com","city": "Mineola","stateCode": "NY","postalCode": "11501","latitude": 40.7473812,"longitude": -73.6468506,"certifications": ["MFBA", "ALC", "BA-T", "BA-P"],"certificationNames": "Multifamily Building Analyst Professional; Whole House Air Leakage Control Installer; Building Analyst - Technician; Building Analyst - Professional"}
Limitations
- Only what the BPI locator publishes: no email or phone for individual certified professionals.
- A company that works in several states is listed under its own address state.
- Certification codes are BPI's own (BA-T, BA-P, EA, QCI, HEP, ALC, MFBA…); full names are in
certificationNames.
How much does it cost to scrape BPI certified contractors?
Pay per event, platform usage included: $0.05 per run start, then per row (company with email / with phone only / without contact).
| Scenario | FREE | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 20 companies with email | ~$0.13 | ~$0.12 | ~$0.11 | ~$0.10 |
| New York, ~230 companies | ~$0.94 | ~$0.83 | ~$0.72 | ~$0.61 |
| All 1,096 companies | ~$4.31 | ~$3.77 | ~$3.24 | ~$2.72 |
| Row prices (email · phone · none) | $0.004 · $0.0025 · $0.0015 | $0.0035 · $0.0022 · $0.0013 | $0.003 · $0.0019 · $0.0011 | $0.0025 · $0.0017 · $0.001 |
Free Apify plan: 20 rows per run.
Is it legal to scrape the BPI locator?
This Actor only reads data the Building Performance Institute publishes on its public contractor locator. Use contact data in line with CAN-SPAM, TCPA, state privacy laws and GDPR where it applies. This Actor is independent and not affiliated with BPI.
Also available
- IICRC Certified Firms — water damage, mold and restoration firms by state
- EPA Lead-Safe Certified Firms — RRP renovation and abatement contractors
- NADCA Duct Cleaners — HVAC duct cleaning companies
- US Home Inspectors Hub — ASHI + InterNACHI inspectors
Local development
npm installnpm testecho '{"states":["VT"],"maxItems":20}' > input.json && npm start
Support
Contact corentin@outreacher.fr for a custom scraper or automation.