Expertise Scraper [$1.6💰] | Lawyers | CPAs | Local Leads avatar

Expertise Scraper [$1.6💰] | Lawyers | CPAs | Local Leads

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Expertise Scraper [$1.6💰] | Lawyers | CPAs | Local Leads

Expertise Scraper [$1.6💰] | Lawyers | CPAs | Local Leads

Scrapes ranked 'best in city' professionals (lawyers, CPAs, contractors, agencies) from expertise.com with business name, website, phone, address, ratings, review counts, Google/Yelp/Facebook/Avvo profiles, license and rank. $0.0016 per record.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

19 days ago

Last modified

Categories

Features

Limited permissions

Share

Expertise Scraper - Ranked Local Professionals, Reviews and License Data

The Expertise Scraper extracts ranked "best in city" professional listings from Expertise.com. Collect lawyers, CPAs, financial advisors, contractors, agencies and insurance professionals with business name, website, phone, address, rating, review count, cross-platform profiles, license details and local rank.

Use it to build local B2B lead lists, compare professional firms in a market, enrich a CRM or research which providers rank for a service and city. Each directory page yields up to 20 ranked providers, and the Actor can follow sibling city pages for the same category and state.

Main Use Cases for Expertise Directory Data

  • Local professional lead generation - build lists of ranked lawyers, CPAs, contractors, agencies and insurance providers by city.
  • Competitive ranking research - capture each provider's position on a city-level "best of" directory page.
  • Reputation benchmarking - compare native ratings and review counts with Google, Facebook, Yelp, Avvo, FindLaw and Justia signals.
  • License and credential checks - collect license number, status and licensing body where the source exposes them.
  • CRM enrichment - add website, phone, address, profile slug and category context to existing accounts.
  • Market coverage analysis - measure which firms and practice areas are represented across states and cities.
  • AI local-market research - provide an LLM with ranked provider records and source URLs for summarization.

How It Works

Expertise Scraper workflow: category, state and city pages become ranked professional records with contacts, reviews, licenses and profiles

Provide direct Expertise directory URLs, or choose categories, states and cities. When no URLs are supplied, the Actor reads Expertise category sitemaps to discover matching city directory pages. It parses the ranked provider cards and the structured page data behind them, merges both by provider ID and writes one record per provider.

Each record combines the provider's rank on that page with business details, ratings, external profile URLs and license fields. The Actor follows sibling city pages for the same category and state until it reaches maxItems, so one run can cover more than a single city. The page URL and category context are preserved on every row.

Input

FieldTypeRequiredDefaultWhat it does
startUrlsobject[]NoHouston personal-injury lawyersDirect Expertise directory URLs in the form {"url": "..."}.
categoriesstring[]No[]Category filters: legal, finance, home-improvement, business or insurance. Empty means all five.
statesstring[]No[]State filters, matched against the state slug in directory URLs.
citiesstring[]No[]City filters, matched against the city slug in directory URLs.
maxItemsintegerNo100Maximum provider records to collect.
maxRequestsPerCrawlintegerNo100Maximum page requests per run.
proxyobjectNoOffOptional proxy configuration.

startUrls takes priority. Without direct URLs, the Actor discovers directory pages from Expertise's category sitemaps. Each directory page contains a ranked set of up to 20 providers and links to the same category and state in other cities.

Output

The dataset contains 45 fields per provider.

Field groupFieldsWhat you get
Ranking and identityrank, providerId, profileSlug, pageUrlPosition on the directory page, stable provider ID, profile slug and source page.
BusinessbusinessName, website, phone, address, city, state, zipCodeCore firm and contact information.
Native ratingrating, reviewCountThe directory's own average score and total review count.
GooglegoogleProfile, googleRating, googleReviewCountGoogle profile URL, score and review count when available.
FacebookfacebookProfile, facebookRating, facebookReviewCountFacebook profile URL, score and review count.
YelpyelpProfile, yelpRating, yelpReviewCountYelp profile URL, score and review count.
AvvoavvoProfile, avvoRating, avvoReviewCountAvvo profile URL, score and review count.
FindLawfindLawProfile, findLawRating, findLawReviewCountFindLaw profile URL, score and review count.
JustiajustiaProfile, justiaRating, justiaReviewCountJustia profile URL, score and review count.
LicenselicenseNumber, licenseStatus, licensingBodyLicense details where the source publishes them.
TeammembersArray of team members with name, licenseDate, contactName and contactTitle.
Classificationtags, description, price, category, verticalPractice tags, description, price signal, category and vertical.
Placementboosted, listingType, featuredBoosted, listing-type and featured flags.
GeographystateSlug, citySlugNormalized slugs from the source URL.

Some profile and license fields are nullable when Expertise does not expose them for a provider. rank is relative to the specific city directory page, not a national ranking.

Pricing

Pricing uses pay-per-event billing: a small start event per run plus one result event per provider written.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
Actor start, per run$0.00005$0.00005$0.00005$0.00005$0.00005$0.00005
Provider result$0.0016$0.00155$0.0015$0.00149$0.00149$0.00149

That is $1.49-$1.60 per 1,000 providers. Free users receive the first 10 providers as a preview. Billing is per provider row successfully written.

Example Input

{
"categories": ["legal"],
"states": ["texas"],
"cities": ["houston"],
"maxItems": 50,
"maxRequestsPerCrawl": 20
}

Example Output

{
"rank": 1,
"providerId": 12345,
"businessName": "Example Injury Law",
"website": "https://example-injury-law.com",
"phone": "(713) 555-0100",
"address": "100 Main Street, Houston, TX 77002",
"city": "Houston",
"state": "TX",
"zipCode": "77002",
"rating": "4.9",
"reviewCount": 186,
"googleProfile": "https://www.google.com/maps/place/example",
"googleRating": "4.8",
"googleReviewCount": 240,
"facebookProfile": "https://www.facebook.com/example",
"facebookRating": "4.9",
"facebookReviewCount": 72,
"yelpProfile": null,
"yelpRating": null,
"yelpReviewCount": null,
"avvoProfile": "https://www.avvo.com/attorneys/example",
"avvoRating": "10",
"avvoReviewCount": 34,
"findLawProfile": null,
"findLawRating": null,
"findLawReviewCount": null,
"justiaProfile": null,
"justiaRating": null,
"justiaReviewCount": null,
"licenseNumber": "12345678",
"licenseStatus": "Active",
"licensingBody": "State Bar of Texas",
"members": [],
"tags": ["Personal Injury", "Car Accidents"],
"description": "Plaintiff-side personal injury representation.",
"price": null,
"boosted": false,
"listingType": "organic",
"featured": false,
"profileSlug": "example-injury-law",
"category": "personal-injury-lawyers",
"vertical": "legal",
"stateSlug": "texas",
"citySlug": "houston",
"pageUrl": "https://www.expertise.com/legal/personal-injury-lawyers/texas/houston"
}

Integrations and Automation

Schedule category and city coverage, then send new providers to Google Sheets, Airtable, HubSpot, Salesforce or a research database. Apify webhooks, Zapier, Make, n8n and the Apify API support automated runs and downstream routing.

Use providerId for deduplication and keep pageUrl to preserve the ranking context. For reputation analysis, compare native rating and reviewCount with the external profile signals instead of treating them as one blended score.

FAQ

What is Expertise.com?

Expertise.com publishes ranked local directories of professionals and service businesses, including lawyers, financial advisors, CPAs, contractors, agencies and insurance providers. This Actor extracts those public directory records.

Are rankings national?

No. rank reflects a provider's position on a specific city-level directory page. The same provider can have a different rank in another city or category.

Why are some external rating fields null?

Not every provider has a public profile on Google, Facebook, Yelp, Avvo, FindLaw or Justia. The Actor records the fields that exist and leaves the rest null.

Can I search more than one city?

Yes. Provide states and cities filters, or multiple direct startUrls. The Actor can follow sibling city pages for the same category and state until maxItems is reached.

Does it collect email addresses?

No dedicated email field is part of the output. The record focuses on business phone, website, address, ratings, profiles and license data.

How many providers are on each page?

Expertise city directory pages typically list up to 20 ranked providers. The total across a run depends on the number of matching city pages and maxItems.

For AI Agents and LLM Apps

The Actor is callable through the Apify MCP server and the Apify API. It returns ranked local professional records with contact, reputation, license and classification fields.

Minimal input

{
"categories": ["legal"],
"states": ["texas"],
"cities": ["houston"],
"maxItems": 20
}

Behavior an agent should know

  • One dataset item represents one provider on one city directory page.
  • rank is local to that page; do not compare it as a national score.
  • providerId is the deduplication key.
  • rating and external ratings may arrive as strings; coerce before numeric comparison.
  • External profile fields are nullable.
  • members contains team-member objects, not plain strings.
  • License fields are not guaranteed for every category or provider.
  • maxItems and maxRequestsPerCrawl control run size.

Suggested tool description: "Collect ranked Expertise.com local professional listings with business contact details, native and cross-platform ratings, license data, team members, tags and city-level rank."

This Actor collects publicly available professional directory information. It is not affiliated with Expertise.com. Respect Expertise's terms, robots guidance and applicable law.

Names, phone numbers, emails and license details can be regulated. Do not use the dataset for harassment, deceptive claims, unauthorized resale or outreach that violates do-not-call, email-consent or professional-advertising rules. Verify license status with the relevant licensing authority before making a decision.

SEO Keywords

Expertise scraper, Expertise.com data, ranked local professionals, best lawyers data, CPA leads, financial advisor leads, contractor leads, insurance agent leads, local professional directory, business rating data, review count data, Google rating data, Yelp rating data, Avvo profiles, FindLaw profiles, Justia profiles, license number data, law firm leads, professional services leads, local B2B leads, city directory data, provider rankings, reputation data, Houston lawyers, US professional directories