Expertise.com Scraper - Top Professional Directory by City
Pricing
Pay per event
Expertise.com Scraper - Top Professional Directory by City
Scrape top-rated professional listings from Expertise.com. Extract business names, phone numbers, addresses, ratings, reviews, and descriptions across legal, home improvement, finance, insurance, and business categories. Filter by category, practice area, and US state.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Expertise.com Professional Directory Scraper
Scrape top-rated professional listings from the Expertise.com directory. Extracts business names, contact details, addresses, ratings, review counts, and review source breakdowns for professionals ranked by city across five categories: legal, home improvement, finance, insurance, and business.
The actor reads category sitemaps to discover city-level ranking pages, then extracts structured data from JSON-LD (schema.org LocalBusiness) blocks embedded in each page. No proxy required — Expertise.com serves structured data publicly.
Expertise.com Scraper Features
- Extracts business name, phone, address, city, state, ZIP, and website URL
- Captures aggregate ratings and total review counts from all sources
- Parses per-source review breakdowns (e.g.
Google: 4.8, Yelp: 4.5) - Filters by category (legal, home improvement, finance, insurance, business)
- Filters by US state and practice area / service type
- Respects
maxItems— stops crawling once the target count is reached - Handles rate limits automatically with built-in backoff
Expertise.com Scraper Input Options
| Field | Type | Description |
|---|---|---|
category | string | Professional category to scrape. One of: legal, home-improvement, finance, insurance, business. Default: legal. |
states | array | Filter by US state slug (e.g. california, new-york). Leave empty to scrape all states. |
practiceArea | string | Filter by practice area or service type slug (e.g. personal-injury-lawyers, plumbing). Leave empty for all. |
maxItems | integer | Maximum number of listings to return. 0 means no limit. Default: 100. |
Input Examples
Scrape personal injury lawyers in California:
{"category": "legal","states": ["california"],"practiceArea": "personal-injury-lawyers","maxItems": 500}
Scrape plumbers across Texas and Florida:
{"category": "home-improvement","states": ["texas", "florida"],"practiceArea": "plumbing","maxItems": 200}
Scrape all finance professionals nationwide:
{"category": "finance","states": [],"practiceArea": "","maxItems": 0}
Expertise.com Scraper Output Fields
| Field | Type | Description |
|---|---|---|
businessName | string | Name of the business or professional |
phone | string | Contact phone number |
address | string | Street address |
city | string | City |
state | string | Two-letter state code (e.g. CA, TX) |
zip | string | ZIP/postal code |
websiteUrl | string | Business website URL |
description | string | Business description from the Expertise.com profile |
aggregateRating | number | Aggregate rating across all review sources |
reviewCount | number | Total review count across all sources |
reviewSources | string | Per-source ratings (e.g. Google: 4.8, Yelp: 4.5) |
practiceArea | string | Practice area or service type (title-cased from URL slug) |
rankingCity | string | City where this professional is ranked |
rankingState | string | State where this professional is ranked |
profileUrl | string | Full URL to the Expertise.com listing page |
Sample Output
{"businessName": "Smith & Associates Personal Injury Law","phone": "(310) 555-0142","address": "1234 Wilshire Blvd","city": "Los Angeles","state": "CA","zip": "90017","websiteUrl": "https://smithinjurylaw.com","description": "Smith & Associates has represented accident victims in Los Angeles for over 20 years.","aggregateRating": 4.9,"reviewCount": 312,"reviewSources": "Google: 4.9, Yelp: 4.8, Avvo: 5.0","practiceArea": "Personal Injury Lawyers","rankingCity": "Los Angeles","rankingState": "California","profileUrl": "https://www.expertise.com/legal/personal-injury-lawyers/california/los-angeles"}
Who Uses Expertise.com Data?
- Legal marketing agencies building attorney lead lists segmented by city and practice area
- Home services platforms sourcing verified contractors ranked by local reputation
- Financial advisor networks mapping top-rated professionals by state for referral pipelines
- Market research teams analyzing professional density and rating distribution by geography
- Insurance brokers identifying top-ranked local agents for partnership outreach
Expertise.com Scraper Pricing
This actor uses pay-per-result pricing. You pay only for the records returned. Typical costs:
- ~100 listings: a few cents
- ~10,000 listings: under $1.00
Run a small test with maxItems: 50 to estimate cost before a full crawl.
Frequently Asked Questions
How does this scraper find listings on Expertise.com?
It reads the category sitemap XML (e.g. /category/sitemap/legal.xml) to get all city-level ranking page URLs, applies your state and practice area filters, then fetches each page and extracts the JSON-LD structured data.
What practice area slugs are available?
They follow the URL pattern on Expertise.com. Legal examples: personal-injury-lawyers, criminal-defense-attorneys, family-law-attorneys. Home improvement: plumbing, hvac, roofing. Browse expertise.com to find the slug for your target service.
What state slugs do I use?
Full lowercase state names with hyphens: california, new-york, north-carolina, etc.
How many listings does Expertise.com have? Coverage varies by category and geography. Legal is the largest category with thousands of city-level pages. A full legal crawl with no filters returns tens of thousands of records.
Does this actor need a proxy? No. Expertise.com serves its structured data without bot detection. The actor runs without proxy by default.
How do I get all listings for a state?
Set states: ["california"] (or your target state), leave practiceArea empty, and set maxItems: 0 for no limit.
Need custom features or a different practice area? Get in touch.