← v1 API reference
Clinics
Endpoint
List clinics
Return clinics filtered by city, doctors' specialties, acceptance, languages, accessibility, and location. Unknown query parameters return 400. The public sandbox key limits each page to 10 results; use offset to get later pages. Distance affects ranking when lat and lng are supplied.
GET/api/v1/clinics
curl https://www.finddoc.ca/api/v1/clinics \
-G \
-H "Authorization: Bearer fd_sandbox_public_key_2026" \
--data-urlencode "city=Toronto" \
--data-urlencode "specialty=Family Medicine" \
-d accepting=true \
-d limit=10Response200 OK
{
"clinics": [
{
"id": 92a39274-7f56-4d18-a93d-ba498508249e,
"name": "Riverdale Family Health",
"address": "123 Queen St E, Toronto, ON",
"accepting": true,
"languages": ["English", "French"],
"specialties": ["Family Medicine"],
"lat": 43.659,
"lng": -79.358
}
],
"total": 42,
"count": 1
}Parameters
| Parameter | Type | Description |
|---|---|---|
| city | string | Exact city segment in the clinic address, e.g. Toronto. |
| specialty | string | One doctor specialty, e.g. Family Medicine. Use specialties for multiple values; it takes precedence when both are supplied. |
| specialties | string | Comma-separated specialties to match, e.g. Family Medicine,Pediatrics. |
| accepting | boolean | When true, only return rows currently accepting new patients. |
| gender | string | One of "male", "female", or "non-binary". |
| languages | string | Comma-separated list of languages spoken, e.g. English,French. |
| minYears | integer | Minimum years of practice for the doctor. |
| maxYears | integer | Maximum years of practice for the doctor. |
| evening | boolean | Only include clinics with evening hours (after 5 PM). |
| weekend | boolean | Only include clinics open on Saturday or Sunday. |
| wheelchair | boolean | Only include wheelchair-accessible clinics. |
| virtualVisits | boolean | Only include clinics offering virtual visits. |
| nearTTC | boolean | Only include clinics near a TTC subway station. |
| lat | number | Latitude for distance sort. Must be paired with lng. |
| lng | number | Longitude for distance sort. Must be paired with lat. |
| limit | integer | Page size. Defaults to 25, maximum 100. |
| offset | integer | Zero-based offset for pagination. Defaults to 0. |
Try it
Sandbox · live requestRuns against current FindDoc data with the free sandbox key — no sign-in or setup required.