Avvo (Avvo.com) Attorney Scraper avatar

Avvo (Avvo.com) Attorney Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Avvo (Avvo.com) Attorney Scraper

Avvo (Avvo.com) Attorney Scraper

Extract attorney profiles, ratings, reviews & contact information from Avvo.com the leading legal directory in the US. Attorney profiles Ratings & reviews Practice areas Contact information Credentials Legal industry research Lead generation Reputation monitoring Market analysis Recruiting

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

31

Total users

0

Monthly active users

6 days ago

Last modified

Share

Avvo Attorney Scraper - Legal Professional Data

Get attorney profiles from Avvo.com: name, firm and office addresses, phone, practice areas, bar licenses, languages, memberships, awards, rating and review count, and map coordinates.

Avvo sits behind Cloudflare's bot protection, which blocks ordinary scrapers and headless browsers. This actor fetches pages through Firecrawl, so it gets real data without proxies or a browser, and it reads the structured data Avvo publishes on each page instead of guessing at the layout.

Bring your own Firecrawl key. Pages are fetched on your Firecrawl account (get a key at firecrawl.dev). That is why the per-lawyer price here is low: about 1 Firecrawl credit per lawyer with full profiles, 2 credits per firm name searched, and one credit per 20 lawyers if you turn fetchProfiles off.

Note: this actor runs in Demo Mode by default, so a default free run returns sample data. Set demoMode to false to fetch real data.


Quick Start

Lawyers by keyword or practice area in a city

{
"demoMode": false,
"firecrawlApiKey": "fc-YOUR-KEY",
"searchQueries": ["divorce"],
"locations": ["Nashville, TN"],
"maxResults": 25
}

Find a law firm

Avvo's own search matches lawyer names, not firm names. Firm names are found with a web search on avvo.com, and each result says which of the lawyer's offices matched (businessName, businessAddress).

{
"demoMode": false,
"firecrawlApiKey": "fc-YOUR-KEY",
"firmNames": ["DPS Legal Counsel"],
"locations": ["Brentwood, TN"],
"maxResults": 5
}

Specific profiles

{
"demoMode": false,
"firecrawlApiKey": "fc-YOUR-KEY",
"startUrls": ["https://www.avvo.com/attorneys/37027-tn-daniel-smith-1701728.html"]
}

Input Parameters

ParameterTypeDefaultDescription
firecrawlApiKeystring-Required (except in Demo Mode). Your Firecrawl API key.
searchQueriesarray-Names or keywords to search for (e.g. "smith", "divorce"). Each is searched in every location.
locationsarray-Cities, as "Nashville, TN" or "nashville-tn". A location on its own lists that city's lawyers.
practiceAreasarray-Practice areas to search for (e.g. "personal-injury", "family").
firmNamesarray-Law firm names to find.
startUrlsarray-Avvo profile URLs to fetch directly.
maxResultsinteger20Most lawyers per query and location (Avvo lists 20 per page).
fetchProfilesbooleantrueRead each lawyer's profile for practice areas, licenses, languages, offices, rating and reviews. Off returns only what the search page lists (name, address, phone).
demoModebooleantrueReturn sample data without fetching anything.

Output

Each lawyer is one dataset item:

{
"name": "Sarah Mitchell",
"firmName": "Mitchell & Associates, PLLC",
"offices": [{ "name": "Mitchell & Associates, PLLC", "address": "1201 3rd Ave Suite 2200, Seattle, WA, 98101" }],
"address": "1201 3rd Ave Suite 2200, Seattle, WA 98101",
"streetAddress": "1201 3rd Ave Suite 2200",
"city": "Seattle",
"state": "WA",
"zipCode": "98101",
"phone": "(206) 555-1234",
"rating": 4.8,
"reviewCount": 42,
"practiceAreas": ["Personal Injury", "Car Accidents"],
"barAdmissions": ["Licensed Attorney - Washington"],
"languages": ["English"],
"memberships": [],
"awards": [],
"latitude": 47.6062,
"longitude": -122.3321,
"profileUrl": "https://www.avvo.com/attorneys/98101-wa-sarah-mitchell-example.html"
}

(Sample record with made-up values.)

Some lawyers keep their phone number off their profile; when the search page lists one, it is used. Firm names come from the lawyer's office list, so they are empty when Avvo shows none.


Pricing

This actor uses pay-per-event billing:

EventDescriptionPrice
Actor StartOnce per run$0.02
Attorney Profile ScrapedEach lawyer saved to the dataset$0.002

Firecrawl credits are billed by Firecrawl on your own account.

Demo mode is free: no charges for sample data. A run stops when it reaches the spending limit you set for it.


Troubleshooting

No results

  • A firm search returns nothing when no Avvo profile mentions that firm name. Try the lawyer's name in searchQueries instead.
  • Check that locations are US cities with a state, e.g. "Austin, TX".

"Add your Firecrawl API key"

Set firecrawlApiKey. Demo Mode is the only way to run without one.

"Firecrawl rejected the API key" or "out of credits"

Check the key in your Firecrawl dashboard, or top up credits there.

How do I test without spending anything?

Leave Demo Mode on. It returns sample data in the same format.


Built by John Rippy | Actor Arsenal