California Attorneys API
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
- Price
- $0.001 / record
- Rate limit
- 60 req/min
- Output
- Structured JSON
- Modes
- Sync & async
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
California Attorneys API response (structured JSON)
Every response follows the same schema, so you can map it once and rely on it.
Request parameters
| 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. |
| 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. |
Features
California Attorneys API features that make scraping easy
No proxies or blocks to manage
DataGuru handles proxies, retries and anti-bot measures for you. You just send a request.
Clean, structured JSON
Every response follows the same schema, so your parser never breaks.
One simple request
Call the endpoint and get results back. No browser automation or HTML parsing on your side.
Sync or async
Get the data in the response, or add ?async=true and poll the job for long-running requests.
Built to scale
Up to 60 requests per minute and 10,000 per day on this endpoint.
Pay only for what you use
No subscription or monthly minimum. Usage is deducted from your prepaid balance.
Use cases
What you can build with the California Attorneys API
Due diligence
Check public records on people and businesses before you engage.
Lead generation
Build targeted lists from public directories.
Verification
Confirm licences, registrations and listings programmatically.
CRM enrichment
Add public details to the records already in your systems.
Market mapping
See who operates in a region or industry.
Monitoring
Get notified when records you track change.
Who it's for
Built for teams of every size and background
- Compliance teams
- Sales & RevOps teams
- Legal tech builders
- Investigators
- Background check platforms
- Market researchers
- Data engineers
- Insurance analysts
Get started
Start using the California Attorneys API in minutes
- 1
Create a free account
Sign up in seconds and get $1.00 of free balance to test with.
- 2
Copy your API key
Generate a key in the Developer Portal and send it in the Authorization header.
- 3
Send a request
Call GET /api/v1/california/attorneys with your parameters.
- 4
Get structured JSON
Use the response straight away in your app, spreadsheet or pipeline.
FAQ
Frequently asked questions
More APIs
Other APIs you might need
Amazon Product Search
Search for products on Amazon with prices, ratings, and reviews.
UtilityInspiring Quotes
Retrieve inspiring random quotes formatted into clean JSON.
Document ProcessingPDF to JSON
Upload a PDF and get back structured JSON/CSV. Async: submit a job, then poll for the result.
Document ProcessingBulk Resume Parser
Upload a resume and get back structured candidate data (contact info, skills, experience, education). Async: submit a job, then poll for the result.
E-CommerceAmazon Keyword Search
Search Amazon by keyword and get matching products with titles, prices, ratings and review counts.
E-CommerceAmazon Best Sellers
Get the current Amazon Best Sellers ranking for a category, with rank, title, price and rating.