Law Firm Leads Scraper - Attorney Emails, Phones & Addresses avatar

Law Firm Leads Scraper - Attorney Emails, Phones & Addresses

Pricing

from $3.00 / 1,000 business leads

Go to Apify Store
Law Firm Leads Scraper - Attorney Emails, Phones & Addresses

Law Firm Leads Scraper - Attorney Emails, Phones & Addresses

Find law firms and attorneys by city: firm name, phone, address, website and rating from Google Maps, plus emails from each firm's own site with MX verification. For legal marketing, court reporting and B2B outreach teams building attorney contact lists.

Pricing

from $3.00 / 1,000 business leads

Rating

0.0

(0)

Developer

Z Michael

Z Michael

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Law Firm Leads Scraper — Attorney Emails, Phones & Addresses

Build a clean law firm contact list for any US city: firm name, phone, address, website, rating, review count — plus the email addresses published on each firm's own website, MX-verified.

Built for legal marketing agencies, court reporters, legal software vendors and law firm business-development teams that need a fresh attorney prospect list by city or practice area — without paying $0.20+ per lead at a legal data broker.

What you get

FieldExample
nameHarper & Cole Injury Attorneys
categoryPersonal injury attorney
phone+13125550143
address200 W Adams St #1200, Chicago, IL 60606
websitehttps://harpercolelaw.com
rating / reviews4.6 / 187
emailsintake@harpercolelaw.com
mxVerifiedtrue — the domain actually accepts mail

Why the emails are usable

Most lead scrapers hand you a regex hit and stop there. This one:

  1. Visits the firm's own website — homepage plus /contact, /about, /attorneys, and mailto: links.
  2. Drops directory and platform links (FindLaw, Justia, Avvo, Lawyers.com, Martindale) — an email on a directory profile is not the firm's intake address.
  3. Cleans glued-together junk that kills deliverability: 60606intake@x.com, 312-555-0143info@x.com, USA13125550143contact@x.com are stripped back to real addresses; domains glued to trailing marketing text are discarded.
  4. MX-verifies the domain over DNS, so you know the mail domain resolves before you send.

Typical email coverage is 40–55% of firms. That number is measured, not aspirational: plenty of firms only publish a contact form. Every other record still comes back with a verified phone, address and website, so nothing is wasted — you just won't find an inbox behind every single listing.

Input

{
"searchQueries": ["personal injury attorney in Chicago IL", "family law firm in Dallas TX"],
"maxPlacesPerQuery": 100,
"enrichEmails": true,
"maxWebsitesToEnrich": 100,
"vertical": "law-firm"
}
  • searchQueries — any Google Maps query. "<practice area> in <city>" works best: personal injury attorney in Miami FL, immigration lawyer in Los Angeles CA, estate planning attorney in Phoenix AZ.
  • maxPlacesPerQuery — listings to collect per query (1–500).
  • enrichEmails — turn website email discovery on/off. Off = faster, cheaper, phone-only list.
  • maxWebsitesToEnrich — cap on website visits. Match it to maxPlacesPerQuery to get emails on every lead.
  • vertical — a tag added to every record, useful when you merge several practice areas or cities into one sheet.

Output

One record per firm, written to the run's dataset. Download as JSON, CSV or Excel from Apify, or pull it via the API:

$curl "https://api.apify.com/v2/datasets/<datasetId>/items?format=csv&token=<your-token>" -o law-firms.csv

What people use it for

  • Legal marketing and SEO agencies — pitch website, local SEO and paid search to firms ranked below page one in a metro.
  • Court reporting and process serving — build a per-city firm list with a working intake phone number.
  • Legal SaaS and intake software — seed a CRM with firms by practice area and firm size proxy (review count).
  • Firm business development — map competing firms in an adjacent practice area before a lateral hire or a new office.
  • Recruiting and M&A — pull every firm in a city with more than N reviews as a qualification filter.

Cost

Pay per result: you are charged per firm delivered, plus a small one-off start fee. Website email enrichment is included in the per-result price. Platform compute is billed separately by Apify and is negligible.

Two practical notes on cost:

  • Run in batches, not in ones. The first result of a run carries the fixed overhead of loading Google Maps; results 20–100 are nearly free on top. A 20-firm run and a 100-firm run cost almost the same in platform terms.
  • Startup time is about 40 seconds, then roughly one second per firm. A 100-firm run finishes in about five minutes.

Notes and limits

  • Google Maps returns roughly 120–200 results per query; go narrower (neighbourhood, sub-practice-area) to go deeper than that.
  • Not every firm publishes an email — contact-form-only firms come back with emails: [].
  • mxVerified means the domain accepts mail — it is not a per-mailbox deliverability guarantee.
  • Scrape responsibly: this collects publicly listed business contact data. You are responsible for GDPR/CAN-SPAM and the target sites' terms when you use the list.

Support

Open an issue on the Actor page and include the run ID plus the query that failed.