California State Bar Scraper
Pricing
from $10.50 / 1,000 items
California State Bar Scraper
Scrapes attorney profiles from the California State Bar public directory. Returns name, bar number, license status, law school, and contact details for each attorney.
Pricing
from $10.50 / 1,000 items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
1
Bookmarked
8
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
California State Bar Scraper
Scrape California attorney profiles from the State Bar's public directory. Get names, bar numbers, license status, law school, and contact details for up to a million attorneys per run. No login or API key. Export to CSV, JSON, Excel, or XML.
The State Bar of California publishes a public directory of every licensed attorney, but there is no official API and manual lookups are slow. This Actor reads the CalBar QuickSearch directly, so you can search by name or bar number and collect matching attorney records in one fixed schema.
| Who uses it | What they scrape California State Bar for |
|---|---|
| Legal recruiters | Build a list of attorneys by practice area or location for outreach. |
| Law firm marketers | Identify potential referral partners or lateral hires. |
| Compliance teams | Verify an attorney's license status and disciplinary history. |
| Journalists | Research the background of attorneys involved in public cases. |
| Data analysts | Create a dataset of California attorneys for trend analysis. |
What it does
This Actor collects California attorney profiles from the State Bar's public directory and returns each one as a flat row.
- ๐ Name or bar number search: enter a full name, partial name, or bar number to find matching attorneys.
- ๐ Sounds-like search: enable phonetic matching to catch spelling variations of a name.
- ๐ Structured output: each attorney is returned as a flat row with consistent fields for easy analysis.
- ๐ฆ Bulk collection: set a maximum number of attorneys to collect per run, up to one million.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with California State Bar data
๐ Build a prospect list for legal services.
A legal tech startup runs the Actor with a search term like 'Smith' and collects 500 attorney profiles to seed their CRM with contact details.
๐ Verify attorney credentials.
A compliance officer searches by bar number to confirm an attorney's license status and disciplinary record before engaging them.
๐ Analyze the California legal market.
A market researcher collects thousands of attorney records to map law school attendance, practice areas, and geographic distribution.
๐ฐ Investigate a story.
A journalist uses sounds-like search to find all attorneys with a similar name and cross-references their profiles for a feature.
Why choose this scraper
| What you get | |
|---|---|
| No official API | The State Bar does not offer a public API, so this Actor reads the QuickSearch directly. |
| Up-to-date data | Each run pulls the latest information from the live directory. |
| Flexible search | Search by exact name, partial name, bar number, or phonetic sounds-like. |
| Scalable | Collect from one to one million attorney records per run. |
How it compares
No other Store actor targets California State Bar the same way, so the honest comparison is with the alternatives teams actually weigh.
| California State Bar Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When California State Bar changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with a search term (name or bar number) and optionally enable sounds-like matching. The maximum attorneys setting controls how many records are collected per run. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"searchTerm": "Smith"}
A larger pull:
{"maxItems": 200,"searchTerm": "Smith"}
Pricing
Pay-per-result: $0.014 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.40 |
| 1,000 results | $14.00 |
| 10,000 results | $140.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the California State Bar Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to California State Bar through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/california-state-bar-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Verify the search term is spelled correctly. If you are searching by name, try enabling sounds-like search to catch variations. Also check that the attorney is licensed in California.
The Actor stops before reaching my maximum attorneys.
The Actor stops when there are no more matching results for your search term. Try a broader search term or disable sounds-like if it is too restrictive.
Some fields are empty in the output.
Not all attorneys have complete profiles on the State Bar website. Empty fields mean the information was not available for that record.
The run takes a long time.
Large searches can take time because the Actor must request each profile individually. Reduce the maximum attorneys or narrow your search term to speed it up.
FAQ
| Question | Answer |
|---|---|
| What data does this Actor return for each attorney? | Each record includes the attorney's name, bar number, license status, law school, admission date, and contact details as available on the State Bar directory. |
| Can I search by bar number? | Yes, enter the bar number in the search term field. The Actor will return the matching attorney profile. |
| What is sounds-like search? | Sounds-like search uses phonetic matching to find names that sound similar to your query, which helps catch spelling variations. |
| Is there a limit on how many attorneys I can collect? | You can set the maximum attorneys per run from 1 to 1,000,000. The Actor will stop after reaching that number. |
| Do I need an API key or login? | No, the Actor reads the public State Bar directory directly and requires no authentication. |
| How often is the data updated? | The Actor pulls data live from the State Bar website on each run, so you always get the current information. |
| Can I export the results? | Yes, you can export the dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| What if my search returns no results? | Check the spelling of the name or bar number, or try enabling sounds-like search to broaden the match. |
| Is this Actor legal to use? | The data is publicly available on the State Bar website. You are responsible for complying with the website's terms of service and applicable laws. |
| Can I schedule this Actor to run automatically? | Yes, you can set up a schedule in Apify to run the Actor at regular intervals and receive updated data. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by The State Bar of California. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
