Skip to main content
POST
Check network status

Authorizations

Authorization
string
header
required

OAuth 2.1 with PKCE

Body

application/json
providerName
string

Provider or facility name. Consumer brand names work, and so do spacing and abbreviation differences (St/Saint, Mt/Mount, & / and). Give a ZIP, coordinates, or state; without one, a name with no exact match returns a location ask.

npi
string

10-digit NPI if known. Never required.

code
string

Optional catalog CPT/HCPCS code. With it, each match carries its contracted rate under the plan.

limit
number

Max matches (default 50, max 100)

latitude
number
longitude
number
zip
string
state
string

2-letter US state. Ranks name matches there first when no ZIP or coordinates are given; defaults to the patient's profile state.

planHints
object

Insurance identifiers from the user, used when the response asks for them (needsMoreInfo). The plan otherwise resolves from linked insurance. employerName / planName upgrade range estimates to the exact plan's rates; groupNumber is matched for Blue Cross Blue Shield of IL/TX/OK/NM/MT only. Set unavailable=true when the user cannot provide identifiers, which stops the asks.

patientId
string

Response

Matches with network status and, with a code, contracted rates

Self-describing. Identical to the public pricing.v1 response for the same route (see the Pricing API reference for every field). Read plan.basis before quoting anything, relay every note-style field as written (any key ending in Note, plus note, rateAssessment, statusNote, disclaimer), and answer needsMoreInfo asks.

disclaimer
string
needsMoreInfo
object[]
plan
object
supportedServices
object[]

Present instead of prices when no usable code was given