Check Availability
check_availabilityCheck if your event date and city fall within typical staffing lead times before you submit. Returns tier-based planning guidance for roles and headcount.
Instructions
Return tier-based lead-time guidance for an event date and configured market. Use for 'What's the typical lead time for brand ambassadors in [city]?' or 'Is this date inside the usual planning window?'. This is not a real-time inventory or order-coverage check: a TempGuru coordinator confirms coverage and final lead time for the specific order after buyer submission. DO NOT use for cost questions (use get_role_pricing) and never present the result as a reservation. check_availability(date='2026-08-14', city='Dallas') ; check_availability(date='2026-07-01', city='Boston', role='brand-ambassadors', count=6) Even a 'rush' window is worth submitting, same-week backfills exist in select markets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City name (e.g., 'Boston') or slug (e.g., 'boston-event-staffing'). | |
| date | Yes | Event date as YYYY-MM-DD; legacy recognizable dates are still accepted. | |
| role | No | Optional role name or slug to include rate context. | |
| count | No | Optional headcount for the event. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| role | No | Rate context when a role was provided; null otherwise. | |
| count | No | Echo of the requested headcount. | |
| error | No | Present when the date could not be parsed. | |
| notes | No | ||
| state | No | ||
| in_past | No | True when the requested date is already in the past — confirm the date before planning. | |
| message | No | Present when city_found is false. | |
| city_tier | No | Market tier: hub = 25 major metros, mid = 128 secondary markets, small = 192 tertiary markets. | |
| requested | No | Echo of the unmatched city input. | |
| city_found | Yes | false = city did not match the configured catalog (see message); true = planning guidance below, not confirmed coverage. | |
| event_date | No | Normalized ISO date (YYYY-MM-DD). | |
| role_found | No | null = no role requested; false = the requested role didn't match the catalog (see notes). | |
| suggestion | No | Closest known city/role for a miss. Confirm with the user before using it; do not auto-apply. | |
| catalog_match | No | ||
| recommendation | No | Lead-time guidance, NOT a reservation. Even rush is worth submitting. | |
| role_suggestion | No | Closest known city/role for a miss. Confirm with the user before using it; do not auto-apply. | |
| days_until_event | No | ||
| typical_lead_time_hours | No | ||
| coverage_confirmation_required | No |