CA State Bar Attorney Search Scraper
Pricing
Pay per usage
CA State Bar Attorney Search Scraper
Unofficial scraper for public California State Bar attorney profiles; not affiliated with or endorsed by the State Bar of California.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
What does CA State Bar Attorney Search Scraper do?
CA State Bar Attorney Search Scraper converts public attorney search pages from the State Bar of California into a clean dataset. It is an unofficial California attorney directory API alternative for searches by bar number, name, and public advanced-search filters.
The Actor does not access My State Bar Profile, private complaints, confidential records, or any login-protected information. It is not affiliated with or endorsed by the State Bar of California.
Why use CA State Bar Attorney Search Scraper?
- Verify a public California attorney profile by stable State Bar number.
- Search names or bar numbers through the official quick-search interface.
- Use advanced filters for name, firm, city, state, ZIP, district, county, certified specialty, language, or self-reported practice area.
- Extract current license status and the published admission, disciplinary, and administrative history.
- Capture self-reported practice areas, languages, law school, and public profile contact details.
- Schedule checks and connect datasets to Apify APIs, webhooks, Google Sheets, or other integrations.
- Deduplicate records by State Bar number with bounded retries, low concurrency, and a polite request delay.
What data can CA State Bar Attorney Search Scraper extract?
| Field | Type | Description |
|---|---|---|
barNumber | string | Stable California State Bar number |
name | string | Attorney name shown on the profile |
licenseStatus | string | Current public license status |
admissionDate | string | Normalized admission date |
address | string | Public profile address |
practiceAreas | array | Self-reported practice areas |
languages | array | Publicly reported attorney/staff languages |
lawSchool | string | Published law school |
statusHistory | array | Status, discipline, and administrative events |
hasPublicDiscipline | boolean | Whether the page contains a public discipline entry or document |
sourceUrl | string | Direct official profile URL |
Optional fields that are unavailable or shown as “Not Available” are omitted.
How to search California attorney profiles
- Open the Actor input tab.
- Add exact numbers to State Bar numbers for deterministic profile checks.
- Add attorney names or numbers to Name or bar-number searches for quick search.
- Optionally add advanced-search objects. Use the official form codes for specialty, language, and practice area filters.
- Set
maxResultsto cap the number of unique profiles. - Keep the default concurrency and delay unless a lower request rate is required.
- Click Start, then inspect or download the dataset.
How much will it cost to search the California State Bar?
The Actor uses lightweight HTTP extraction, not a browser, so small lookups normally consume little compute. Cost depends on search count, matching profiles, retries, proxy use, and your Apify plan. Use exact bar numbers and a small maxResults for the lowest, most predictable usage. Check the Console usage page for current free-tier and plan limits.
Input
See the input tab for full configuration options.
barNumbers: exact numeric identifiers.queries: official quick-search strings.advancedSearches: public advanced-search fields with a common matching mode.maxResults: unique-profile safety limit.maxConcurrency: simultaneous detail requests, capped at six.requestDelayMillis: minimum delay before every public-site request.proxyConfiguration: optional Apify Proxy configuration.
At least one lookup mode is required. Invalid input types, empty advanced objects, and malformed bar numbers fail early.
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
[{"barNumber": "314033","name": "Kevin David Cardona","licenseStatus": "Active","admissionDate": "2017-01-17","address": "PO Box 6533, Moraga, CA 94570-6533","practiceAreas": ["Labor & Employment"],"languages": ["German", "Spanish"],"lawSchool": "UC Davis SOL King Hall; Davis CA","hasPublicDiscipline": false,"sourceUrl": "https://apps.calbar.ca.gov/attorney/Licensee/Detail/314033","scrapedAt": "2026-07-30T00:00:00.000Z"}]
The example demonstrates the schema. Every run parses the current public page, so values can change.
Tips and advanced options
- Prefer exact bar numbers for verification workflows.
- Use precise name and city combinations to avoid large result sets.
- Practice areas are self-reported; do not treat them as certification.
- Review
statusHistoryand the official profile before making a legal-services decision. - A profile with no public individual details is logged and omitted.
FAQ, disclaimers, and support
Is this an official State Bar API?
No. It is an independent scraper of public pages. Always follow sourceUrl to confirm the current official profile.
Does “Active” guarantee competence or suitability?
No. The Actor reports public directory information only. It makes no legal or professional recommendation.
Does the Actor expose private complaints?
No. It does not bypass login walls or retrieve confidential complaint data.
Our Actor is ethical and does not intentionally extract private user data. It extracts only information published on public State Bar attorney profiles. Results can contain personal data such as a public address or contact information. Personal data is protected by the GDPR in the European Union and by other regulations around the world. Do not scrape or use personal data unless you have a legitimate reason. If you are unsure whether your reason is legitimate, consult your lawyers.
Use the Actor's Issues tab for reproducible problems and the API tab for programmatic runs and integrations.