CA State Bar Attorney Search Scraper avatar

CA State Bar Attorney Search Scraper

Pricing

Pay per usage

Go to Apify Store
CA State Bar Attorney Search Scraper

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

Coding Frontned

Maintained by Community

Actor 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?

FieldTypeDescription
barNumberstringStable California State Bar number
namestringAttorney name shown on the profile
licenseStatusstringCurrent public license status
admissionDatestringNormalized admission date
addressstringPublic profile address
practiceAreasarraySelf-reported practice areas
languagesarrayPublicly reported attorney/staff languages
lawSchoolstringPublished law school
statusHistoryarrayStatus, discipline, and administrative events
hasPublicDisciplinebooleanWhether the page contains a public discipline entry or document
sourceUrlstringDirect official profile URL

Optional fields that are unavailable or shown as “Not Available” are omitted.

How to search California attorney profiles

  1. Open the Actor input tab.
  2. Add exact numbers to State Bar numbers for deterministic profile checks.
  3. Add attorney names or numbers to Name or bar-number searches for quick search.
  4. Optionally add advanced-search objects. Use the official form codes for specialty, language, and practice area filters.
  5. Set maxResults to cap the number of unique profiles.
  6. Keep the default concurrency and delay unless a lower request rate is required.
  7. 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 statusHistory and 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.