Find available services (earliest openings)
find_available_servicesChecks up to five top matching eligible Kirah businesses for earliest current availability within an exact ISO-8601 window of up to 14 days. Returns checked status and a partial-coverage flag.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The consumer's service need in plain words — identical semantics to search_businesses.query. | |
| location | No | Optional place text ('City, ST', ZIP, bare city/state) OR explicit coordinates 'lat,lng' — identical semantics to search_businesses.location. | |
| tenant_mode | No | The authoritative demo eligibility filter, with the same semantics as search_businesses. include_demos is the default and returns real and demo candidates; real_only excludes demos; demos_only returns only clearly labeled demonstration candidates. | include_demos |
| include_demo | No | Back-compat alias: true is equivalent to tenant_mode 'include_demos' and false to 'real_only'. When omitted, tenant_mode defaults to include_demos. Every demo candidate carries demo:true and a demo_notice. Supplying both include_demo and tenant_mode with disagreeing demo-inclusion is invalid_tenant_mode. | |
| radius_miles | No | Radius in miles (default 25) — operative when the location resolves to coordinates (2.6 semantics). | |
| earliest_after | No | Exact ISO 8601 instant the window opens (default: now). Natural-language times are rejected (invalid_earliest_after). | |
| candidate_limit | No | How many top-matching businesses get LIVE availability checks (invalid_candidate_limit outside 1-5). This bounds the whole fan-out: businesses beyond it are never touched, and partial:true says so. | |
| earliest_before | No | Exact ISO 8601 instant the window closes (default: earliest_after + 14 days). Must be after earliest_after and at most 14 days after it (invalid_earliest_before). | |
| max_price_cents | No | Only candidate services with a parseable price at or under this amount are considered. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||