Porch Contractor Scraper avatar

Porch Contractor Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Porch Contractor Scraper

Porch Contractor Scraper

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Porch Contractor Scraper hero

What does Porch Professional & Pro Scraper do?

Porch Professional & Pro Scraper collects professional profiles from Porch, a US directory that combines professional listings with building-permit and license records. Open a directory page on the site — a trade in a city — copy the URL, paste it into Start URLs, and run the Actor. You get back a clean, structured dataset of every listed professional: business name, trade, license number, bond, rating and review count, phone, address and profile description — ready for lead lists, professional verification, or market research.

Why use Porch Professional & Pro Scraper?

  • Every trade — general professionals, remodelers, roofers, electricians, plumbers, HVAC, landscapers and more, by city.
  • Verification data — license number, bond and permit activity alongside the basics.
  • Contact-ready output — business name, phone and address in one row.
  • Reputation signals — Porch rating and review count.
  • Simple input — paste a directory URL, set how many results you want, run.
  • Automation-ready — schedule recurring runs to track professionals in a market.

What makes this different

Porch is one of the few professional directories tied to public permit and license records, so this Actor returns license number, bond and permit-activity fields that pure review sites don't have — useful for vetting a professional, not just finding one.

What data can you extract?

Porch Contractor Scraper dataset output

Porch Contractor Scraper data fields

FieldDescription
idPorch professional slug
nameBusiness name
urlPorch profile URL
categoryTrade / category
descriptionProfile description
rating / reviewCountPorch rating and number of reviews
phoneBusiness phone number
websiteBusiness website, where linked
street / city / state / postalCode / countryBusiness address
latitude / longitudeCoordinates, where published
licenseProfessional license number
bondBond amount, where shown
permitsPulledBuilding-permit activity indicator, where shown
yearEstablished / employeesWhere the profile shows them
imageUrlProfile image
scrapedAtISO timestamp of collection

How to use Porch Professional & Pro Scraper

How Porch Contractor Scraper works

  1. Open porch.com and browse to a trade + city directory.
  2. Copy the URL from your browser's address bar.
  3. Open this Actor, paste the URL into Start URLs (you can add several).
  4. Set Max professionals per start URL — start small (3–5) to test, then raise it.
  5. Click Start and wait for the run to finish.
  6. Download the dataset as JSON, CSV or Excel from the Dataset tab, or connect it via API.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayYesLA general professionalsPorch directory pages or direct /professional/<slug> profile URLs.
maxItemsIntegerNo5Maximum professional profiles to collect per start URL.
useCacheBooleanNofalseReuse data collected for a professional in an earlier run.
proxyConfigurationObjectNoUS residentialProxy settings. Porch blocks datacenter and non-US traffic, so US residential proxy is used by default.

Output Data

Each dataset item is one professional. Example:

{
"id": "acme-building-co",
"name": "Acme Building Co",
"url": "https://www.porch.com/professional/acme-building-co",
"category": "General Professional",
"description": "Licensed general professional serving Los Angeles County.",
"rating": 4.7,
"reviewCount": 52,
"phone": "+1 213-555-0100",
"street": "100 Main St",
"city": "Los Angeles",
"state": "CA",
"postalCode": "90012",
"country": "US",
"license": "CSLB 1065685",
"bond": "$25,000",
"scrapedAt": "2026-09-01T00:00:00.000Z"
}

Usage Examples

  • General professionals in Los Angeles: https://www.porch.com/california/los-angeles/general-professionals
  • Roofers in Austin: https://www.porch.com/texas/austin/roofing-professionals
  • A single professional: paste any .../professional/<slug> URL.

Tips for Best Results

  • Use a specific trade + city directory URL for the most relevant results.
  • Add multiple directory URLs in one run (for example one per city) — maxItems applies to each URL separately.

Known Limitations

  • bond, permitsPulled, yearEstablished and employees are only returned where Porch shows them.
  • website is returned only when the profile links out to one.
  • Porch is US-only; non-US professionals are not covered.
  • Individual customer reviews are not collected; the aggregate rating and review count are.

Integrations

Connect results to Google Sheets, Make, Zapier, Slack or your CRM via the Apify API and webhooks. Schedule recurring runs from the Actor's Schedule tab.

Export Formats

JSON, CSV, Excel, XML and RSS via the Dataset tab or the Apify API.

Frequently Asked Questions

How many results can I get per run? As many as you set in maxItems, up to the directory's pagination limit. maxItems is per start URL.

Can I scrape a specific trade or city? Yes — pick the trade and city on porch.com and use the resulting directory URL.

Are duplicates removed? Yes. Each profile URL is only collected once per run.

Why are some fields null? Porch didn't publish that field for that professional. Missing values are always null, never guessed.

Does caching affect freshness? With useCache on, a professional already collected in a previous run is reused instead of re-fetched. Leave it off (the default) for current data.

Can I schedule it? Yes, from the Actor's Schedule tab, or via the API.

Support

Found a bug or a missing field? Open an issue from the Issues tab on the Actor's page and include the run ID and the input you used.

You are responsible for ensuring your use of this Actor complies with Porch's terms of service and all applicable laws. Profiles contain personal and business contact data; if you collect personal data you are responsible for complying with applicable privacy and data-protection laws (for example CCPA) and for using that data lawfully, including for any marketing outreach.

Preview

Porch Contractor Scraper input options