Skip to content

Justia Lawyer Scraper

Try for free

Scrape the public Justia lawyer directory by state, practice area and city, or from profile URLs: name, firm, phone, website, address, rating, bar admissions, education and more.

⚖️ Justia Lawyer Scraper

Turn the public Justia lawyer directory into a clean attorney list. Pick US states, practice areas and cities, or paste Justia URLs, and get each lawyer's name, firm, phone, website, office address, Justia rating, years of experience and law school. Switch on profile details to also get bar admissions with bar numbers, degrees, languages, awards, associations, work history and social links. No login needed.

✨ Why use Justia Lawyer Scraper?

  • ⚡ Fast — one directory page returns up to about 50 lawyers, so 1,000 directory lawyers take about a minute in our tests.
  • 📇 Rich contact data — firm, phone, website, street address, ZIP and map coordinates come straight from the directory page, no extra requests.
  • 🎓 Full credentials on demand — turn on profile details for bar admissions (with bar ID numbers and admission years), education, languages, awards, associations and every office location.
  • 🧭 56 practice areas, 50 states plus DC — combine any of them, and narrow down to cities.
  • 🎯 Filters before you pay — minimum Justia rating, years of experience, website required. Filtered lawyers are not charged.
  • 🔁 No duplicates — lawyers that appear in several searches or pages are saved once.

🎯 Use cases

  • 📈 Legal marketing and lead generation — build outreach lists of personal injury, family or criminal defense attorneys in a state or city.
  • 🧑‍💼 Legal recruiting — find attorneys by practice area, years of experience, law school and bar admissions.
  • 🗺️ Market research — measure attorney density and practice-area mix by state and city.
  • 🛠️ Legal tech and directories — seed lawyer-matching tools or comparison sites with structured profiles.
  • ✅ Compliance checks — collect bar jurisdictions, bar numbers and admission years to verify.

🚀 How to use

  1. Choose one or more States and Practice areas (or leave practice areas empty to list all lawyers in a state).
  2. Optionally add Cities (for example Houston) or paste Justia URLs (profiles or directory pages).
  3. Set Maximum lawyers.
  4. Optionally turn on Open each lawyer profile for the full record.
  5. Click Start, then export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
statesUS state codes, for example ["TX", "CA"]. Empty with a practice area = all states.
practiceAreasJustia practice areas, for example ["criminal-law", "family-law"]. Empty = all lawyers.
citiesOptional city names, searched in each selected state.
startUrlsOptional Justia profile or directory URLs.
maxItemsMaximum lawyers in total (0 = no limit). Default 20.
minJustiaRating, minYearsOfExperience, maxYearsOfExperience, onlyWithWebsiteOptional filters.
includeProfileDetailsOpen each profile for the full record (extra event per lawyer).
{
  "states": ["TX"],
  "practiceAreas": ["family-law"],
  "cities": ["Houston"],
  "maxItems": 100,
  "includeProfileDetails": true
}

📤 Output

FieldDescription
name, first_name, last_nameLawyer name
firm_nameLaw firm
practice_areasPractice areas
phone, websiteContact details
address, city, state, zip, latitude, longitudeMain office
justia_rating, rating_label, peer_review_count, client_review_countJustia peer rating (0–10) and review counts
years_of_experienceYears of experience
educationLaw schools (with degree, year and field on profiles)
bar_admissionsJurisdiction, bar, bar ID number and admission year (profile details)
languages, awards, associations, professional_experience, practice_area_details, social_links, officesProfile details
free_consultation, claimed, badges, listing_typeListing flags
biographyBio preview (directory) or full biography (profile)
lawyer_id, profile_url, image_urlJustia identifiers
details_scrapedtrue when the profile page was read
search_practice_area, search_state, search_city, source_urlWhere the lawyer was found

Example (fictional sample data, real shape):

[
  {
    "name": "Jordan A. Whitfield",
    "first_name": "Jordan",
    "last_name": "Whitfield",
    "firm_name": "Whitfield Defense Group, PLLC",
    "practice_areas": [
      "Criminal Law",
      "DUI & DWI",
      "Domestic Violence"
    ],
    "phone": "(512) 555-0142",
    "website": "https://www.example-whitfielddefense.com",
    "address": "200 Example Ave, Suite 400",
    "city": "Austin",
    "state": "TX",
    "zip": "78701",
    "latitude": 30.2701,
    "longitude": -97.7431,
    "justia_rating": 9.8,
    "rating_label": "Top Rated Lawyer",
    "peer_review_count": 4,
    "client_review_count": 12,
    "years_of_experience": 18,
    "education": [
      "Example State University School of Law | J.D. | 2007 | Law"
    ],
    "bar_admissions": [
      "Texas | State Bar of Texas | ID Number: 00000000 | 2007",
      "U.S. District Court - Western District of Texas | 2009"
    ],
    "languages": [
      "English",
      "Spanish"
    ],
    "awards": [
      "Super Lawyer | Super Lawyers | 2025"
    ],
    "associations": [
      "Texas Criminal Defense Lawyers Association | Member"
    ],
    "professional_experience": [
      "Assistant District Attorney | Example County District Attorney's Office | 2007-2013"
    ],
    "practice_area_details": [
      "Drug Crimes",
      "Expungement"
    ],
    "social_links": [
      "LinkedIn | https://www.linkedin.com/in/example"
    ],
    "offices": [
      {
        "firm_name": "Whitfield Defense Group, PLLC",
        "office": "Austin Office",
        "address": "200 Example Ave, Suite 400",
        "city": "Austin",
        "state": "TX",
        "zip": "78701",
        "phone": "(512) 555-0142"
      }
    ],
    "free_consultation": true,
    "claimed": true,
    "badges": [
      "Claimed Lawyer Profile",
      "Offers Video Conferencing"
    ],
    "listing_type": "organic",
    "biography": "Former prosecutor focused on criminal defense and DWI cases across Central Texas...",
    "image_url": "https://justatic.com/profile-images/example.jpg",
    "lawyer_id": 1000001,
    "profile_url": "https://lawyers.justia.com/lawyer/jordan-a-whitfield-1000001",
    "details_scraped": true,
    "search_practice_area": "Criminal Law",
    "search_state": "TX",
    "search_city": null,
    "source_url": "https://www.justia.com/lawyers/criminal-law/texas"
  }
]

💰 Pricing

You pay per lawyer saved, plus a small add-on when the full profile is opened:

EventPrice
Lawyer saved (result-item)$2.00 per 1,000 lawyers ($0.002 each)
Full profile opened (profile-details, only with Open each lawyer profile or profile URLs)+$2.00 per 1,000 lawyers

Examples: 1,000 lawyers from directory pages ≈ $2.00; 1,000 lawyers with full profiles ≈ $4.00. Platform usage (compute and residential proxy traffic) is billed on top and is small: about one cent per 1,000 directory lawyers and under ten cents per 1,000 full profiles in our tests. Lawyers skipped by your filters are never charged, and the run stops cleanly at your maximum total charge.

❓ FAQ

Is it legal to scrape Justia? The actor reads only public directory pages that anyone can open without an account. You are responsible for how you use the data, including privacy and marketing laws such as the GDPR, CCPA and the CAN-SPAM Act.

Do I need a login or my own proxy? No. The actor uses US residential proxies by default, because Justia is protected by Cloudflare.

How many lawyers can I get? Justia shows up to about 50 lawyers per directory page and at most 25 pages (roughly 1,000 to 1,250 lawyers) per search. For large lists, combine several practice areas, states or cities; duplicates are removed automatically.

Why are some fields empty? Lawyers fill their own profiles. Ratings, education or a website are missing when the lawyer did not add them. Bar admissions, languages and awards need Open each lawyer profile.

Is there an email field? No. Justia does not show lawyers' email addresses; it uses a contact form instead.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read datasets through the API and integrations.

⚠️ Limits

  • US lawyers only (Justia's directory).
  • Justia shows at most 25 directory pages per search (state, practice area and city combination); split big searches by practice area or city to go further.
  • Client review scores and review texts are not collected.
  • A city must be combined with the state it is in.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.