VOOZH about

URL: https://apify.com/jungle_synthesizer/justia-scraper

โ‡ฑ Justia Scraper - US Attorney Profiles & Lawyer Leads ยท Apify


Pricing

Pay per event

Go to Apify Store

Justia Lawyer Directory Scraper

Scrape attorney profiles from Justia.com. Extract names, contact details, practice areas, education, bar admissions, ratings, and reviews. Filter by U.S. state and practice area. Ideal for legal marketing, recruiting, and lead generation.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

41

Total users

13

Monthly active users

2 days ago

Last modified

Share

Scrape attorney profiles from Justia.com, one of the largest free US legal directories. Returns 20+ fields per profile โ€” contact information, practice areas, education, bar admissions, peer endorsement ratings, client reviews, professional associations, and biography text across all 50 states and 40+ practice areas.


Justia Scraper Features

  • Extracts 20+ fields per attorney profile including Justia's peer endorsement rating
  • Filter by any combination of US states, practice areas, and city
  • Scrape specific Justia profile URLs directly, bypassing the directory crawl
  • Collects professional associations, social media links, and detailed education history โ€” fields most scrapers skip
  • Returns bar admissions, awards, languages spoken, and biography text
  • Handles pagination, deduplication, and retries. You configure it once and walk away.

Who Uses Justia Attorney Data?

  • Legal marketing agencies โ€” Build targeted outreach lists by state, city, and practice area
  • Legal tech platforms โ€” Feed attorney profiles into directories, comparison tools, or lawyer-matching services
  • Recruiting firms โ€” Identify attorneys by specialization, education, bar admissions, and years of experience
  • Market researchers โ€” Analyze attorney density, practice area distribution, and firm composition across jurisdictions
  • Compliance teams โ€” Verify bar admissions and professional associations, or at least build the dataset that makes verification possible

How the Justia Scraper Works

  1. Configure filters โ€” Pick states, practice areas, a city, or paste specific attorney profile URLs.
  2. Directory crawl โ€” The scraper paginates through Justia's listing pages, collecting profile links and deduplicating by attorney ID as it goes.
  3. Profile extraction โ€” Each attorney page is parsed for JSON-LD structured data and HTML fields. Education details, associations, awards, and biography text are pulled from the full profile.
  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-law"],
"maxItems":200
}

Scrape a specific city

{
"states":["TX"],
"practiceAreas":["family-law"],
"city":"Houston",
"maxItems":100
}

Scrape specific attorney profiles

{
"profileUrls":[
"https://lawyers.justia.com/lawyer/john-w-lee-164695",
"https://lawyers.justia.com/lawyer/james-w-ellison-166006"
],
"maxItems":2
}
FieldTypeDefaultDescription
statesarrayall statesOne or more US state codes (e.g., CA, NY, TX). Leave empty to scrape all 50 states + DC.
practiceAreasarray10 common areasFilter by practice area slug (e.g., criminal-law, family-law, bankruptcy). Leave empty for all areas.
citystringโ€”Filter by city name. Works best combined with a state filter.
profileUrlsarrayโ€”Specific Justia attorney profile URLs to scrape directly. Bypasses the directory crawl when provided.
maxItemsinteger100Maximum attorney profiles to return. Set to 0 for unlimited.

Justia Scraper Output Fields

{
"name":"John W. Lee",
"first_name":"John",
"last_name":"Lee",
"practice_areas":["Tax Law","Business Law","Estate Planning"],
"firm_name":"Law Office of John W. Lee",
"address":"3775 Airport Blvd Suite 1",
"city":"Mobile",
"state":"AL",
"zip":"36608",
"phone":"(251) 344-5995",
"email":"jlee@jwleelaw.com",
"website":"https://www.jwleelaw.com",
"justia_rating":9.7,
"client_review_count":12,
"client_review_rating":4.85,
"education":["University of Virginia School of Law | J.D. | 1980"],
"bar_admissions":["Alabama State Bar","Virginia State Bar"],
"years_of_experience":44,
"languages":["English"],
"awards":["AV Preeminent Rated","Best Lawyers in America"],
"social_links":"linkedin | https://www.linkedin.com/in/johnwlee",
"associations":["American Bar Association","Alabama State Bar","Tax Section of the ABA"],
"biography":"John W. Lee has practiced tax and business law in Mobile, Alabama for over four decades...",
"profile_url":"https://lawyers.justia.com/lawyer/john-w-lee-164695"
}
FieldTypeDescription
namestringFull attorney name
first_namestringAttorney first name
last_namestringAttorney last name
practice_areasarrayList of legal practice areas
firm_namestringLaw firm or practice name
addressstringOffice street address
citystringOffice city
statestringOffice state abbreviation
zipstringOffice ZIP code
phonestringOffice phone number, formatted as (XXX) XXX-XXXX
emailstringContact email, when publicly listed
websitestringAttorney or firm website URL
justia_ratingnumberJustia peer endorsement rating (0-10 scale)
client_review_countnumberNumber of client reviews on Justia
client_review_ratingnumberAverage client review rating (0-5 scale)
educationarrayLaw school education, formatted as school | degree | year
bar_admissionsarrayBar admissions with state and year
years_of_experiencenumberYears since earliest bar admission
languagesarrayLanguages spoken
awardsarrayAwards, honors, and recognitions
social_linksstringSocial media links as pipe-separated string (platform | url)
associationsarrayProfessional associations and memberships
biographystringAttorney biography or about text (up to 5,000 characters)
profile_urlstringFull Justia profile URL

FAQ

How do I scrape attorney profiles from Justia?

Justia Scraper handles it. Set your state and practice area filters, configure maxItems, and run. The scraper paginates through Justia's directory, follows profile links, and returns structured data. You can also paste specific Justia profile URLs if you already know which attorneys you need.

How much does Justia Scraper cost to run?

Justia Scraper uses pay-per-event pricing. A typical run scraping 200 profiles costs a few cents in platform fees. The scraper uses US residential proxies by default, which are included in the proxy cost tier.

What data can I get from Justia?

Justia Scraper returns 20+ fields per attorney profile. The basics โ€” name, phone, email, address โ€” plus the fields that make Justia worth scraping: peer endorsement ratings, professional associations, detailed education history, bar admissions, awards, social links, and full biography text. Justia profiles tend to be more detailed than most legal directories, and the scraper takes advantage of that.

Can I filter by state, city, or practice area?

Justia Scraper supports all 50 US states plus DC, 40+ practice areas, and optional city filtering. Combine them however you want in a single run. Leave all filters empty to scrape the entire directory, which is a commitment but the scraper will follow through.

Does Justia Scraper need proxies?

Justia Scraper comes preconfigured with US residential proxies. Justia uses Cloudflare protection, and residential proxies are what keep everything running. The proxy configuration is set by default โ€” no action needed on your end.


Need More Features?

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

Why Use Justia Scraper?

  • 20+ fields per profile โ€” Goes beyond name and phone. Returns peer ratings, education details, bar admissions, professional associations, awards, social links, and biography text in one structured record.
  • Clean output โ€” Consistent field types and formats across every record. Arrays are arrays, numbers are numbers, and phone numbers come pre-formatted. No cleanup required.
  • Flexible targeting โ€” Scrape by state, city, practice area, or paste specific profile URLs. The scraper adapts to the scope you give it, from a single attorney to the entire US directory.

You might also like

Justia Lawyer Directory Scraper

powerai/justia-lawyers-scraper

Scrape lawyer listings from the Justia Lawyer Directory by practice area and location, with automatic pagination and structured profile data.

Justia Lawyers Scraper

shahidirfan/justia-lawyers-scraper

Scrape comprehensive lawyer profiles, contact info & reviews from Justia. Extract detailed attorney data for lead generation, market research & competitive analysis. Residential proxy required. Handles pagination, filtering & large-scale extraction efficiently.

11

California State Bar Scraper

parseforge/california-state-bar-scraper

Pull California attorney profiles from the public State Bar directory: full name, bar number, license status, address, phone, email, county, district, sections, practice areas, and law school. Search by name or bar number. Export to JSON, CSV, or Excel for legal research and verification.

Lawyer Email Scraper

cleansyntax/lawyer-email-list

High-speed lead generation tool to scrape lawyer and attorney contacts from across the USA. Search by state and area to build a targeted lawyer email databases including full names, law firm offices, and practice areas.

Avvo Scraper with Mails | US Lawyer Directory

fatihtahta/avvo-scraper

Get verified US attorney profiles from Avvo.com including names, contacts, firms, ratings, practice areas, and locations. Build legal directories or power research tools with clean, structured data.

90

5.0

Martindale Law Firm Scraper

parseforge/martindale-scraper

Collect law firm listings from Martindale using filters for keyword, practice area, and location. Get clear records with firm name, attorneys, ratings, contact info, address details, service flags, and source links in clean outputs ready for legal research, lead generation, and competitive analysis.

Ai Web Scraper - Extract Data With Ease

eloquent_mountain/ai-web-scraper-extract-data-with-ease

Ai Web Scraper enables scraping for everyone, including non-techies! It uses Google's Gemini LLM to scrape websites with natural language commands. It dynamically extracts data, no selector input needed, handles dynamic content and cookie consent, avoids bot detection, outputs JSON or other formats.

Lawyer & Attorney Lead Scraper โ€” Verified Emails

samstorm/lawyer-lead-scraper

Scrape lawyer & attorney contacts from Google Maps with verified emails, phones & social links. Real-time data from firm websites. Export to HubSpot, Salesforce, or CSV. Built for legal SaaS sales, legal marketing & recruiting.

62

Lawyer Legion Scraper

jungle_synthesizer/lawyerlegion-scraper

Scrape attorney profiles from LawyerLegion.com. Extract names, contact details, practice areas, bar admissions, board certifications, education, and firm information. Filter by U.S. state. Ideal for legal marketing, recruiting, and lead generation.

๐Ÿ‘ User avatar

BowTiedRaccoon

3