California State Bar Attorney Scraper

California State Bar Attorney Scraper

by blueorion

Scrape attorney profiles from The State Bar of California, including name, license status, contact info, emails, law school, languages spoken, and dis...

224 runs
27 users
Try This Actor

Opens on Apify.com

About California State Bar Attorney Scraper

Scrape attorney profiles from The State Bar of California, including name, license status, contact info, emails, law school, languages spoken, and disciplinary history. Use search keywords, and extracts up to 500 attorneys per query. Ideal for legal research, background checks, compliance workflows.

What does this actor do?

California State Bar Attorney Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

πŸ§‘β€βš–οΈ The State Bar of California Attorney Scraper This Apify Actor scrapes public attorney profile data from The State Bar of California. It takes a list of search keywords (names or partial names), visits the search results, and extracts detailed information about each listed attorney β€” including contact info, license history, law school, languages, and more. --- ## πŸ“₯ Input Schema The actor accepts the following input fields: - searchKeys (array): Required. List of names or keywords to search for attorneys. - maxResult (integer): Optional. Maximum number of attorneys to scrape per keyword (min: 10, max: 500). - similarSearch (string): Optional. "yes" to include similar-sounding names via the State Bar's "Sounds Like" feature. json { "searchKeys": ["Abc", "Andy"], "maxResult": 100, "similarSearch": "yes" } --- ## πŸ“€ Output Structure Each attorney result is saved as a JSON object in the Apify dataset, including: - Full name, license number, status, city, admission date - Contact info: address, phone, fax, emails, website - CLA sections and self-reported practice areas - Languages spoken (by attorney and staff) - Law school - License status and disciplinary history (with dates and actions) ### Output Example Each attorney result is saved as a JSON object in the Apify dataset: json { "name": "Aba, Isaac", "url": "/attorney/Licensee/Detail/319726", "status": "Active", "number": "319726", "city": "Los Angeles", "admissionDate": "December 2017", "address": "2052 S Bundy Dr Pmb 1073, Los Angeles, CA 90025-6102", "phone": "310-903-7377", "fax": "Not Available", "emails": [ "acjfj@phf.org", "lkggns@jcrktwcn.gov", "slpwisjy@qjrtg.gov", "rbynoccru@engpa.com", "mtyoh@donapa.org", "appuqj@dqcwh.edu", "igtctna@rfaystb.com", "wodccafq@ftnyljt.gov", "nwmj@ugbnwrqd.org", "qaksa@yhwmcto.gov", "tmfqye@jinkkl.com", "kiqlyjqy@uic.net", "cdwaaksre@eetn.net", "Abayahou@usc.edu", "irohcr@day.gov", "wdhuttefl@uoneop.org", "nmepqonq@jsyko.com", "walt@fwbt.edu", "iulio@hhoqb.net", "eoedim@jpkl.com" ], "website": "Not Available", "claSections": "None", "practiceAreas": "None reported", "languages": { "attorney": "None", "staff": "None" }, "lawSchool": "Southwestern Univ SOL; Los Angeles CA", "licenseHistory": [ { "date": "Present", "licenseStatus": "Active", "discipline": "", "adminAction": "" }, { "date": "12/20/2017", "licenseStatus": "Admitted to the State Bar of California", "discipline": "", "adminAction": "" } ] } --- ## βš™οΈ How It Works 1. Search Page Fetch For each keyword, the actor constructs a search URL and sends a direct HTTP request (not using browser rendering) to get the full HTML. 2. List Parsing All attorney rows are parsed from the HTML (not limited by visible DOM), up to the maxResult limit. 3. Profile Visit The actor visits each attorney’s detail page to scrape deeper info such as email, law school, CLA, languages, and history. 4. Deduplication & Limits Scraping respects the per-keyword max and avoids re-processing duplicates. --- ## πŸ›‘οΈ Respectful Use Notice All data comes from calbar.ca.gov and is publicly available. Use this tool only for legal, ethical purposes. Avoid overloading the website. --- ## πŸš€ How to Run on Apify 1. Go to Apify Console. 2. Add or deploy this actor. 3. Provide your input (keywords, result limits, etc.). 4. Run the actor and view results in the Dataset tab. --- ## πŸ“¦ Downloading Results You can export data in: - JSON - CSV - Excel - JSONL from the Dataset view in Apify. --- ## 🧠 Tips - Split your keywords if scraping many names (to avoid timeouts). - Enable "similarSearch": "yes" to capture spelling variations. - Use email arrays to reach multiple listed addresses. --- ## 🧰 Tech Stack - Apify SDK - Node.js (ESM) - Cheerio - Axios or native fetch --- ## πŸ“¬ Support & Feedback Maintained by [BlueOrion] Questions or suggestions? Contact us in Issues tab.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try California State Bar Attorney Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
blueorion
Pricing
Paid
Total Runs
224
Active Users
27
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support