Avvo (Avvo.com) Attorney Scraper
Pricing
from $0.01 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
31
Total users
0
Monthly active users
6 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
firecrawlApiKey | string | - | Required (except in Demo Mode). Your Firecrawl API key. |
searchQueries | array | - | Names or keywords to search for (e.g. "smith", "divorce"). Each is searched in every location. |
locations | array | - | Cities, as "Nashville, TN" or "nashville-tn". A location on its own lists that city's lawyers. |
practiceAreas | array | - | Practice areas to search for (e.g. "personal-injury", "family"). |
firmNames | array | - | Law firm names to find. |
startUrls | array | - | Avvo profile URLs to fetch directly. |
maxResults | integer | 20 | Most lawyers per query and location (Avvo lists 20 per page). |
fetchProfiles | boolean | true | Read each lawyer's profile for practice areas, licenses, languages, offices, rating and reviews. Off returns only what the search page lists (name, address, phone). |
demoMode | boolean | true | Return 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:
| Event | Description | Price |
|---|---|---|
| Actor Start | Once per run | $0.02 |
| Attorney Profile Scraped | Each 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
searchQueriesinstead. - 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