Data Sources

How OpenWide tracks NHS dentist availability using the ODS ORD API, our clinic booking-diary integrations, and NHS regional acceptance datasets.

Where our data comes from

OpenWide combines three primary data sources to show which NHS dental practices are currently accepting new patients, with real-time appointment availability where supported:

  1. NHS Organisation Data Service (ODS) ORD API — the complete register of NHS dental practices in England
  2. Clinic booking diaries — real-time appointment slot availability for connected practices
  3. NHS regional acceptance datasets — accepting_adults, accepting_children, and referral_only status matched by ODS code

Data source inventory

Data SourceWhat It ProvidesUpdate FrequencyCoverage
NHS ODS ORD API (role code RO110)Complete register of NHS dental practices — ODS code, name, address, postcode, active statusDaily automated syncAll NHS dental practices in England
Clinic booking diaryReal-time appointment slot availability — dates, times, practitioner, appointment typeLive (read from clinic diary)Connected practices
NHS regional acceptance datasetsPatient intake status — accepting_adults, accepting_children, referral_only, matched by ODS codeDaily automated syncLondon boroughs (England-wide expansion in progress)

NHS Organisation Data Service (ODS) ORD API

The NHS Organisation Data Service maintains the authoritative register of all NHS organisations in England. OpenWide queries the ODS ORD API using primary role code RO110 (NHS dental practices) to fetch every active dental provider.

Each practice record includes its unique ODS code, which OpenWide uses as the primary key for matching across all other data sources. The sync runs daily and processes the full paginated dataset (approximately 10,000+ practices).

API endpoint: https://directory.spineservices.nhs.uk/ORD/2-0-0/organisations?PrimaryRoleId=RO110

Real-Time Availability from Clinic Booking Diaries

For clinics that have connected their booking system to OpenWide, we read real-time appointment availability directly from the clinic's booking diary. This shows actual bookable appointment slots — dates, times, practitioner names, and appointment types.

Availability is read live from the clinic’s booking diary and briefly cached for speed, so patients can book directly into available slots through OpenWide without needing to phone the practice.

Coverage: connected practices only. Not all listed practices have real-time availability — those that do show a “Live availability” indicator on their listing.

NHS Regional Acceptance Datasets

NHS regional datasets provide acceptance status for dental practices — specifically whether each practice is accepting new adult patients, accepting children, or is referral-only. OpenWide ingests these datasets and matches each record to our practice database using the ODS code as the join key.

This data currently covers London boroughs most comprehensively, with coverage expanding across England as more regional datasets become available. The sync runs daily to capture changes in practice acceptance status.

Acceptance status fields: accepting_adults, accepting_children, referral_only, nhs_status_unknown. Matched by ODS code.

Transparency and coverage limits

  • Real-time availability is only shown for practices that have connected their booking system to OpenWide. Other practices show acceptance status from NHS datasets rather than live appointment slots.
  • NHS regional acceptance data is currently most comprehensive for London. England-wide coverage is expanding as more regional datasets are integrated.
  • Acceptance status comes from periodic syncs (daily), not a live feed. A practice’s status may change between syncs.
  • ODS register covers all NHS dental practices in England. Scotland, Wales, and Northern Ireland use different systems — coverage for devolved nations is expanding.

Have questions about our data or want to report an inaccuracy? Get in touch.