Search gyms and studios
search_gymsFind gyms and studios (CrossFit, HYROX, fitness, yoga, pilates, boxing, martial arts, dance, climbing) in France and Europe, near a point or by name, city or postcode. Activity words in the query filter ('CrossFit Nice', 'yoga Lyon'); the rest is the place or the gym name. Gymmy gyms (onGymmy: true) can be booked; others are listed from OpenStreetMap and other public sources (each with its source page and date), not bookable on Gymmy, with their address, opening hours, the gym's own booking link and prices when read on its website (each with its source and date, not verified by Gymmy), and a claim link. Use the gym value with get_gym, get_schedule, get_prices or start_trial.
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": "search_gyms"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude to search around. | |
| lng | No | Longitude to search around. | |
| limit | No | Max results. Default 10. | |
| query | No | Gym name, address, district, city or postcode, optionally with an activity, e.g. 'Lyon', 'CrossFit Nice', 'yoga Lyon', '12 rue Oberkampf Paris' or 'The Wolf Pack'. Places are geocoded when no lat/lng is given. | |
| locale | No | Answer language: fr (default), en, pt, es or de. Pass en when the person writes in English. | |
| activity | No | Only this activity (studios not on Gymmy). Read from the query when it names one. | |
| radius_km | No | Radius in km, 1 to 50. Default: 10, or fitted to the geocoded place (3 for an address). |