BuildZoom Contractor Scraper avatar

BuildZoom Contractor Scraper

Pricing

from $9.99 / 1,000 results

Go to Apify Store
BuildZoom Contractor Scraper

BuildZoom Contractor Scraper

BuildZoom Contractor Scraper is an Apify Actor that extracts contractor listings from BuildZoom search pages by location and keyword, returning structured data including contractor names, profile URLs, BuildZoom scores, and review counts with automatic deduplication.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

BuildZoom Contractor Scraper (Apify Actor)

Extracts contractor listings from BuildZoom's search pages by location slug and keyword: names, profile URLs, review counts, and BuildZoom scores where the markup exposes them.

Input

FieldDescription
locationSluge.g. phoenix-az, los-angeles-ca (from the BuildZoom URL)
locationSlugsOptional list of slugs to run in one go (overrides single)
keywordse.g. General Contractors, Roofing, Electricians
maxPagesPages per location, 25 contractors each (default 2)
maxRecordsTotal cap across all locations (default 100)
proxyConfigurationDefaults to Apify RESIDENTIAL proxies (required — Cloudflare blocks datacenter IPs; residential is billed per GB)
maxProxyRotationsFresh-IP retries on a block before failing (default 3)
impersonatecurl_cffi TLS profile (default chrome)
cookiesOptional, e.g. {"cf_clearance": "..."}
requestDelaySecsPause between page fetches (default 2)

Output

{
"name": "Gemtech Construction",
"profile_url": "https://www.buildzoom.com/contractor/gemtech-construction",
"location": "phoenix-az",
"keywords": "General Contractors",
"score": "92",
"review_count": "5"
}

Records are deduplicated by profile URL across all pages and locations in a run; anchors like #gallery / #reviews / "(5 reviews)" that point at the same contractor are collapsed onto one record.