Quick start
Query real GTA doctor data before you pay
Run your first request in the browser with no account and no key setup. The sandbox uses the same API and current dataset as a live key, with smaller responses and a tighter rate limit.
Step 1 · Make a live sandbox request
Try it
Sandbox · live requestRuns against current FindDoc data with the free sandbox key — no sign-in or setup required.
Step 2 · Connect an agent over MCP
MCP connector
Add FindDoc to Claude, Cursor, or any MCP client. The sandbox key below is published and rate-limited: paste it and start calling, no signup and no provisioning.
Server URL
https://www.finddoc.ca/mcpSandbox API key
fd_sandbox_public_key_2026Send it as Authorization: Bearer <key>. Hosts that speak OAuth can skip it and use the login flow instead.
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://www.finddoc.ca/api/v1/clinics \
-G \
-H "Authorization: Bearer fd_sandbox_public_key_2026" \
-d accepting=true \
-d limit=5{
"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://www.finddoc.ca/api/v1/specialists \
-G \
-H "Authorization: Bearer fd_sandbox_public_key_2026" \
-d specialty="Family Medicine" \
-d language=French{
"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.