Dentons APIdentons.com ↗
Search and retrieve profiles of 107 Dentons Montréal professionals. Get names, titles, practice areas, bar admissions, and Québec bar admission years via 2 endpoints.
What is the Dentons API?
The Dentons Montréal API covers 107 professionals in the firm's Montréal office across 2 endpoints. Use list_montreal_lawyers to page through the full directory and retrieve each professional's name, title, practice areas, and profile URL. A second endpoint, get_lawyer_bar_admission, fetches bar admission details — including the Québec bar admission year — directly from an individual's profile page.
curl -X GET 'https://api.parse.bot/scraper/a8423948-a69c-4e6a-9b3f-b1eb42617d63/list_montreal_lawyers?page=1' \ -H 'X-API-Key: $PARSE_API_KEY'
Lists all professionals from Dentons' Montréal office directory. Returns paginated results with each lawyer's name, title, practice areas, and profile URL. The directory currently contains 107 professionals. Use page and page_size to paginate; omitting them returns page 1 with 20 results.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-indexed). |
| page_size | integer | Number of results per page (1–100). |
{
"type": "object",
"fields": {
"page": "current page number",
"total": "total number of professionals in the Montréal office",
"lawyers": "array of lawyer objects, each with name, title, practice_areas, and profile_url",
"has_more": "whether more pages are available",
"page_size": "number of results per page",
"total_pages": "total number of pages"
},
"sample": {
"data": {
"page": 1,
"total": 107,
"lawyers": [
{
"name": "Ali Amadee",
"title": "Partner",
"profile_url": "https://www.dentons.com/en/ali-amadee",
"practice_areas": [
"Business Agreements and Commercial Contracts",
"Corporate",
"Mergers and Acquisitions",
"Project Finance",
"Venture Technology and Emerging Growth Companies"
]
}
],
"has_more": true,
"page_size": 20,
"total_pages": 6
},
"status": "success"
}
}About the Dentons API
Directory Listing
list_montreal_lawyers returns a paginated list of all 107 professionals in Dentons' Montréal office. Each entry in the lawyers array includes name, title, practice_areas, and profile_url. The page and page_size parameters control pagination (1–100 results per page); omitting both returns page 1 with 20 results. The response also includes total, total_pages, and has_more so you can walk the full directory programmatically.
Bar Admission Details
get_lawyer_bar_admission accepts a profile_url — typically sourced from a list_montreal_lawyers result — and returns the admissions array for that professional. Each element is a plain string such as 'Québec, 2013' or 'New York, 2010'. The quebec_bar_year field extracts the 4-digit Québec admission year specifically, or returns null if none is listed. Not every professional in the directory has bar admissions; paralegals and managers may return an empty admissions array.
Coverage Scope
The API is scoped to the Montréal office only. It does not cover other Dentons offices, practice group pages outside Montréal, or biographical narrative sections of profiles. The practice_areas field in list_montreal_lawyers reflects how a professional is categorised in the directory listing, not the full text of their profile bio.
The Dentons API is a managed, monitored endpoint for dentons.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when dentons.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 dentons.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 filterable roster of Dentons Montréal lawyers by practice area using the
practice_areasfield. - Verify Québec bar admission years for a cohort of lawyers by looping
get_lawyer_bar_admissionover profile URLs. - Identify which Montréal-based professionals hold multi-jurisdictional bar admissions (e.g. both Québec and New York).
- Export a structured directory of all 107 professionals with titles and profile links for competitive intelligence research.
- Cross-reference lawyer titles (partner, associate, counsel) with their listed practice areas for org-chart analysis.
- Detect non-lawyer professionals (paralegals, managers) by checking for empty
admissionsarrays in profile results.
| 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.
Does Dentons offer an official developer API for its professional directory?+
What does `get_lawyer_bar_admission` return for a paralegal or office manager?+
admissions array will be empty and quebec_bar_year will be null. The name and profile_url fields are still returned. You can use this to distinguish lawyers from non-lawyer staff in the directory.Does the API cover Dentons offices outside Montréal?+
Can I filter `list_montreal_lawyers` by practice area or title directly in the request?+
practice_areas and title fields in the response. You can fork this API on Parse and add server-side filter parameters as an endpoint input.How should I paginate through the full directory of 107 professionals?+
page_size to 100 and page to 1 to retrieve all 107 professionals in two requests (100 then 7), or use the default page size of 20 and check the has_more field to determine whether to fetch the next page. total_pages tells you the exact number of pages for any given page_size.