Discover/Lawyers API
live

Lawyers APIlawyers.com

Access attorney profiles, law firm details, client reviews, practice areas, and legal articles from Lawyers.com via a structured REST API.

Endpoint health
verified 5d ago
get_practice_areas
get_top_contributors
get_profile_identity
get_featured_firms_by_topic
get_law_firm_profile
9/9 passing latest checkself-healing
Endpoints
9
Updated
5d ago

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.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination
Sort order for results
City/state to search in (e.g. 'New York', 'Los Angeles, CA')
Legal practice area to search for (e.g. 'Family Law', 'Criminal Defense', 'Immigration')
api.parse.bot/scraper/f1d0f921-687a-4baf-8397-1a72c14c1c1a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
All endpoints · 9 totalmissing one? ·

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.

Input
ParamTypeDescription
pageintegerPage number for pagination
sortstringSort order for results
locationstringCity/state to search in (e.g. 'New York', 'Los Angeles, CA')
practice_areastringLegal practice area to search for (e.g. 'Family Law', 'Criminal Defense', 'Immigration')
Response
{
  "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.

Reliability & maintenanceVerified

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.

Last verified
5d ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • 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
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Lawyers.com have an official developer API?+
Lawyers.com does not publish a public developer API. This Parse API provides structured access to attorney and firm data from the platform.
What does get_attorney_profile return compared to search_lawyers?+
search_lawyers returns summary-level data: name, rating, phone, website, tagline, and a profile URL. get_attorney_profile returns the full profile: biography, years_licensed, address, firm_name, a dynamic sections object covering content like education and experience, practice_areas, and reviews_count. For detailed data you need to call get_attorney_profile with the URL returned by search_lawyers.
How does review pagination work in get_attorney_reviews?+
Each call fetches one page of up to 10 reviews by default. Set all_pages to true to retrieve all pages in a single call (capped at 50 pages). Use max_reviews to limit the total returned regardless of page count. The response fields has_more, next_page, pages_fetched, truncated, and total_pages give precise state for manual pagination.
Does the API return court records, bar admission status, or disciplinary history for attorneys?+
Not currently. The API covers profile content that attorneys have published on Lawyers.com: biography, practice areas, years licensed, sections like education and experience, and client reviews. Bar admission status and disciplinary records are not included in the returned data. You can fork this API on Parse and revise it to add an endpoint targeting those details from a relevant public source.
Is get_featured_firms_by_topic location-configurable, or does it always use the caller's IP?+
The endpoint determines location from the request IP and does not accept an explicit location parameter. It returns up to 3 firms for the detected area. If you need featured firms for a specific city regardless of caller IP, you can fork this API on Parse and revise the endpoint to accept a location input.
Page content last updated . Spec covers 9 endpoints from lawyers.com.
Related APIs in B2b DirectorySee all →
justia.com API
Access Justia's legal database: search the lawyer directory by practice area and location, retrieve attorney profiles, browse state statutes and case law, explore legal guides, and look up law schools — all in one API.
avvo.com API
Search for attorneys by location and specialty to find detailed professional profiles, reviews, and practice areas that match your legal needs. Browse community-driven legal Q&A to get answers to common legal questions and learn from other users' experiences.
martindale.com API
Search for attorneys and law firms on Martindale-Hubbell by location, practice area, and ratings, then access detailed profiles including contact information, reviews, and verified credentials. Build comprehensive attorney databases or connect with qualified legal professionals using real-time directory data.
lawyers.findlaw.com API
Retrieve client reviews and ratings for attorneys and law firms listed on FindLaw, including individual review details and aggregate rating statistics to help evaluate legal professionals. Access comprehensive feedback data organized by attorney profile to compare client experiences and make informed decisions about legal representation.
lavery.ca API
Access detailed profiles of lawyers and legal professionals at Lavery, Québec's largest independent law firm, including their practice areas and bar admissions. Browse through the complete team directory with pagination to find the right legal expert for your needs.
ailalawyer.com API
Search and find immigration lawyers on AilaLawyer.com by location, language, and specialty, then view detailed profiles including their credentials and practice information. Easily browse through filtered results and discover the right legal expert for your immigration needs.
azbar.org API
Search for Arizona lawyers by name, location, specialty, or company to find the right legal professional for your needs. View detailed lawyer profiles including their specializations, licensed jurisdictions, law school, admission history, and any disciplinary records.
dentons.com API
Search Dentons' Montréal legal professionals by their practice areas and bar admissions to find the right lawyer for your needs. Retrieve detailed profiles including each attorney's expertise and licensing information across multiple jurisdictions.