EnergySage Scraper: Solar Installers, Reviews & Solar Costs avatar

EnergySage Scraper: Solar Installers, Reviews & Solar Costs

Pricing

from $0.45 / 1,000 installers

Go to Apify Store
EnergySage Scraper: Solar Installers, Reviews & Solar Costs

EnergySage Scraper: Solar Installers, Reviews & Solar Costs

Scrape EnergySage: a US solar installers list with rating, tier, phone, email, website, services, licenses and certifications; customer reviews with sub-ratings; and solar cost per watt, system price and payback for 50 states and 4,882 cities. No login, no API key.

Pricing

from $0.45 / 1,000 installers

Rating

0.0

(0)

Developer

Oswaldo Carabano

Oswaldo Carabano

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

EnergySage Scraper: Solar Installers List, Reviews & Solar Costs

Build a US solar installers list from EnergySage, the largest US solar marketplace. Every EnergySage-listed solar company with its rating, tier, phone, email, website, licenses and certifications; the customer reviews behind each rating; and the local solar cost per watt, system price and payback that EnergySage publishes for every state and 4,882 cities.

No login. No cookies. No browser. No API key. From $0.00045 per installer.

Use it as an EnergySage API for solar installer leads, a solar company database by state (California, Texas, Florida, New York…), solar company reviews, or solar cost per watt by state and city.


What you can use this for

If you are…You want
Selling to solar installers (software, financing, equipment, leads)the installer list with business phone (99.0 %), email (96.5 %) and website (99.5 %)
Mapping the US residential solar marketinstallers per state and city, EnergySage tier, years in business, states served
Doing competitive research on installersthe full review history with four sub-ratings and the installer's replies
Modelling solar prices and paybackcost per watt, average system size and price, payback years and 25-year savings per state and city
Qualifying partnerslicenses, insurance, NABCEP and manufacturer certifications, workmanship warranty

Three outputs, one per run

Pick one with outputType. Each run returns one kind of row, so the table in the Output tab is always clean.

outputTypeOne row isMeasured on 23 Sep 2026
installers (default)a solar installer company200 installers on EnergySage's state and city pages; 6,822 supplier profiles in the full directory
locationsa state or city page with its local solar cost data50 state pages + 4,882 city pages (Alaska has none)
reviewsone customer review12 per request; the largest installer has over 500

What actually arrives in a row

Every percentage below was measured against the live site on 23 Sep 2026 and carries its sample size. Fields we did not measure are not promised.

Installers — always there (n = 200, every installer on the location pages)

installer_id · name · slug · profile_url · logo_url · tier_code and tier (Elite+, Elite, Advanced, Approved) · hq_city · hq_state · the location page it was found on and its rank there — 100 %.

Also: description 97.5 % · why_work_with_us 98.5 % · year_established 96.5 % · hq_street 98.5 % · hq_postal_code 99.5 % · rating and review_count 93.5 % (new installers have no reviews yet).

Installers — with the full profile (scrapeDetails: true, n = 200)

FieldFilled
phone99.0 %
email96.5 %
website99.5 %
badge, screened_verified, states_served100 %
services (Installation, Financing, Roofing, Electrical Contracting…)99.0 %
reasons_to_work_with99.0 %
workmanship_warranty96.0 %
rating_response, rating_quality, rating_value, rating_service93.5 %
licenses (with license numbers when published)92.0 %
industry_certifications90.0 %
languages86.0 %
certifications (NABCEP and others)83.5 %
manufacturer_certifications (e.g. Enphase Platinum Installer)83.0 %
insurance78.0 %
product_manufacturers (with their EnergySage IDs)65.0 %
financing_partners65.0 %
other_locations (branch offices)42.0 %
associated_installers23.5 %

A profile row carries a median of 42 of 45 profile fields populated.

Locations (n = 150 state and city pages)

100 %: cost_per_watt · median_cost_per_watt · average_system_size_kw · average_price · below_average_price · above_average_price · percent_need_met · installer_count · review_count · overall_rating · registered_properties · net_metering_state · latitude · longitude · last_updated · the same figures for a national-average-size system and the national benchmark · the ranked installers of the page.

payback_years and lifetime_savings_net 96.0 %. top_cities (the city links of a state page) on state pages only.

Reviews (n = 360 reviews of 15 installers)

review_id · installer_id · title · text · rating_overall · date · reviewer_name (the public alias shown on EnergySage) — 100 %. Sub-ratings rating_value 98.1 % · rating_responsiveness 97.8 % · rating_quality 97.5 % · rating_service 97.2 %. verified_shopper is true on 65.0 %. The installer's reply (installer_response, its author and date) is present on 18.6 %.

What we do NOT promise

  • Prices per watt of a single installer. EnergySage publishes cost data per location, not per company. We deliver it per location.
  • The whole directory is not 6,822 installers. Most profiles are manufacturers, lenders or inactive: 13 of 33 sampled directory profiles offer installation. onlyInstallers keeps just those.

Input

FieldDefaultWhat it does
outputTypeinstallersinstallers, locations or reviews
statesempty (= CA, TX, FL when nothing else is set)US state codes or names
cities—"Berkeley, CA" or an EnergySage city URL
installerUrls—profile URLs or IDs, for installers or reviews
scrapeDetailsfalseadd the full profile to each installer
sourcelocationsdirectory walks all 6,822 supplier profiles
includeCityPagestruelocations: also every city of the chosen states
maxReviewsPerInstaller24reviews per installer, 0 = all
maxResults50hard cap on rows

A run with the default input returns 47 installers (California, Texas and Florida) in about 5 seconds on the Apify platform (measured 30 Sep 2026). With the full profile, 20 installers take about 35 seconds.


How fast is it

Location pages are served from a cache and are read in parallel. Installer profiles and reviews come from EnergySage's own server, which slows down clients that open them in parallel: we measured rate limiting at 4 parallel requests and none at one request every 1.5 seconds. So profiles and reviews are read one at a time, about 40 per minute, and the log says so at the start. If EnergySage ever asks us to slow down, the whole run pauses, tells you in the status message, and resumes — nothing is lost and nothing extra is charged.


Pricing

EventPrice
Actor start$0.00001
Installer$0.00045
Full installer profile (added to an installer row)$0.0004
Location$0.004
Review$0.0003

An installer with its full profile costs $0.00085, so 1,000 solar companies with phone, email and website cost $0.85. You are never charged for an error row or for a duplicate within a run. If you set a maximum charge for the run, the actor stops cleanly when it is reached and says so.


Privacy

  • Installers are businesses. Their phone, email and website are the business contact details they publish on EnergySage to win customers.
  • Reviews are written by consumers. You get the public alias they sign with, exactly as EnergySage shows it, never their internal user ID. Any phone number or email a reviewer typed inside the review text is replaced with [phone removed] or [email removed].

Data removal: write to privacy@actorstack.dev.


Frequently asked questions

What data can I scrape from EnergySage? Installer companies (name, tier, rating, review count, year established, headquarters, description, and with the full profile phone, email, website, services, licenses, insurance, certifications, warranty and states served), customer reviews with four sub-ratings, and local solar cost data per state and city.

Can I get solar installer phone numbers and emails? Yes. With scrapeDetails: true, phone came back on 99.0 % and email on 96.5 % of the 200 installers listed on EnergySage's location pages (23 Sep 2026).

How many solar installers are on EnergySage? 200 unique installers appear on the 50 state pages and 4,882 city pages. The supplier directory holds 6,822 profiles, including manufacturers, lenders and inactive companies; use source: directory to walk it.

What does solar cost in my state? Run outputType: locations with your state: you get cost per watt, average system size and price, payback years and lifetime savings, for the state and, with includeCityPages, every city EnergySage covers there.

Does it need an EnergySage account or API key? No. No account, no cookie, no browser and no API key. EnergySage has no public API; this actor is the practical EnergySage API: call it from the Apify API, schedule it, or export CSV, Excel or JSON.

Can I get a list of solar companies in California, Texas or Florida? Yes. Put the state in states (for example CA). The state page lists every EnergySage installer active in that state; add scrapeDetails: true for phone, email and website. Use cities ("Austin, TX") for a single city.

Is this a solar installation leads list? It is a list of solar installer companies (B2B): the businesses that install solar, with their public business contacts. It is not a list of homeowners looking for solar.

How fresh is the data? Every run reads EnergySage live. Nothing is served from a stale copy.

Why is a run slower with full profiles or reviews? EnergySage slows down clients that open profiles in parallel, so profiles and reviews are read one at a time, about 40 per minute. Location pages are fast.


Disclaimer

This actor extracts publicly available data — no login, no account. You are responsible for how you use the data, including compliance with applicable privacy and marketing laws. It is not affiliated with or endorsed by EnergySage.