Porch Contractor Scraper
Pricing
from $1.50 / 1,000 results
Porch Contractor Scraper
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

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?


| Field | Description |
|---|---|
id | Porch professional slug |
name | Business name |
url | Porch profile URL |
category | Trade / category |
description | Profile description |
rating / reviewCount | Porch rating and number of reviews |
phone | Business phone number |
website | Business website, where linked |
street / city / state / postalCode / country | Business address |
latitude / longitude | Coordinates, where published |
license | Professional license number |
bond | Bond amount, where shown |
permitsPulled | Building-permit activity indicator, where shown |
yearEstablished / employees | Where the profile shows them |
imageUrl | Profile image |
scrapedAt | ISO timestamp of collection |
How to use Porch Professional & Pro Scraper

- Open porch.com and browse to a trade + city directory.
- Copy the URL from your browser's address bar.
- Open this Actor, paste the URL into Start URLs (you can add several).
- Set Max professionals per start URL — start small (3–5) to test, then raise it.
- Click Start and wait for the run to finish.
- Download the dataset as JSON, CSV or Excel from the Dataset tab, or connect it via API.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | Yes | LA general professionals | Porch directory pages or direct /professional/<slug> profile URLs. |
maxItems | Integer | No | 5 | Maximum professional profiles to collect per start URL. |
useCache | Boolean | No | false | Reuse data collected for a professional in an earlier run. |
proxyConfiguration | Object | No | US residential | Proxy 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) —
maxItemsapplies to each URL separately.
Known Limitations
bond,permitsPulled,yearEstablishedandemployeesare only returned where Porch shows them.websiteis 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.
Legal / Responsible Use
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
