Search Canadian dentists

Search evidence-backed public profiles in the Canadian dental directory by name or place, and filter by a service, a language, published weekend or evening hours, a booking route you can use now, and a payment plan the clinic says it accepts (the Canadian Dental Care Plan). Each row says which published fact matched and when it was read. A search with order=soonest, the patient's postal code or city and the service returns live rows that already carry each clinic's earliest time, its services and booking_url, the page where the patient books that time; opening it starts the booking there, with no call in the conversation. A row's read.read_at says when its times were read, at most 5 minutes before. The tool a row's next_step names reads more times. Each earliest is only a first pick: the first service in the clinic's own list whose name holds the need's word, an adult's before a child's. Clinic service names often say more than that word: "New Patient Exam (No Cleaning)", a new-patient bundle of exam, x-rays and cleaning, a service for children only, a fee or insurance note. Read service_name against what the patient needs; when it does not fit, choose the service that does from services and read its times with list_public_booking_slots. No login or clinic membership is required.

post/api/public/dental-network/tools/search_canadian_dentists

Request

  • Base URL: https://book.xonark.com
  • URL: https://book.xonark.com/api/public/dental-network/tools/search_canadian_dentists
  • Auth: none required

Request body

booking'online' | 'form' | 'xona_request' | 'call' | 'any'

A route the agent can use now: the clinic's online booking page, its request form, an appointment request Xona delivers, a phone number, or any of these

coverage'cdcp'

A payment plan the clinic says it accepts, on its own website or in a correction its owner made: cdcp is the Canadian Dental Care Plan. Each row quotes the clinic's own words and the day they were read

languagestring

A language the clinic's own site lists

limitinteger
localitystring
open'saturday' | 'sunday' | 'weekend' | 'evening'

Published hours: open that day, or closing at/after 18:00 on some day

order'route' | 'soonest'

route (default) orders by booking route; soonest orders one place's practices by when they can be seen, and needs that place: its locality (and province when the name is in more than one), or a postal_code such as M5V or M5V 1B3. Practices whose live schedule Xona reads come first, each page's read now and ordered by their earliest open time for the search's service (cleaning, exam or emergency; cleaning when none is given), then open now, then by when each opens by its own website's hours. Each row then carries when: state (live_schedule, open_now, opens_today, opens_later, unknown), text, time_zone and, for live_schedule, next_step naming the tools that read more times. Every row carries booking_url, the page where the patient books that clinic. A live row the search read also carries earliest (the time, its service_id, start_local, the id that books it and its own booking_url; [] when none in the next 7 days), services (the clinic's own list) and read (outcome time, none or not_read). live_unread counts the live clinics on later pages. Opening hours are not appointment times.

pageinteger

Page of results, from 1; each page holds limit rows

postal_codestring
provincestring
querystring
servicestring

A service the clinic's own site lists: cleaning, implants, invisalign, emergency, kids, root canal, whitening …

Response

Search Canadian dentists

countinteger required
live_unreadinteger
next_stepstring
projection'row'
resultsobject[] required

Changes

No recorded changes to this operation across all 1 revision of this API.