fresha_search_venues
Search Fresha salons, barbers and wellness venues by text, location, price, gender, award or treatment, then filter and page results with cursor-based navigation.
Instructions
Search Fresha venues by text, place, price, gender, award and treatment. Returns one page of Fresha's (fresha.com) salon, barber and wellness venue search: each venue's id, slug, name, canonical page, address, business type, rating and rating count, rating badge, cover image and distance, plus the gateway's own match count and a forward cursor. Pass a latitude/longitude pair to search a place (with neither, the gateway falls back to its own default centre and the response reports the centre it used). query, min_price, service_gender (EVERYONE, MALE, FEMALE), awards (BEST_IN_CLASS, HIGHLY_RECOMMENDED), sort (DISTANCE, RATING, RECOMMENDED) and the three treatment ids from fresha-taxonomy (category:, tag:, treatment:/) each change the result set. first is 1 to 200 and larger values are rejected because the gateway rejects them too. Paging is cursor-based: pass next_cursor back as after while has_next_page is true, and note that a malformed cursor silently restarts the list at page one. count 0 with no error is an honest empty result for a valid filter. Search results carry no price: a venue's own service menu, read through fresha-venue, is the only place this API publishes one.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "fresha_search_venues"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Result ordering | |
| after | No | Forward cursor from next_cursor; omit for the first page | |
| first | No | Venues per page, default 20, maximum 200 | |
| query | No | Free-text query matched by Fresha's venue search | |
| awards | No | Fresha award filter | |
| latitude | No | Latitude of the search centre; supply with longitude | |
| longitude | No | Longitude of the search centre; supply with latitude | |
| min_price | No | Minimum service price in the market's own currency | |
| service_gender | No | Venue gender focus | |
| treatment_tag_id | No | Taxonomy tag id from fresha-taxonomy, e.g. tag:haircut | |
| treatment_type_id | No | Taxonomy treatment id from fresha-taxonomy, e.g. treatment:nails/wedding-nails | |
| treatment_category_id | No | Taxonomy category id from fresha-taxonomy, e.g. category:nails |