Lawyers APIlawyers.com ↗
Access attorney profiles, law firm details, client reviews, practice areas, and legal articles from Lawyers.com via a structured REST API.
What is the Lawyers API?
The Lawyers.com API exposes 9 endpoints covering attorney profiles, law firm listings, client reviews, practice areas, and legal article content. Use search_lawyers to find attorneys by location and practice area, get_attorney_profile to pull structured profile data including biography, education, and years licensed, or get_attorney_reviews to paginate through client feedback. Each endpoint returns structured JSON ready to ingest directly.
curl -X GET 'https://api.parse.bot/scraper/f1d0f921-687a-4baf-8397-1a72c14c1c1a/search_lawyers?page=1&sort=best&location=New+York&practice_area=Family+Law' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for lawyers and law firms by practice area and location. Returns up to 30 results per page. Results include basic profile info (name, rating, phone, website). Sort by relevance, distance, or name. Pagination via page number; empty results signal end of pages.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination |
| sort | string | Sort order for results |
| location | string | City/state to search in (e.g. 'New York', 'Los Angeles, CA') |
| practice_area | string | Legal practice area to search for (e.g. 'Family Law', 'Criminal Defense', 'Immigration') |
{
"type": "object",
"fields": {
"title": "string, search results heading",
"total": "integer, total number of matching results",
"results": "array of lawyer/firm objects with name, profile_url, rating, reviews_count, serving, phone, website, tagline, type"
},
"sample": {
"data": {
"title": "New York Family Law Firms & Lawyers",
"total": 0,
"results": [
{
"name": "John Doe",
"type": "lawyer",
"phone": "+1 (555) 012-3456",
"rating": "4.9",
"serving": "123 Main St, Springfield, IL 62704",
"tagline": "Immigration law specialist and state mediator",
"website": "https://www.fmonterolaw.com",
"profile_url": "https://www.lawyers.com/clifton/new-jersey/john-doe-168704398-a/",
"reviews_count": "16 Reviews"
}
]
},
"status": "success"
}
}About the Lawyers API
Search and Discovery
The search_lawyers endpoint accepts practice_area (e.g. 'Family Law', 'Criminal Defense') and location (e.g. 'Los Angeles, CA') inputs and returns up to 30 results per page. Each result includes name, profile_url, rating, reviews_count, phone, website, tagline, and type. Pagination is handled via the page parameter; an empty results array signals the last page. Results can be sorted by relevance, distance, or name via the sort parameter. The total field gives the full count of matching records across all pages.
Attorney and Firm Profiles
get_attorney_profile returns a detailed view of an individual attorney: name, phone, rating, address, biography, firm_name, years_licensed, practice_areas, reviews_count, and a sections object that maps dynamic headings (such as Experience or Education) to arrays of content strings. The set of sections varies by what the attorney has populated on their profile. get_law_firm_profile covers firm-level data including an attorneys array (each entry has name, url, and role), practice_areas, description, and contact fields. Firm profile URLs are identifiable by the -f/ suffix. get_profile_identity accepts either direct URLs (1–8 at a time) or a name plus location search to return identity facts from candidate profile pages, useful for disambiguation and batch lookups.
Reviews, Articles, and Featured Firms
get_attorney_reviews serves reviews in pages of up to 10, with review_id, practice_area, and source attribution. Set all_pages to true to retrieve all review pages in one call (capped at 50 pages), or use max_reviews to cap the total returned. The response includes total_pages, pages_fetched, has_more, truncated, and next_page for precise pagination control. Note that Avvo-sourced reviews return a null review_id.
get_legal_articles accepts a topic slug (e.g. 'bankruptcy', 'real-estate') and returns both a flat articles array and a categories array that groups related articles under headings. get_featured_firms_by_topic returns up to 3 geographically relevant featured firms for a topic based on the caller's IP, including name, url, rating, reviews_count, and phone. get_practice_areas and get_top_contributors require no inputs: the first returns a ranked list of practice areas with rank, slug, domain, and aop_id; the second returns attorneys ranked by answers_count in the Ask-a-Lawyer Q&A section.
The Lawyers API is a managed, monitored endpoint for lawyers.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when lawyers.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official lawyers.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a lawyer directory app filtered by practice area and city using search_lawyers results
- Aggregate and display client review sentiment for attorneys using get_attorney_reviews with all_pages enabled
- Populate a legal referral tool with firm contact details, attorney rosters, and practice areas from get_law_firm_profile
- Identify the most active Q&A contributors in a legal niche using get_top_contributors answers_count data
- Surface relevant legal reading material by topic using get_legal_articles categories and article URLs
- Match users to geographically relevant featured firms by practice area via get_featured_firms_by_topic
- Disambiguate attorney identities across multiple candidate profile URLs using get_profile_identity with direct URL inputs
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.