{
"type": "object",
"required": [
"concern"
],
"properties": {
"concern": {
"type": "string",
"description": "Free-text description of what the user is experiencing or concerned about."
},
"age": {
"type": "number",
"description": "Client age in years (0–25+)."
},
"state": {
"type": "string",
"description": "U.S. state where the client resides.",
"enum": [
"Florida",
"Texas",
"Illinois",
"North Carolina",
"Ohio",
"Missouri",
"Arizona",
"Georgia",
"Wisconsin",
"South Carolina",
"Indiana"
]
},
"insurance": {
"type": "string",
"description": "Insurance plan name.",
"enum": [
"Cash Pay",
"Aetna",
"Anthem Blue Cross",
"Baylor Scott & White",
"Blue Cross Blue Shield",
"ChampVA",
"Cigna",
"Florida Blue",
"Magellan",
"United Healthcare",
"Optum",
"Oscar",
"Tricare",
"Tricare West",
"UMR"
]
}
}
}{
"type": "object",
"required": [
"state",
"appointment_type"
],
"properties": {
"state": {
"type": "string",
"enum": [
"Florida",
"Texas",
"Illinois",
"North Carolina",
"Ohio",
"Missouri",
"Arizona",
"Georgia",
"Wisconsin",
"South Carolina",
"Indiana"
]
},
"appointment_type": {
"type": "string",
"enum": [
"354092",
"446840",
"465593",
"446841",
"449671"
]
},
"concerns": {
"type": "array",
"items": {
"type": "string",
"enum": [
"sep-anxiety",
"gad",
"social-anxiety",
"specific-phobia",
"panic-attacks",
"depression",
"bipolar",
"irritability",
"grief",
"adhd",
"odd",
"conduct",
"impulsivity",
"autism",
"speech-delay",
"motor-delay",
"learning-disability",
"sleep-disorder",
"peer-issues",
"life-transitions",
"family-changes",
"relocation",
"social-stress",
"relationship-issues",
"build-confidence",
"grow-faith",
"mindfulness",
"personal-values",
"resilience",
"self-compassion",
"unsure",
"other"
]
},
"description": "Concern IDs from the curated enum (see ConcernId). Pass 1-3 for best results — too many concerns dilute the score."
},
"preferred_approaches": {
"type": "array",
"items": {
"type": "string"
},
"description": "Therapy modalities the user prefers (e.g. [\"cbt\",\"dbt\",\"playTherapy\"]). Bumps the score for providers whose approaches list includes these."
},
"insurance": {
"type": "string",
"enum": [
"Cash Pay",
"Aetna",
"Anthem Blue Cross",
"Baylor Scott & White",
"Blue Cross Blue Shield",
"ChampVA",
"Cigna",
"Florida Blue",
"Magellan",
"United Healthcare",
"Optum",
"Oscar",
"Tricare",
"Tricare West",
"UMR"
]
},
"client_age": {
"type": "number"
},
"preferred_gender": {
"type": "string",
"description": "Provider gender preference (e.g. 'female','male','non-binary')."
},
"preferred_language": {
"type": "string",
"description": "Non-English language the provider should speak."
},
"continuation": {
"type": "string",
"description": "Token from a previous find_provider call. Re-applies prior client profile; new args override."
}
}
}{
"type": "object",
"required": [
"state",
"appointment_type",
"provider_id"
],
"properties": {
"state": {
"type": "string",
"enum": [
"Florida",
"Texas",
"Illinois",
"North Carolina",
"Ohio",
"Missouri",
"Arizona",
"Georgia",
"Wisconsin",
"South Carolina",
"Indiana"
]
},
"appointment_type": {
"type": "string",
"enum": [
"354092",
"446840",
"465593",
"446841",
"449671"
]
},
"provider_id": {
"type": "string"
}
}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search term to match article titles."
},
"category": {
"type": "string",
"description": "Optional category filter."
},
"limit": {
"type": "number",
"description": "Max results per page (default 10, max 20)."
},
"page": {
"type": "number",
"description": "Page number for pagination (default 1)."
}
}
}{
"type": "object",
"required": [
"collection"
],
"properties": {
"collection": {
"type": "string",
"description": "Page collection: \"conditions-pages\", \"specialty-pages\", or \"insurance-pages\".",
"enum": [
"conditions-pages",
"specialty-pages",
"insurance-pages"
]
},
"slug": {
"type": "string",
"description": "Specific page slug (e.g. \"anxiety\", \"play-therapy\", \"aetna\"). Omit to list all pages."
},
"page": {
"type": "number",
"description": "Page number for the listing (default 1)."
},
"limit": {
"type": "number",
"description": "Page size for the listing (default 50, max 100)."
}
}
}{
"type": "object",
"properties": {
"insurance": {
"type": "string",
"enum": [
"Cash Pay",
"Aetna",
"Anthem Blue Cross",
"Baylor Scott & White",
"Blue Cross Blue Shield",
"ChampVA",
"Cigna",
"Florida Blue",
"Magellan",
"United Healthcare",
"Optum",
"Oscar",
"Tricare",
"Tricare West",
"UMR"
]
},
"service": {
"type": "string",
"enum": [
"354092",
"446840",
"465593",
"446841",
"449671"
]
}
}
}{
"type": "object",
"required": [
"provider_id",
"state",
"date_time"
],
"properties": {
"provider_id": {
"type": "string",
"description": "Healthie ID of the intake specialist. Get this from find_provider with appointment_type='446840'. REQUIRED — never construct the URL without it."
},
"state": {
"type": "string",
"description": "U.S. state where the client resides.",
"enum": [
"Florida",
"Texas",
"Illinois",
"North Carolina",
"Ohio",
"Missouri",
"Arizona",
"Georgia",
"Wisconsin",
"South Carolina",
"Indiana"
]
},
"insurance": {
"type": "string",
"description": "Insurance plan name. Pre-fills the form so verification runs faster at checkout.",
"enum": [
"Cash Pay",
"Aetna",
"Anthem Blue Cross",
"Baylor Scott & White",
"Blue Cross Blue Shield",
"ChampVA",
"Cigna",
"Florida Blue",
"Magellan",
"United Healthcare",
"Optum",
"Oscar",
"Tricare",
"Tricare West",
"UMR"
]
},
"client_age": {
"type": "number",
"description": "Client age in years (0–25+)."
},
"date_time": {
"type": "string",
"description": "Time slot string from check_availability for the chosen intake specialist (e.g. \"2026-04-27T13:00:00-04:00\"). REQUIRED — the booking form is stuck on step 1 without it. Pass exactly as received from check_availability."
}
}
}{
"type": "object",
"required": [
"provider_id",
"state",
"appointment_type",
"date_time"
],
"properties": {
"provider_id": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"Florida",
"Texas",
"Illinois",
"North Carolina",
"Ohio",
"Missouri",
"Arizona",
"Georgia",
"Wisconsin",
"South Carolina",
"Indiana"
]
},
"appointment_type": {
"type": "string",
"enum": [
"354092",
"446840",
"465593",
"446841",
"449671"
]
},
"date_time": {
"type": "string",
"description": "Time slot string from check_availability (e.g. \"2026-04-27T13:00:00-04:00\"). REQUIRED — the booking form is stuck on step 1 without it. Pass exactly as received from check_availability."
},
"insurance": {
"type": "string",
"enum": [
"Cash Pay",
"Aetna",
"Anthem Blue Cross",
"Baylor Scott & White",
"Blue Cross Blue Shield",
"ChampVA",
"Cigna",
"Florida Blue",
"Magellan",
"United Healthcare",
"Optum",
"Oscar",
"Tricare",
"Tricare West",
"UMR"
]
}
}
}{
"type": "object",
"properties": {}
}