Search licensed attorneys of the State Bar of California by bar number, name, location, practice area or law school. Returns license status, admission date, contact details, practice areas, languages, certified specialties and disciplinary history.
No credit card required · Pay only for what you use
curl -X GET "https://api.dataguru.cc/api/v1/california/attorneys?bar_number=example&city=example&first_name=example&last_name=example&law_school=example&page=1&page_size=1&practice_area=example&q=example&state=example&zip=example" \
-H "Authorization: Api-Key YOUR_API_KEY"{
"...": "Fields returned by the data source",
"_metadata": {
"request_id": "3f6c1a2e-8b4d-4c1e-9a7f-2d5e6b7c8d9e",
"execution_time_ms": 842,
"endpoint": "California Attorneys",
"mode": "live",
"format": "json",
"timestamp": "2026-01-01T12:00:00+00:00"
}
}Data
Every response follows the same schema, so you can map it once and rely on it.
| Name | Type | Description |
|---|---|---|
| bar_number | string | State Bar number, e.g. 115321. |
| city | string | City of the registered address, e.g. Los Angeles. |
| first_name | string | First name or its beginning. |
| last_name | string | Last name or its beginning, e.g. Smi. |
| law_school | string | Part of the law school name, e.g. Stanford. |
Features
DataGuru handles proxies, retries and anti-bot measures for you. You just send a request.
Every response follows the same schema, so your parser never breaks.
Call the endpoint and get results back. No browser automation or HTML parsing on your side.
Use cases
Check public records on people and businesses before you engage.
Build targeted lists from public directories.
Confirm licences, registrations and listings programmatically.
Who it's for
Get started
Sign up in seconds and get $1.00 of free balance to test with.
Generate a key in the Developer Portal and send it in the Authorization header.
Call GET /api/v1/california/attorneys with your parameters.
FAQ
More APIs
Search for products on Amazon with prices, ratings, and reviews.
UtilityRetrieve inspiring random quotes formatted into clean JSON.
Document ProcessingUpload a PDF and get back structured JSON/CSV. Async: submit a job, then poll for the result.
Document Processing| page |
| integer |
| Page number (default 1). |
| page_size | integer | Results per page, 1-100 (default 20). |
| practice_area | string | Exact practice area as listed by the State Bar, e.g. Immigration. |
| q | string | Free-text search across name, firm, city, practice areas, law school and bar number. |
| state | string | Two-letter state of the registered address, e.g. CA. |
| zip | string | ZIP code or its beginning, e.g. 900. |
Get the data in the response, or add ?async=true and poll the job for long-running requests.
Up to 60 requests per minute and 10,000 per day on this endpoint.
No subscription or monthly minimum. Usage is deducted from your prepaid balance.
Add public details to the records already in your systems.
See who operates in a region or industry.
Get notified when records you track change.
Use the response straight away in your app, spreadsheet or pipeline.
Upload a resume and get back structured candidate data (contact info, skills, experience, education). Async: submit a job, then poll for the result.