Solar Installer Directory Scraper - EnergySage Suppliers
Pricing
Pay per event
Solar Installer Directory Scraper - EnergySage Suppliers
Scrape EnergySage's US solar installer directory — installers, financiers, and equipment partners. Extracts company names, addresses, phone, email, founding date, services, panel/inverter/battery brands, financing partners, licenses, and EnergySage Approved status.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
EnergySage Solar Installer Directory Scraper
Scrape the US solar installer directory from EnergySage. Returns company names, addresses, phone, email, founding date, services offered, panel and inverter brands installed, financing partners, license numbers, and EnergySage Approved status for ~6,800 installers, financiers, and equipment partners — every supplier the marketplace lists.
Solar Installer Directory Scraper Features
- Walks all 14 paginated supplier sitemaps, so the catalog is exhaustive
- Returns 23 fields per supplier including JSON-LD core data and structured HTML sections
- Captures the EnergySage Approved badge — the marketplace's quality flag
- Pulls panel, inverter, and battery brand partnerships from each profile
- Records associated financing companies, useful for fintech lead-gen pipelines
- Filters by US state, service type, and approved-only
- Sorts by sitemap lastmod so freshly-updated profiles surface first
- Pure SSR scrape — no browser, no proxy, no captchas
Who Uses Solar Installer Data?
- Solar manufacturers — Map channel partner coverage by state and brand. Know which installers carry your panels, your competitor's panels, or both.
- Battery & inverter OEMs — Identify installers running Tesla Powerwall, Enphase, FranklinWH, or LG so you can target outreach.
- Financing partners — Find installers already integrated with GoodLeap, Sunlight, or Mosaic — and the ones that aren't.
- Lead-gen marketplaces — Build screening lists for installer-quality programs based on EnergySage Approved status, license counts, and service breadth.
- M&A and rollup firms — Aggregate installer footprints by service area and founding year to spot acquisition targets.
How Solar Installer Directory Scraper Works
- Pull the EnergySage sitemap index, find every
sitemap-suppliers.xmlpage (14 of them). - Walk each sitemap, collect
/supplier/{id}/{slug}/URLs paired with their lastmod date. - Sort by lastmod descending — recently-updated profiles first.
- Fetch each profile, parse the JSON-LD
LocalBusinessblock, and read the structured HTML sections (Services Offered, Associated product manufacturers, Associated financing companies, Workmanship Warranty, Licenses, Insurance, States Served). - Apply your state, service, and approved-only filters before saving.
Input
{"states": ["CA", "TX"],"service_filter": "Installation","approved_only": false,"maxItems": 50}
| Field | Type | Default | Description |
|---|---|---|---|
states | array | [] | Two-letter state code filter (e.g. ["CA", "NY"]). Empty = all states. |
service_filter | string | "" | Match suppliers whose servicesOffered contains this string (case-insensitive). Common values: Installation, Financing, Roofing, Electrical Contracting, Solar Repair & Maintenance, Commercial Solar, Energy Auditing. |
approved_only | boolean | false | If true, return only suppliers with the EnergySage Approved badge. |
maxItems | integer | 15 | Maximum supplier profiles to scrape. Default is conservative for the platform's 5-minute test window — set higher for full crawls. |
Solar Installer Directory Scraper Output Fields
{"companyName": "Sunergy","supplierId": "26085","profileUrl": "https://www.energysage.com/supplier/26085/sunergy/","websiteUrl": "http://www.sunergycorp.com","logoUrl": "https://es-media-prod.s3.amazonaws.com/media/supplier/logo/source/Sunergy_New_Logo.jpg","phone": "","email": "info@sunergycorp.com","streetAddress": "20311 Hermana Cir","city": "Lake Forest","state": "CA","zip": "92630","yearEstablished": 2015,"description": "Founded in 2015, Sunergy was named EnergySage's 2026 California Installer of the Year and is the #1 Rated Enphase Platinum Installer.","energysageApproved": false,"servicesOffered": ["Financing", "Energy Auditing", "Electrical Contracting", "General Contracting", "Solar Repair & Maintenance"],"productManufacturers": ["Enphase Energy", "IronRidge", "Solaria"],"financingPartners": ["Sungage Financial"],"statesServed": ["California"],"languagesSpoken": ["Chinese", "English", "Spanish"],"licenses": "California 1061794","workmanshipWarranty": "Comprehensive, industry-leading warranties: 25-years on Solar Panels, 25-years on Inverters, 25-years on Workmanship","insurance": "General Liability, Workers Compensation, Commercial Auto","lastmod": "2026-04-27"}
| Field | Type | Description |
|---|---|---|
companyName | string | Supplier company name. |
supplierId | string | EnergySage supplier ID (numeric, from URL). |
profileUrl | string | Full URL to the supplier's EnergySage profile. |
websiteUrl | string | External company website (when listed). |
logoUrl | string | Supplier logo image URL. |
phone | string | Contact phone number. |
email | string | Contact email address. |
streetAddress | string | Headquarters street address. |
city | string | Headquarters city. |
state | string | Headquarters two-letter state code. |
zip | string | Headquarters ZIP/postal code. |
yearEstablished | integer | Founding year (null when EnergySage doesn't have it). |
description | string | Long-form profile description / About text. |
energysageApproved | boolean | True if the supplier holds the EnergySage Approved badge. |
servicesOffered | array | List of services offered (e.g. Installation, Financing, Roofing). |
productManufacturers | array | Brands the supplier installs (panels, inverters, batteries). |
financingPartners | array | Associated financing companies. |
statesServed | array | Full state names the supplier serves. |
languagesSpoken | array | Languages the supplier speaks. |
licenses | string | License numbers (free-text block). |
workmanshipWarranty | string | Workmanship warranty description. |
insurance | string | Insurance coverage description. |
lastmod | string | Sitemap lastmod ISO date for the profile. |
FAQ
How do I scrape EnergySage solar installers?
The EnergySage Solar Installer Directory Scraper handles it. Run with no input to pull the most-recently-updated 15 suppliers, or set maxItems higher to crawl the full ~6,800-profile catalog. Filter by state, service type, or EnergySage Approved status.
How much does the EnergySage Solar Installer Directory Scraper cost?
The actor is priced on a per-event PPE model: $0.10 to start a run plus $0.001 per supplier record. A 1,000-record crawl runs about $1.10. Pricing is set on the actor's Apify page and changes propagate with the standard 14-day notice.
What data does the EnergySage Solar Installer Directory Scraper return?
23 fields per supplier — company name, contact info, headquarters address, founding year, EnergySage Approved status, services offered, manufacturers carried (panels / inverters / batteries), financing partners, languages spoken, license numbers, workmanship warranty, insurance, and the supplier's URL on EnergySage.
Can I filter by state or service type?
Yes. Pass two-letter state codes via states (e.g. ["CA", "TX"]) and a substring via service_filter (e.g. "Financing" or "Commercial Solar"). Set approved_only: true to limit to EnergySage-screened installers.
Does the EnergySage Solar Installer Directory Scraper need proxies?
No. EnergySage serves supplier profiles as plain server-rendered HTML with no captchas or bot defense, so the actor runs without proxies and without a browser.
Need More Features?
Have a specific filter, a missing field, or a related directory you want covered? File an issue on the actor page and we'll take a look.
Why Use the EnergySage Solar Installer Directory Scraper?
- Exhaustive coverage — Walks every supplier sitemap. ~6,800 profiles, not just the first page of a search.
- Brand-level intel — Captures panel, inverter, battery, and financing brand partnerships per supplier — useful for channel programs and competitive analysis.
- EnergySage Approved flag — The marketplace's own quality screen, surfaced as a clean boolean field.
- No proxy, no browser — Plain HTTP fetches. Cheap to run, no anti-bot babysitting.
- Sitemap-fresh — Sorted by lastmod, so the most recently updated suppliers come first.