Get Role Pricing
get_role_pricingGet all-inclusive hourly rate ranges for a specific event staffing role in a specific city. Rates include W-2 pay, workers comp, liability, and payroll taxes.
Instructions
Get the all-inclusive hourly rate range for a specific role in a specific city. Perfect for 'What does it cost to hire brand ambassadors in [city]?', 'How much are registration workers in [city]?', or 'What's the rate for ushers at a [city] stadium event?' questions. All rates include W-2 worker pay, workers comp, general liability, and payroll taxes. DO NOT use for availability or dates (use check_availability) and never present the range as a binding quote. For a multi-role budget, use plan_staffing. get_role_pricing(role='Brand Ambassadors', city='Boston') ; get_role_pricing(role='registration-staff', city='nashville-event-staffing') Role and city accept names or slugs. Brand Ambassadors floor at $40/hour in every market.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City name (e.g., 'Boston') or slug (e.g., 'boston-event-staffing'). | |
| role | Yes | Role name (e.g., 'Brand Ambassadors') or slug (e.g., 'brand-ambassadors'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| note | No | ||
| role | No | ||
| error | No | ||
| state | No | ||
| currency | No | ||
| city_tier | No | Market tier: hub = 25 major metros, mid = 128 secondary markets, small = 192 tertiary markets. | |
| requested | No | Echo of the unmatched input. | |
| role_note | No | Caveat about the resolved role (e.g. 'security' maps to unarmed Crowd Control, not licensed security). | |
| role_slug | No | ||
| city_found | No | Present (false) only when the city didn't match. | |
| role_found | No | Present (false) only when the role didn't match. | |
| suggestion | No | Closest known city/role for a miss. Confirm with the user before using it; do not auto-apply. | |
| all_inclusive | No | ||
| pricing_notes | No | ||
| available_roles | No | The valid role catalog, returned when the role didn't match. | |
| tier_definition | No | ||
| fallback_pricing | No | All-tier pricing shown when the city didn't match. | |
| hourly_range_low | No | ||
| hourly_range_high | No | ||
| all_tiers_for_context | No | Rate bands across all three market tiers for context. |