Public Provider Directory API

Production documentation for public provider directory discovery APIs. This reference documents supported resource routes, common search parameters, paging behavior, and response contracts.

FHIR R4 search semantics Public read access GET only

API Profile

ItemValue
FHIR URLConfigured at runtime
Base path/pd
AuthenticationNot required (public endpoint)
Content typeapplication/fhir+json
Pagination_count with Bundle next links
Resource modelFHIR Bundle + resource entries

Endpoint Catalog

MethodPathAccessSuccess Response
GET/pd/OrganizationPublic200 Bundle(Organization)
GET/pd/Organization/{id}Public200 Organization
GET/pd/PractitionerPublic200 Bundle(Practitioner)
GET/pd/Practitioner/{id}Public200 Practitioner
GET/pd/PractitionerRolePublic200 Bundle(PractitionerRole)
GET/pd/PractitionerRole/{id}Public200 PractitionerRole
GET/pd/LocationPublic200 Bundle(Location)
GET/pd/Location/{id}Public200 Location
GET/pd/InsurancePlanPublic200 Bundle(InsurancePlan)
GET/pd/InsurancePlan/{id}Public200 InsurancePlan
GET/pd/HealthcareServicePublic200 Bundle(HealthcareService)
GET/pd/HealthcareService/{id}Public200 HealthcareService
GET/pd/OrganizationAffiliationPublic200 Bundle(OrganizationAffiliation)
GET/pd/OrganizationAffiliation/{id}Public200 OrganizationAffiliation

Common Search Parameters

ParameterDescription
nameName fragment matching for organization/practitioner.
identifierSystem and value identifier search.
organizationFilter roles/services by organization reference.
practitionerFilter roles by practitioner reference.
address-cityCity-level location/organization filtering.
specialtySpecialty/service capability filtering.
_countPage size (server-enforced maximum).

HTTP Status and Error Model

StatusMeaning
200Resource or Bundle returned successfully.
400Unsupported parameter or malformed search value.
404Resource id not found.
429Rate limited; retry with backoff.
5xxServer-side issue; retry per client policy.

Errors are returned as FHIR OperationOutcome payloads.

Production Examples

GET /pd/Practitioner?name=Smith&_count=25
GET /pd/Organization?address-city=Columbus
GET /pd/PractitionerRole?organization=org-123