FindLaw Attorney Scraper
Pricing
from $8.50 / 1,000 results
FindLaw Attorney Scraper
Scrape attorney profiles from FindLaw's directory of 1M+ US lawyers. Get names, phone numbers, addresses, practice areas, and ratings. Filter by 15 practice areas (personal injury, criminal, family law, etc.), state, and city. Automatic pagination.
Pricing
from $8.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share

⚖️ FindLaw Attorney Scraper
🚀 Scrape attorney profiles from FindLaw's directory of 1M+ US lawyers. Get names, phone numbers, addresses, practice areas, and ratings. Filter by 15 practice areas, state, and city.
🕒 Last updated: 2026-04-16
Collect attorney profile data from FindLaw's directory without coding. Extract names, phone numbers, office addresses, practice areas, website URLs, review counts, years of experience, and Super Lawyers designations. Filter by 15 legal specialties, state, and city to target exactly the lawyers you need.
Whether you are a legal marketing agency building lead lists, a law firm tracking competitors in your market, or a researcher analyzing the legal landscape, this tool delivers structured attorney data from one of the largest US lawyer directories with over 1 million profiles.
| Target | FindLaw - US attorney directory with 1M+ lawyer profiles |
|---|---|
| Use Cases | Legal lead generation, law firm competitor analysis, attorney directory research, referral network building |
📋 What it does
- 👤 Extracts attorney and firm names, phone numbers, and full office addresses for every profile
- ⚖️ Collects practice areas with serving location details for targeted legal research
- 🌐 Returns attorney/firm website URLs and FindLaw profile page links for follow-up contact
- ⭐ Captures review counts, years of experience, and Super Lawyers designation counts
- 🆓 Identifies whether free consultation is offered and whether the listing is sponsored
- 📍 Supports state-wide search with automatic city discovery when no specific city is provided
Each attorney record includes up to 17 structured fields covering contact information, practice details, and credentialing. The scraper handles pagination automatically and discovers cities within a state when no city filter is set.
💡 Why it matters: Building targeted attorney lead lists manually requires clicking through hundreds of search result pages. This scraper automates the entire process so you can collect structured contact data across practice areas and locations in minutes instead of days.
🎬 Full Demo
🚧 Coming soon
⚙️ Input
| Field | Type | Description |
|---|---|---|
| Practice Area | Select | 15 specialties: Personal Injury, Criminal Law, Family Law, Business Law, Immigration, Bankruptcy, Real Estate, Tax Law, Employment Law, Estate Planning, Intellectual Property, DUI/DWI, Medical Malpractice, Workers Compensation, Consumer Protection |
| State | Text | US state in URL format (e.g. new-york, california, texas) |
| City | Text | City filter (e.g. los-angeles, manhattan). Leave empty for state-wide search. |
| Start URL | Text | Direct FindLaw search URL. Overrides practice area, state, and city filters. |
| Max Items | Number | Free users: Limited to 10 items. Paid users: up to 1,000,000 |
Example 1: Personal injury attorneys in California
{"practiceArea": "personal-injury","state": "california","city": "los-angeles","maxItems": 100}
Example 2: State-wide criminal law search
{"practiceArea": "criminal-law","state": "texas","maxItems": 200}
⚠️ Good to Know: Free users are limited to 10 results per run. State names use lowercase with hyphens (e.g. new-york, north-carolina). When no city is specified, the scraper discovers cities automatically from the state page.
📊 Output
🧾 Schema
| Emoji | Field | Type | Description |
|---|---|---|---|
| 🖼️ | imageUrl | String | Attorney/firm profile image |
| 👤 | name | String | Attorney or firm name |
| 🔗 | profileUrl | String | Profile page URL on FindLaw |
| 📞 | phone | String | Office phone number |
| 📍 | address | String | Full office address |
| ⚖️ | practiceArea | String | Legal specialty and serving area |
| 📝 | description | String | Firm description or tagline |
| 🌐 | websiteUrl | String | Attorney/firm website URL |
| 💬 | reviewCount | Number | Number of client reviews |
| 🆓 | freeConsultation | Boolean | Whether free consultation is offered |
| 🏆 | superLawyers | String | Super Lawyers designation count |
| 📅 | yearsExperience | String | Years of practice |
| ⭐ | featuredReview | String | Featured client review text |
| 📢 | sponsored | Boolean | Whether this is a sponsored listing |
| 🗺️ | searchState | String | State that was searched |
| 🏙️ | searchCity | String | City that was searched |
| 🔍 | searchPracticeArea | String | Practice area that was searched |
| 📅 | scrapedAt | String | Timestamp when data was collected |
| ⚠️ | error | String | Error message if extraction failed |
✨ Why choose FindLaw Attorney Scraper
| Feature | Details |
|---|---|
| 👤 1M+ attorney profiles | Access to one of the largest US lawyer directories |
| ⚖️ 15 practice areas | Personal injury, criminal, family, business, immigration, and 10 more |
| 📞 Contact data | Phone numbers, addresses, and website URLs for lead generation |
| 🏆 Credentialing | Super Lawyers designations, years of experience, and review counts |
| 📍 State-wide discovery | Automatically discovers and scrapes across cities within a state |
| 🆓 Consultation flags | Identifies attorneys offering free consultations |
| 📦 Multiple exports | Download as JSON, CSV, or Excel |
📊 Up to 17 fields per attorney including contact info, credentialing, and reviews
📈 How it compares
| Feature | FindLaw Attorney Scraper | Other Tools |
|---|---|---|
| 1M+ attorney profiles | Yes | Smaller directories |
| 15 practice area filters | Yes | Fewer specialties |
| Phone + address + website | Yes | Partial contact data |
| Super Lawyers + experience | Yes | Rarely |
| Free consultation flag | Yes | No |
| State-wide auto-discovery | Yes | Manual city-by-city |
| Automatic pagination | Yes | Manual navigation |
| Export formats | JSON, CSV, Excel | Varies |
🚀 How to use
- Sign up - Create a free account with $5 credit
- Find the tool - Search for "FindLaw Attorney Scraper" in the Apify Store
- Set your filters - Select practice area, state, and optionally a city
- Run it - Click "Start" and wait for results
- Export data - Download as JSON, CSV, or Excel, or push to your CRM
💼 Business use cases
| 📈 Legal Marketing Agencies Build targeted lead lists of attorneys by specialty and location for marketing campaigns and service outreach | ⚖️ Law Firms Track competitors in your practice area and market to understand pricing, experience levels, and market positioning |
| 📊 Legal Researchers Analyze attorney distribution across states and specialties for market reports and academic studies | 🏥 Insurance Companies Find attorneys by practice area for referral networks, claims support, and panel management |
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🔌 Automating with code
Node.js example:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor("parseforge/findlaw-scraper").call({practiceArea: "personal-injury",state: "california",city: "los-angeles",maxItems: 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python example:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parseforge/findlaw-scraper").call(run_input={"practiceArea": "personal-injury","state": "california","city": "los-angeles","maxItems": 100})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())print(items)
See the Apify API docs for more integration options.
🔌 Integrate with your tools
- Make - Automate lead generation workflows
- Zapier - Push leads to your CRM
- GitHub - Version control integration
- Slack - Notify your team of new leads
- Airbyte - Data pipeline integration
- Google Drive - Export directly to spreadsheets
🔗 Recommended Actors
| Actor | Description |
|---|---|
| Avvo Attorney Scraper | Attorney profiles and ratings from Avvo |
| Martindale Scraper | Legal directory data from Martindale |
| CourtListener Scraper | Court opinions and dockets |
| Justia Case Law Scraper | Case law research and court documents |
| FINRA BrokerCheck Scraper | Financial professional registration data |
Browse our complete collection of data extraction tools for more.
🆘 Need Help?
- Check the FAQ section above for common questions
- Visit the Apify documentation for platform guides
- Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or connected to FindLaw or Thomson Reuters. It accesses only publicly available data.