FindDoc
Sign in with Google — first sign-in creates your free FindDoc account. Get an API key

Endpoint

List specialists

Return specialists for a given specialty. Filters mirror /clinics; the response uses the same shape so the same client can render both.

GET/api/v1/specialists
curl https://finddoc-ten.vercel.app/api/v1/specialists \
  -G \
  -H "Authorization: Bearer fd_test_xxxx…" \
  --data-urlencode "specialty=Family Medicine" \
  -d languages=French
Response200 OK
{
  "clinics": [
    {
      "id": "specialist_3qm71v",
      "name": "Dr. Amelie Tremblay",
      "specialty": "Family Medicine",
      "languages": ["English", "French"],
      "accepting": true,
      "wait_weeks": 6
    }
  ],
  "total": 12,
  "count": 1
}

Parameters

ParameterTypeDescription
specialtyrequiredstringSingle specialty to match, e.g. Family Medicine. Returns 400 missing_param if omitted.
acceptingbooleanWhen true, only return rows currently accepting new patients.
genderstringOne of "male", "female", or "non-binary".
languagesstringComma-separated list of languages spoken, e.g. English,French.
minYearsintegerMinimum years of practice for the doctor.
maxYearsintegerMaximum years of practice for the doctor.
eveningbooleanOnly include clinics with evening hours (after 5 PM).
weekendbooleanOnly include clinics open on Saturday or Sunday.
wheelchairbooleanOnly include wheelchair-accessible clinics.
virtualVisitsbooleanOnly include clinics offering virtual visits.
nearTTCbooleanOnly include clinics near a TTC subway station.
latnumberLatitude for distance sort. Must be paired with lng.
lngnumberLongitude for distance sort. Must be paired with lat.
limitintegerPage size. Defaults to 25, maximum 100.
offsetintegerZero-based offset for pagination. Defaults to 0.

Try it

Live request
Sign in with Google — first sign-in creates your free FindDoc account to run live requests against your account's rate limit.