FindLaw Lawyer Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
websiteis 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"]}
Free-Text Search
{"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.
| Parameter | Type | Default | Description |
|---|---|---|---|
profileUrls | array | [] | FindLaw lawyer or law-firm profile URLs, one per line. Each URL produces one profile row. |
states | array | [] (all) | US states to cover, chosen by full name (Alabama through Wyoming, plus District of Columbia). Leave empty to cover all 50 states + DC. |
practiceAreas | array | [] (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. |
searchQueries | array | [] | 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
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of profile rows to return. Set to 0 (or leave empty) for no cap. |
includeReviews | boolean | false | Include each profile's client reviews inline as a nested array. Off by default; the review summary (count + average rating) is always returned regardless. |
maxReviewsPerProfile | integer | 10 | Cap 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
| Field | Type | Description |
|---|---|---|
profileType | string | "attorney" or "firm" |
name | string | Attorney or firm name |
firmName | string | Firm the attorney works for (equals name for firm profiles) |
primaryPracticeArea | string | Main practice area |
practiceAreas | array | All listed practice areas |
description | string | Profile bio / summary |
profileUrl | string | FindLaw profile URL |
Contact & Address
| Field | Type | Description |
|---|---|---|
addressLine1 | string | Street address |
city | string | City |
state | string | Two-letter state code |
zipcode | string | ZIP code |
phone | string | Phone number |
website | string | Firm's own website (directory and social links excluded) |
Credentials & Experience
| Field | Type | Description |
|---|---|---|
languages | array | Languages spoken |
yearsOfExperience | number | Years in practice |
licensedSince | string | Year first licensed |
education | array | Law school and degrees |
barAdmissions | array | Bar admissions, each with year where available |
awards | array | Awards and honors |
associations | array | Professional associations |
freeConsultation | boolean | Whether a free consultation is offered |
Ratings & Reviews
| Field | Type | Description |
|---|---|---|
rating | number | FindLaw / peer rating |
reviewCount | number | Number of client reviews |
averageReviewRating | number | Average client review stars |
reviews | array | Client reviews β present only when Include client reviews is on |
Each object inside reviews:
| Field | Type | Description |
|---|---|---|
reviewerName | string | Reviewer's display name (or "Anonymous") |
rating | number | Star rating for this review |
date | string | Review date (ISO 8601) |
text | string | Full review text |
themes | array | Sentiment themes tagged on the review |
Tips for Best Results
- Sample before you sweep β set
maxResultsto 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 leaveincludeReviewsoff unless you need the actual review text, which adds run time. maxReviewsPerProfileonly 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
profileUrlsare fetched exactly as given, with no roster or directory expansion, so you get precisely those profiles and nothing extra. - Filter downstream on
freeConsultationandlanguagesβ 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.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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
Legal & Ethical Use
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.