California State Bar Scraper
Pricing
from $10.50 / 1,000 items
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.
Pricing
from $10.50 / 1,000 items
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

⚖️ California State Bar Scraper
🚀 Pull California attorney profiles from the public State Bar directory. Search by name or bar number. Bulk extract licensed and resigned attorneys. No login.
🕒 Last updated: 2026-05-01 · 📊 13 fields per attorney · ⚖️ 250,000+ California attorneys · 🏛️ official State Bar directory · 🆓 public licensee record
The California State Bar Scraper queries the public State Bar of California licensee search at apps.calbar.ca.gov and returns attorney profiles for any name or bar number. Each record includes the bar number, full name, license status, mailing address, phone, email, county, district, sections, practice areas, languages, law school, and undergraduate school.
California has more than 250,000 active and inactive attorneys, the largest state bar in the United States. The official State Bar database is the authoritative public licensee record but lacks bulk export. This Actor exposes search and detail-page data as clean structured records for legal recruiting, sales prospecting, and verification work.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Legal recruiters, B2B sales teams, journalists, malpractice researchers, legal directories | Lead generation, attorney verification, lateral recruiting, legal directory builds |
📋 What the California State Bar Scraper does
Three filtering workflows in a single run:
- 🔍 Free-text search. Submit a name fragment, bar number, or city; the Actor uses the State Bar's QuickSearch endpoint.
- 🎯 Sounds-like option. Phonetic search broadens results to similar-sounding names.
- ⚡ Parallel detail fetch. Up to 12 concurrent profile fetches keep total run time low even for 100+ attorneys.
Each row reports the bar number, full name as printed on the profile page, license status, mailing address, phone, email, county, district, bar sections, practice areas, languages, law school, and undergraduate school.
💡 Why it matters: the State Bar directory is the canonical public record of every California attorney. Recruiters use it for lateral candidate sourcing. B2B sales teams use it for legal-sector prospecting. Journalists use it to verify representation in stories. Building your own pipeline against the State Bar means handling form-based search and per-profile parsing; this Actor handles all of that.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Attorneys to return. Free plan caps at 10, paid plan at 1,000,000. |
searchTerm | string | "Smith" | Name fragment, bar number, or city. The QuickSearch endpoint accepts free text. |
soundsLike | boolean | false | When true, broadens to phonetically similar names. |
Example: 100 attorneys named Smith.
{"maxItems": 100,"searchTerm": "Smith"}
Example: a specific bar number.
{"maxItems": 1,"searchTerm": "92056"}
⚠️ Good to Know: the QuickSearch endpoint caps at roughly 500 results before pagination. For broader sweeps, narrow the search by name + city. Email and phone often render as "Not Available" on resigned profiles.
📊 Output
Each attorney record contains 13 fields. Download as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 barNumber | string | "92056" |
👤 fullName | string | "A. Jeffrey Smith" |
🔗 url | string | "https://apps.calbar.ca.gov/attorney/Licensee/Detail/92056" |
📜 licenseStatus | string | "Resigned" |
🏠 address | string | "5802 London Ln, Dallas, TX 75252" |
📞 phone | string | null | "972-380-9568" |
📧 email | string | null | "Not Available" |
🗺️ county | string | null | null |
🏛️ district | string | null | null |
📚 sections | string | null | "None" |
⚖️ practiceAreas | string | null | "None reported" |
🗣️ languages | string | null | "By the attorney:" |
🎓 lawSchool | string | null | "Stanford Law School" |
🎓 undergradSchool | string | null | "UC Berkeley" |
🕒 scrapedAt | ISO 8601 | "2026-05-01T00:52:47.253Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🆓 | No login. Reads the public State Bar QuickSearch and Detail endpoints. |
| 🏛️ | Authoritative source. The State Bar of California is the official licensee record. |
| ⚡ | Parallel detail fetch. 12-way concurrency on per-profile pages. |
| 🔍 | Free-text search. Name, bar number, or city in a single query. |
| 🎓 | Education fields. Law school and undergraduate school where surfaced. |
| 🚀 | Sub-30-second runs. Typical 100-attorney pulls finish in 15 to 30 seconds. |
| 📞 | Public contact info. Office address and phone where the attorney makes them public. |
📊 In a single 22-second run the Actor returned 100 attorney profiles for the search term "Smith".
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| Manual State Bar lookup | Free | One-shot per query | Live | Manual | Hours per pull |
| Paid legal directory subscriptions | $$$ subscription | Aggregated | Daily | Built-in | Account setup |
| Generic web scrapers | $$ subscription | Brittle CSS | Daily | None | Engineer hours |
| ⭐ California State Bar Scraper (this Actor) | Pay-per-event | Per-search up to 500 | Live | Free text, sounds-like | None |
Same QuickSearch endpoint open to any browser visitor, exposed as structured rows.
🚀 How to use
- 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
- 🔍 Open the Actor. Search for "California State Bar" in the Apify Store.
- ⚙️ Enter a search term. Name, bar number, or city.
- ▶️ Click Start. A 100-attorney run typically completes in 15 to 30 seconds.
- 📥 Download. Export as CSV, Excel, JSON, or XML.
⏱️ Total time from sign-up to first dataset: under five minutes.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating California State Bar Scraper
Run this Actor on a schedule, from your codebase, or inside another tool:
- Node.js SDK: see Apify JavaScript client for programmatic runs.
- Python SDK: see Apify Python client for the same flow in Python.
- HTTP API: see Apify API docs for raw REST integration.
Schedule weekly runs against a list of search terms from the Apify Console. Pipe results into your CRM, Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Make - drop run results into 1,800+ apps.
- Zapier - trigger automations off completed runs.
- Slack - post run summaries to a channel.
- Google Sheets - sync each run into a spreadsheet.
- Webhooks - notify your own services on run finish.
- Airbyte - load runs into Snowflake, BigQuery, or Postgres.
🔗 Recommended Actors
- 🏛️ Federal Court Locator Scraper - find the right federal court for filings.
- 🔍 Skip Trace People Search - locate attorneys at past addresses.
- 🅱️ Bing Search Scraper - run open-web searches on the attorneys you find.
- 🦆 DuckDuckGo Search Scraper - alternative SERP signal for the same lookup.
- 🕰️ Wayback Machine CDX Scraper - audit historical web mentions of an attorney's firm.
💡 Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.
🆘 Need Help? Open our contact form and we'll route the question to the right person.
The State Bar of California is a public corporation governed under California state law. This Actor is not affiliated with or endorsed by the State Bar. It reads only the publicly-published licensee directory open to any browser visitor.