California State Bar Scraper avatar

California State Bar Scraper

Pricing

from $10.50 / 1,000 items

Go to Apify Store
California State Bar Scraper

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

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

0

Monthly active users

12 days ago

Last modified

Share

ParseForge

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 itWhat they scrape California State Bar for
Legal recruitersBuild a list of attorneys by practice area or location for outreach.
Law firm marketersIdentify potential referral partners or lateral hires.
Compliance teamsVerify an attorney's license status and disciplinary history.
JournalistsResearch the background of attorneys involved in public cases.
Data analystsCreate 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 APIThe State Bar does not offer a public API, so this Actor reads the QuickSearch directly.
Up-to-date dataEach run pulls the latest information from the live directory.
Flexible searchSearch by exact name, partial name, bar number, or phonetic sounds-like.
ScalableCollect 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When California State Bar changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the California State Bar Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.