OrbTop

FindLaw Firm Directory Scraper - Law Firm Rollup Pages

LEAD GENERATIONBUSINESSOTHER

FindLaw Firm Directory Scraper

Scrapes law firm profiles from FindLaw's firm directory at lawyers.findlaw.com/firm/. Returns structured data on firm identity, contact info, practice areas, attorney rosters, ratings, and reviews.

This is not a lawyer scraper. FindLaw maintains a separate /firm/ tree for law firm rollup pages — the ones with headcount, founded year, and a partners list. This scraper covers that tree. The per-attorney profiles are a different product.

What You Get

Each record is a firm. Fields include:

Field Description
firm_id Unique ID from the FindLaw URL slug
firm_name Law firm name
findlaw_url FindLaw profile URL
firm_size Size bucket: solo / small (2–10) / mid (11–50) / large (50+)
founded_year Year founded, when listed
practice_areas Array of practice areas
description Firm overview text
address Street address
city City
state State
zip ZIP code
phone Primary phone
website Firm website URL
email Contact email, if listed
languages Languages spoken
rating Average rating (0–5)
reviews_count Number of client reviews
reviews Review text array
partners Partners/attorneys listed ("Name — Role" format)
awards Award and recognition names
insurance_accepted Insurance providers accepted
free_consultation Boolean — does the firm offer a free consult
hours Business hours

Not every firm fills every field. Empty fields are omitted from the output.

Modes

Catalog (default) — discovers firms by crawling state listing pages, paginates through results, and scrapes each firm detail page. Set state to limit coverage, or leave blank to sweep all 50 states.

Firm Detail — supply specific /firm/ URLs in startUrls and the scraper hits those directly. No discovery, no pagination. Useful for refreshing known profiles.

Input

{
  "mode": "catalog",
  "state": "california",
  "startUrls": [
    { "url": "https://lawyers.findlaw.com/firm/california/los-angeles/" }
  ],
  "practiceArea": "personal-injury",
  "includePartners": true,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
Parameter Type Default Notes
mode string catalog catalog or firm_detail
state string US state slug, e.g. california, new-york. Blank = all states
startUrls array (see default) /firm/ listing or detail URLs. Overrides state filter
practiceArea string FindLaw practice-area slug, e.g. family-law. Filters output
includePartners boolean true Pull the partners/attorneys roster
maxItems integer 10 Cap on firm records returned. 0 = unlimited
proxyConfiguration object residential Leave as-is for best results

FindLaw's URL Structure

  • Listing: lawyers.findlaw.com/firm/<state>/ or .../firm/<state>/<city>/
  • Detail: lawyers.findlaw.com/firm/<state>/<city>/<slug>/

The scraper respects maxItems at both the listing and detail stages. It won't fetch pages it doesn't need.

Performance Notes

FindLaw runs Cloudflare protection. This actor uses a Playwright-based browser crawler with residential proxies and fingerprint rotation to pass the challenge automatically. That's why memoryMbytes defaults to 2048 — the browser costs memory.

Throughput is deliberate. Two concurrent pages, 800ms pre-request delay. This is by design: rate limiting is more predictable than scraper bans.

Use Cases

  • Legal-marketing agencies building prospect lists by state and practice area
  • Legal recruiting firms compiling firm headcount and partnership structure
  • M&A due-diligence on law firm consolidation targets
  • CRM enrichment for law firm contacts
  • Market research on legal-sector density by region

Output Example

{
  "firm_id": "NTE4MTg0N18x",
  "firm_name": "Skarin Law Group",
  "findlaw_url": "https://lawyers.findlaw.com/california/el-segundo/skarin-law-group-NTE4MTg0N18x/",
  "firm_size": "small",
  "founded_year": 2005,
  "practice_areas": ["Business Law", "Real Estate Law", "Estate Planning"],
  "description": "Skarin Law Group is a full-service business and real estate law firm...",
  "address": "2161 El Segundo Blvd",
  "city": "El Segundo",
  "state": "California",
  "zip": "90245",
  "phone": "+13104099400",
  "website": "https://skarinlawgroup.com",
  "rating": 4.7,
  "reviews_count": 12,
  "partners": [
    "John Skarin — Partner",
    "Maria Chen — Associate"
  ],
  "free_consultation": true
}

Legal & Usage Notes

This actor scrapes publicly accessible firm profiles. Usage must comply with FindLaw's Terms of Service. Do not use for bulk outreach, spam, or any purpose that would violate applicable law.


Built by OrbTop — data infrastructure for the legal sector.