Skip to main content
POST
Use the allow_stale parameter for faster responses via the Availability Cache. This feature is currently in closed beta. See PSC Appointment Scheduling for more info.

Authorizations

x-vital-api-key
string
header
required

Vital Team API Key

Query Parameters

lab
enum<string>
required

Lab to check for availability

Available options:
quest,
sonora_quest
start_date
string<date> | null

Start date for appointment availability

site_codes
string[] | null

List of site codes to fetch availability for

zip_code
string | null

Zip code of the area to check

Pattern: ^\d{5}$
radius
enum<string> | null
default:25

Radius in which to search in miles ℹ️ This enum is non-exhaustive.

Available options:
10,
20,
25,
50,
100
allow_stale
boolean
default:false

If true, allows cached availability data to be returned.

Response

Successful Response

slots
DaySlots · object[]
required
timezone
string | null
Pattern: ^(?:(?:[A-Za-z_\-]+\/[A-Za-z_\-]+(?:\/[A-Za-z_\-]+)?)|(?:Etc\/[A-Za-z0-9+\-]+(?:\/[A-Za-z0-9]+)?|(?:CET|CST6CDT|EET|EST|EST5EDT|MET|MST|MST7MDT|PST8PDT|HST)))$