FindLaw Lawyer Scraper avatar

FindLaw Lawyer Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
FindLaw Lawyer Scraper

FindLaw Lawyer Scraper

[πŸ’° $2.00 / 1K] Extract US lawyer and law firm profiles from FindLaw. Search by state and practice area, profile URL, or free-text query. Get names, firms, contact info, practice areas, experience, credentials, and ratings β€” with reviews optional. One row per profile.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull US attorney and law-firm profiles from the FindLaw legal directory at scale β€” names, firms, addresses, phones, websites, practice areas, credentials, and client reviews with sentiment. Built for legal marketers, legal-services lead-gen teams, legal recruiters, and competitive-research analysts who need structured lawyer and firm data β€” with credentials and client sentiment β€” without copying it out of the directory by hand.

Why This Scraper?

  • 50 US states plus DC, across 18 practice areas β€” sweep family law, criminal defense, personal injury, bankruptcy, immigration, estate planning, DUI & DWI, and 11 more, in any state you choose or all of them at once.
  • Attorneys and law firms in one pass β€” every row is tagged profileType (attorney vs firm), and firm profiles expand into their individual attorney rosters so you capture the whole practice, not just the letterhead.
  • Full credentials on every profile β€” bar admissions with year, law-school education, year first licensed, professional associations, and awards, read straight from each profile's structured data.
  • Client reviews with sentiment themes β€” opt in to pull up to 100 reviews per profile inline: reviewer name, star rating, date, full review text, and FindLaw's sentiment themes (e.g. "Responsive", "Knowledgeable").
  • Free-consultation flag and languages spoken β€” build lists of attorneys who offer a free consult or speak a specific language, both captured per profile.
  • Clean contact block per firm β€” firm name, full street address (city, state, ZIP), phone, and the firm's own website, with directory and social links filtered out so website is the real site.
  • Free-text search built in β€” resolve queries like "personal injury attorney, Miami FL" directly into results, or paste specific FindLaw profile URLs β€” no hand-built directory links required.
  • Ratings and review summaries on every row β€” each profile carries its rating, review count, and average stars even when you skip the full review text.
  • One clean row per profile β€” reviews nest inside the profile row, so your dataset stays one row per lawyer and you never pay per review.

Use Cases

Legal Lead Generation

  • Build targeted attorney and firm contact lists (name, firm, phone, website) by state and practice area
  • Isolate attorneys who advertise a free initial consultation
  • Assemble outreach lists for legal-service vendors, expert networks, and B2B suppliers
  • Gauge firm size from the attorney roster attached to each firm profile

Legal Recruiting

  • Source attorneys by practice area, years of experience, and bar admissions
  • Find candidates licensed in a specific state or admitted to a specific bar
  • Filter by law school or languages spoken for niche or bilingual roles
  • Track prominent attorneys and their current firm affiliations

Market & Competitive Research

  • Map firm density by practice area across all 50 states + DC
  • Benchmark competitor firms on ratings, review counts, and average stars
  • Mine client-review sentiment themes to spot service strengths and gaps
  • See how firms position their awards and professional associations

Directory & CRM Enrichment

  • Enrich existing attorney records with credentials, languages, and contact details
  • Verify and refresh firm addresses, phones, and websites
  • Append review summaries and sentiment themes to your legal database
  • Sync de-duplicated profile rows straight into your CRM

Getting Started

Browse by State and Practice Area

The simplest way to start β€” pick a state and a practice area:

{
"states": ["TX"],
"practiceAreas": ["family-law"],
"maxResults": 50
}

Scrape Specific Profiles by URL

{
"profileUrls": [
"https://lawyers.findlaw.com/profile/view/1234567_1"
]
}
{
"searchQueries": ["divorce lawyers, Austin TX", "personal injury attorney, Miami FL"],
"maxResults": 100
}

Multi-State Sweep with Client Reviews

{
"states": ["CA", "NY"],
"practiceAreas": ["personal-injury", "criminal-defense"],
"maxResults": 500,
"includeReviews": true,
"maxReviewsPerProfile": 25
}

Input Reference

What to Scrape

Use any combination β€” empty fields are ignored, and at least one input must yield work.

ParameterTypeDefaultDescription
profileUrlsarray[]FindLaw lawyer or law-firm profile URLs, one per line. Each URL produces one profile row.
statesarray[] (all)US states to cover, chosen by full name (Alabama through Wyoming, plus District of Columbia). Leave empty to cover all 50 states + DC.
practiceAreasarray[] (all)Practice areas to filter by: Personal Injury, Criminal Defense, Divorce & Separation, Family Law, Bankruptcy & Debt, Employment & Labor, Estate Planning & Probate, Business & Commercial, Real Estate, Immigration, DUI & DWI, Intellectual Property, Tax, Medical Malpractice, Workers' Compensation, Social Security & Disability, Consumer Protection, and Civil Rights. Empty covers all of them.
searchQueriesarray[]Free-text queries like "divorce lawyers, Austin TX". Use when you don't have URLs or exact state + practice-area combos in hand.

Limits & Reviews

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of profile rows to return. Set to 0 (or leave empty) for no cap.
includeReviewsbooleanfalseInclude each profile's client reviews inline as a nested array. Off by default; the review summary (count + average rating) is always returned regardless.
maxReviewsPerProfileinteger10Cap on reviews captured per profile (0 = unlimited, otherwise 1–100). Only applies when Include client reviews is on.

Output

One row per profile (attorney or firm). Here's a representative attorney result with client reviews enabled:

{
"profileType": "attorney",
"name": "Jane A. Martinez",
"firmName": "Martinez & Reed Family Law",
"addressLine1": "820 Congress Ave, Suite 1400",
"city": "Austin",
"state": "TX",
"zipcode": "78701",
"phone": "5125550142",
"website": "https://martinezreedlaw.com",
"primaryPracticeArea": "Family Law",
"practiceAreas": ["Family Law", "Divorce", "Child Custody"],
"languages": ["English", "Spanish"],
"yearsOfExperience": 18,
"licensedSince": "2006",
"education": ["University of Texas School of Law, J.D."],
"barAdmissions": ["Texas, 2006", "U.S. District Court, Western District of Texas, 2008"],
"awards": ["Super Lawyers Rising Star, 2012"],
"associations": ["State Bar of Texas", "Travis County Bar Association"],
"freeConsultation": true,
"rating": 4.8,
"reviewCount": 27,
"averageReviewRating": 4.8,
"description": "Jane Martinez focuses on high-conflict divorce and child custody matters across Central Texas...",
"reviews": [
{
"reviewerName": "Michael Reyes",
"rating": 5.0,
"date": "2025-11-03T00:00:00Z",
"text": "Jane guided me through a difficult custody case with patience and skill.",
"themes": ["Responsive", "Knowledgeable"]
}
],
"profileUrl": "https://lawyers.findlaw.com/profile/view/1234567_1"
}

Core Profile

FieldTypeDescription
profileTypestring"attorney" or "firm"
namestringAttorney or firm name
firmNamestringFirm the attorney works for (equals name for firm profiles)
primaryPracticeAreastringMain practice area
practiceAreasarrayAll listed practice areas
descriptionstringProfile bio / summary
profileUrlstringFindLaw profile URL

Contact & Address

FieldTypeDescription
addressLine1stringStreet address
citystringCity
statestringTwo-letter state code
zipcodestringZIP code
phonestringPhone number
websitestringFirm's own website (directory and social links excluded)

Credentials & Experience

FieldTypeDescription
languagesarrayLanguages spoken
yearsOfExperiencenumberYears in practice
licensedSincestringYear first licensed
educationarrayLaw school and degrees
barAdmissionsarrayBar admissions, each with year where available
awardsarrayAwards and honors
associationsarrayProfessional associations
freeConsultationbooleanWhether a free consultation is offered

Ratings & Reviews

FieldTypeDescription
ratingnumberFindLaw / peer rating
reviewCountnumberNumber of client reviews
averageReviewRatingnumberAverage client review stars
reviewsarrayClient reviews β€” present only when Include client reviews is on

Each object inside reviews:

FieldTypeDescription
reviewerNamestringReviewer's display name (or "Anonymous")
ratingnumberStar rating for this review
datestringReview date (ISO 8601)
textstringFull review text
themesarraySentiment themes tagged on the review

Tips for Best Results

  • Sample before you sweep β€” set maxResults to 25–50 on your first run to confirm the data fits your needs, then scale up.
  • Narrow both filters for niche targeting β€” every selected state Γ— practice-area combination is swept in turn, so a tight selection (one state, one area) returns your sample faster than an all-states sweep.
  • Keep reviews off for pure contact data β€” the review summary (reviewCount + averageReviewRating) is always included, so leave includeReviews off unless you need the actual review text, which adds run time.
  • maxReviewsPerProfile only bites when reviews are on β€” set it to 0 to pull every review a profile has, or a number 1–100 to cap high-volume firms (some prominent firms carry 70+ reviews).
  • Use free-text search for city-level aim β€” a query like "estate planning attorney, Scottsdale AZ" targets a single city when a state-wide sweep would be too broad.
  • Paste URLs for exact shortlists β€” profiles listed in profileUrls are fetched exactly as given, with no roster or directory expansion, so you get precisely those profiles and nothing extra.
  • Filter downstream on freeConsultation and languages β€” both populate per profile, making them powerful post-run filters for highly targeted outreach.

Pricing

From $2.00 per 1,000 results β€” flat, predictable pay-per-result pricing for structured attorney and firm data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.24$0.23$0.21$0.20
1,000$2.40$2.25$2.10$2.00
10,000$24.00$22.50$21.00$20.00
100,000$240.00$225.00$210.00$200.00

A "result" is one profile row in the output dataset β€” client reviews are nested inside that row, so there is no per-review charge. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate legal-industry research, market analysis, recruiting, and lead generation. You are responsible for complying with applicable laws and FindLaw's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle attorney and reviewer information responsibly and in line with applicable privacy regulations.