Attorney Database & Lawyer Directory Data — Avvo Scraper avatar

Attorney Database & Lawyer Directory Data — Avvo Scraper

Pricing

from $2.00 / 1,000 record scrapeds

Go to Apify Store
Attorney Database & Lawyer Directory Data — Avvo Scraper

Attorney Database & Lawyer Directory Data — Avvo Scraper

Build an attorney database, lawyer directory, or lawyer contact list from Avvo.com. A lawyer lead scraper and attorney lead scraper: names, address, phone, website, Avvo ratings, reviews, endorsements, practice areas, bar admissions, fees, and discipline. Filter by US state and practice area.

Pricing

from $2.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

152

Total users

4

Monthly active users

0.091 hours

Issues response

20 hours ago

Last modified

Share

Avvo Attorney Directory Scraper

Scrape attorney profiles from Avvo.com, the largest US lawyer directory. Returns 25+ fields per profile — Avvo ratings, client reviews, peer endorsements, practice areas, bar admissions, fees, and contact information across all 50 states and 30 practice areas.


Avvo Scraper Features

  • Extracts 25+ fields per attorney profile including Avvo's proprietary 1-10 rating
  • Filter by any combination of US states and legal practice areas
  • Scrape specific attorney profile URLs directly, or pull an entire state in one run
  • Collects fee transparency data: free consultations, contingency arrangements, hourly rates
  • Optional client review extraction with configurable depth per attorney
  • Returns bar admissions, peer endorsements, and disciplinary records — the details most directories leave out
  • Bulk-capable: tens of thousands of profiles in a single run, with no per-profile wait

Who Uses Avvo Attorney Data?

  • Legal marketing agencies — Build targeted outreach lists filtered by state, practice area, and rating
  • Legal tech platforms — Feed attorney profiles into directories, comparison tools, or matching services
  • Compliance teams — Screen attorneys for disciplinary actions and verify bar admissions
  • Market researchers — Analyze attorney density, pricing patterns, and review sentiment across jurisdictions
  • Recruiting firms — Identify experienced attorneys by years of practice, specialization, and peer endorsements

How the Avvo Scraper Works

  1. Configure filters — Pick states, practice areas, or paste specific attorney URLs. Leave filters empty to scrape everything, which is ambitious but supported.
  2. Match — Your filters resolve against an indexed database of 1.6M Avvo attorney profiles.
  3. Profile data — Each matching attorney is returned as a structured record. Reviews are included if enabled.
  4. Export — Results land in your Apify dataset as clean JSON. Set maxItems to control how many profiles you need.

Input

Scrape by state and practice area

{
"states": ["CA", "NY"],
"practiceAreas": ["personal-injury", "criminal-defense"],
"maxItems": 200
}

Scrape specific attorney profiles

{
"attorneyUrls": [
"https://www.avvo.com/attorneys/15228-pa-heather-schmidtbresnahan-557591.html",
"https://www.avvo.com/attorneys/92501-ca-william-bratton-296722.html"
],
"maxItems": 2
}

Scrape with reviews

{
"states": ["TX"],
"practiceAreas": ["divorce-and-separation"],
"maxItems": 50,
"includeReviews": true,
"maxReviewsPerAttorney": 10
}
FieldTypeDefaultDescription
statesarrayall statesOne or more US state codes (e.g., CA, NY, TX). Leave empty to scrape all 50 states + DC.
practiceAreasarrayall 30 areasFilter by practice area slug (e.g., personal-injury, bankruptcy). Leave empty to scrape all 30 practice areas.
attorneyUrlsarray—Specific Avvo profile URLs. Looked up directly by profile ID when provided.
maxItemsinteger25Maximum attorney profiles to return. Set to 0 for unlimited.
includeReviewsbooleanfalseScrape client reviews for each attorney. Adds run time.
maxReviewsPerAttorneyinteger10Cap on reviews per profile. Only applies when includeReviews is enabled. Range: 1-100.
resumeCursorstring—Continue a previous run without paying again for records you already received: paste the resumeCursor from that run's Output and keep the same filters. Ignored for attorneyUrls lookups.

Avvo Scraper Output Fields

{
"attorney_name": "William Paul Bratton",
"first_name": "William",
"last_name": "Bratton",
"avvo_rating": 10,
"avvo_rating_label": "Superb",
"review_count": 87,
"average_review_rating": 5,
"endorsement_count": 42,
"practice_areas": ["Divorce & Separation", "Family Law", "Child Custody"],
"primary_practice_area": "Divorce & Separation",
"years_of_experience": 28,
"bar_admissions": ["California (1997)"],
"address": "3801 University Ave Suite 560",
"city": "Riverside",
"state": "CA",
"zip": "92501",
"phone": "(951) 555-0142",
"website": "https://brattonlawgroup.com",
"fee_free_consultation": true,
"fee_contingency": false,
"fee_hourly_rate": "$300 - $400 per hour",
"languages": ["English", "Spanish"],
"awards": ["Super Lawyers Rising Star", "Top 40 Under 40"],
"disciplinary_action": false,
"claimed_profile": true,
"reviews": null,
"profile_url": "https://www.avvo.com/attorneys/92501-ca-william-bratton-296722.html"
}
FieldTypeDescription
attorney_namestringFull attorney name
first_namestringAttorney first name
last_namestringAttorney last name
avvo_ratingnumberAvvo proprietary rating on a 1-10 scale
avvo_rating_labelstringRating label: Superb, Excellent, Very Good, Good, Average, or Concern
review_countnumberTotal number of client reviews
average_review_ratingnumberAverage client review rating (1-5 stars)
endorsement_countnumberPeer endorsements from other attorneys
practice_areasarrayList of legal practice areas
primary_practice_areastringPrimary or featured practice area
years_of_experiencenumberTotal years of legal practice
bar_admissionsarrayBar admissions with state and year
addressstringOffice street address
citystringOffice city
statestringOffice state (two-letter code)
zipstringOffice ZIP code
phonestringOffice phone number, formatted as (XXX) XXX-XXXX
websitestringAttorney or firm website URL
fee_free_consultationbooleanWhether the attorney offers a free initial consultation
fee_contingencybooleanWhether contingency fee arrangements are accepted
fee_hourly_ratestringHourly rate or range, when disclosed
languagesarrayLanguages spoken
awardsarrayProfessional awards and recognitions
disciplinary_actionbooleanWhether disciplinary actions are on record
claimed_profilebooleanWhether the attorney has claimed their Avvo profile
reviewsarrayClient reviews when includeReviews is enabled. Each formatted as: rating stars | title | date
profile_urlstringFull Avvo profile URL

FAQ

How do I scrape attorney profiles from Avvo?

Avvo Scraper handles it. Set your state and practice area filters, configure maxItems, and run. Results come back as structured records, and there is no per-profile wait — a run asking for 10,000 attorneys finishes in about the time one asking for 10 does. You can also paste specific Avvo profile URLs if you already know which attorneys you need.

How much does Avvo Scraper cost to run?

Avvo Scraper uses pay-per-event pricing — you pay per attorney profile returned, not per request. A typical run scraping 200 profiles from a single state costs a few cents. Infrastructure is included in that price; there is no separate tier to configure.

What data can I get from Avvo?

Avvo Scraper returns 25+ fields per attorney profile. That covers the obvious ones — name, phone, website, address — and the ones that make Avvo worth scraping: the proprietary Avvo rating, peer endorsement counts, bar admission details, disciplinary records, fee structures, and client reviews. Most of this data isn't available from other legal directories.

Can I filter attorneys by state or practice area?

Avvo Scraper supports all 50 US states plus DC, and 30 practice areas from Divorce & Separation to Intellectual Property. You can combine multiple states and practice areas in a single run, or leave the filters empty to scrape across the entire directory.


Need More Features?

Need custom fields, different filters, or bulk export formats? Open an issue or get in touch.

Why Use Avvo Scraper?

  • 25+ fields per profile — Goes deeper than name and phone. Returns Avvo ratings, endorsements, bar admissions, disciplinary records, fee structures, and languages in one structured record.
  • Clean output — Every field has a consistent type and format. Phone numbers are formatted, arrays are arrays, booleans are booleans. No post-processing archaeology required.
  • Filter or go wide — Scrape a single practice area in one state, or leave the filters empty and pull from the entire US directory. The scraper handles the scope either way.

Further reading: How to Find Attorney Contact Data Without Paying ZoomInfo Prices