FindLaw Attorney Scraper avatar

FindLaw Attorney Scraper

Pricing

from $8.50 / 1,000 results

Go to Apify Store
FindLaw Attorney Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

ParseForge Banner

⚖️ 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.

TargetFindLaw - US attorney directory with 1M+ lawyer profiles
Use CasesLegal 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

FieldTypeDescription
Practice AreaSelect15 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
StateTextUS state in URL format (e.g. new-york, california, texas)
CityTextCity filter (e.g. los-angeles, manhattan). Leave empty for state-wide search.
Start URLTextDirect FindLaw search URL. Overrides practice area, state, and city filters.
Max ItemsNumberFree 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

EmojiFieldTypeDescription
🖼️imageUrlStringAttorney/firm profile image
👤nameStringAttorney or firm name
🔗profileUrlStringProfile page URL on FindLaw
📞phoneStringOffice phone number
📍addressStringFull office address
⚖️practiceAreaStringLegal specialty and serving area
📝descriptionStringFirm description or tagline
🌐websiteUrlStringAttorney/firm website URL
💬reviewCountNumberNumber of client reviews
🆓freeConsultationBooleanWhether free consultation is offered
🏆superLawyersStringSuper Lawyers designation count
📅yearsExperienceStringYears of practice
featuredReviewStringFeatured client review text
📢sponsoredBooleanWhether this is a sponsored listing
🗺️searchStateStringState that was searched
🏙️searchCityStringCity that was searched
🔍searchPracticeAreaStringPractice area that was searched
📅scrapedAtStringTimestamp when data was collected
⚠️errorStringError message if extraction failed

✨ Why choose FindLaw Attorney Scraper

FeatureDetails
👤 1M+ attorney profilesAccess to one of the largest US lawyer directories
⚖️ 15 practice areasPersonal injury, criminal, family, business, immigration, and 10 more
📞 Contact dataPhone numbers, addresses, and website URLs for lead generation
🏆 CredentialingSuper Lawyers designations, years of experience, and review counts
📍 State-wide discoveryAutomatically discovers and scrapes across cities within a state
🆓 Consultation flagsIdentifies attorneys offering free consultations
📦 Multiple exportsDownload as JSON, CSV, or Excel

📊 Up to 17 fields per attorney including contact info, credentialing, and reviews


📈 How it compares

FeatureFindLaw Attorney ScraperOther Tools
1M+ attorney profilesYesSmaller directories
15 practice area filtersYesFewer specialties
Phone + address + websiteYesPartial contact data
Super Lawyers + experienceYesRarely
Free consultation flagYesNo
State-wide auto-discoveryYesManual city-by-city
Automatic paginationYesManual navigation
Export formatsJSON, CSV, ExcelVaries

🚀 How to use

  1. Sign up - Create a free account with $5 credit
  2. Find the tool - Search for "FindLaw Attorney Scraper" in the Apify Store
  3. Set your filters - Select practice area, state, and optionally a city
  4. Run it - Click "Start" and wait for results
  5. 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.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

❓ 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 ApifyClient
client = 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

ActorDescription
Avvo Attorney ScraperAttorney profiles and ratings from Avvo
Martindale ScraperLegal directory data from Martindale
CourtListener ScraperCourt opinions and dockets
Justia Case Law ScraperCase law research and court documents
FINRA BrokerCheck ScraperFinancial 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.