fresha_landing_venues
List the venues Fresha publishes on one of its own pre-rendered landing pages and return each venue's name, canonical page URL, published business types, postal address with coordinates, average rating with its rating count, coarse price band and image. Read a plain city page with city alone, a business-type page by adding business_type, or a treatment-type page by adding treatment_type; the two facets are mutually exclusive. city is the page's own value with its country prefix, such as us-new-york, and a combination Fresha does not publish is a not-found. There is no pagination: the page pre-renders a fixed list (about 30 venues for a city, 130 for a facet page), so count is that page's length and never a total. Use fresha_search_venues when you need to walk a market rather than read one page, and fresha_venue for the service menu behind any venue listed here.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"city": "<city>"
},
"name": "fresha_landing_venues"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Required city landing value with its country prefix, e.g. us-new-york, as Fresha's own city landing pages are addressed. A bare city name does not resolve upstream and is rejected here. | |
| business_type | No | Optional business-type slug, e.g. hair-salons. Mutually exclusive with treatment_type; with neither, the plain city landing page is read. | |
| treatment_type | No | Optional treatment-type slug, e.g. hair-colouring. Mutually exclusive with business_type. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |