← v1 API reference
Doctors
Endpoint
Get a doctor
Fetch a single doctor by CPSO number — the path segment {cpso} (e.g. 82621). The detail record adds bookingMethod, rating, and the most recent reviews on top of the list shape. Unknown CPSO numbers return 404 not_found.
GET/api/v1/doctors/85112
curl https://finddoc-ten.vercel.app/api/v1/doctors/90123 \
-H "Authorization: Bearer fd_test_xxxx…"Response200 OK
{
"doctor": {
"id": "doctor_5h7m2k",
"cpsoNumber": "90123",
"name": "Dr. Amelie Tremblay",
"gender": "female",
"yearsOfPractice": 12,
"languages": ["English", "French"],
"specialties": ["Family Medicine"],
"referralRequired": false,
"bookingMethod": {
"phone": "+1 416-555-0142",
"online": "https://book.example.ca/tremblay",
"referralOnly": false
},
"rating": {
"positive": 48,
"negative": 6,
"reviewCount": 54
},
"reviews": [
{
"author": "Jordan P.",
"rating": 5,
"text": "Thorough and never rushed.",
"date": "2026-04-18"
}
],
"clinic": {
"id": 92a39274-7f56-4d18-a93d-ba498508249e,
"name": "Riverdale Family Health",
"address": "123 Queen St E, Toronto, ON",
"lat": 43.659,
"lng": -79.358,
"phone": "+1 416-555-0142",
"acceptingNewPatients": true
},
"syncedAt": "2026-05-01T09:30:00Z",
"expiredAt": null,
"dataFreshness": "fresh"
}
}Parameters
| Parameter | Type | Description |
|---|---|---|
| cpsorequired | string | CPSO number from the path segment. |
Try it
Live requestSign in with Google — first sign-in creates your free FindDoc account to run live requests against your account's rate limit.