Compare a service with budget, extras and date
compare_optionsSTART HERE for choosing a service under a budget, with extras, or on a date. Use search_merchants for name/address lookup; use this tool for the service decision. Compare a supported service intent, optional budget/date/neighborhood, strict or nearby geography, and selected add-ons (blow_dry, haircut, toner, shampoo, deep_conditioning, iron_finish, extensions). Returns options, uncertain and excluded service decisions with per-fact sources/dates, known subtotal including requested/mandatory extras, unresolved charges, explicit conditions, hours conflicts and exact next actions. Starting prices and required consultations never become guaranteed final quotes. Deposit is advance payment, not an added charge. There is no provider-confirmed availability; date-specific results are conditional. Time-of-day, stylist and hair-length requirements are unsupported filters here; retain them for merchant confirmation. Ordering is geographic/alphabetic, not a quality rating. No booking or hold is created. Paginated: limit <= 50, offset; use next_offset across all three result groups.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Valid YYYY-MM-DD in America/Los_Angeles; not a confirmed appointment | |
| limit | No | Total entries across options/uncertain/excluded; continue with next_offset | |
| salon | No | Optional salon slug or ref from search results to compare only that salon. | |
| budget | No | USD cap for the requested service and selected/mandatory extras. A lower bound is not proof the full price fits. | |
| offset | No | ||
| geography | No | strict by default; nearby requires a neighborhood and explicit permission to include nearby salons. | strict |
| neighborhood | No | ||
| service_intent | Yes | color, balayage, balayage color, creative color, color consultation, highlights, haircut, mens haircut, womens haircut, wash cut style, or blowout; unsupported intents are errors | |
| selected_addons | No | Only extras the user requested. Mandatory extras are added automatically; unknown charges are not free. | |
| require_availability | No | Require provider-confirmed availability. None exists today; opening hours and candidate times cannot satisfy this. |