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

Quick start

The FindDoc REST API

Fetch clinics and specialists across the GTA with a single authenticated GET. The same data that powers the map is available through /api/v1 — query it from a server, a script, or your own LLM workflow.

List clinics accepting patients

Every request needs a Bearer token in the Authorization header. Choose your language on the left — the response on the right is identical.

curl https://finddoc-ten.vercel.app/api/v1/clinics \
  -G \
  -H "Authorization: Bearer fd_test_xxxx…" \
  -d accepting=true \
  -d limit=5
Response200 OK
{
  "clinics": [
    {
      "id": "clinic_8x2k9p",
      "name": "Riverdale Family Health",
      "address": "123 Queen St E, Toronto, ON",
      "accepting": true,
      "languages": ["English", "French"],
      "specialties": ["Family Medicine"]
    }
  ],
  "total": 42,
  "count": 1
}

Search specialists by specialty

Filter by specialty and optionally narrow further with language.

curl https://finddoc-ten.vercel.app/api/v1/specialists \
  -G \
  -H "Authorization: Bearer fd_test_xxxx…" \
  -d specialty="Family Medicine" \
  -d language=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
}

Next stop

The v1 API reference covers every query parameter, error code, and rate-limit header. Prefer Claude Desktop? Set up the MCP integration, or feed responses into any model on the Bring your own LLM page. Questions? Contact us.