{"ok":true,"site":{"host":"kracey.com","url":"https://kracey.com/","type":"live","desc":"An AI HYROX coach in your Telegram that reads your real training data, builds your plan, and tells you the truth. 14 free days when you connect.","tools":[{"name":"search_kracey_content","kind":"answer","impl":"imperative","description":"Search Kracey's HYROX and hybrid training articles. Use when a visitor asks a training, racing or HYROX question that an article on this site might answer. Returns the best matching articles with title, URL and a short excerpt, so you can answer from the site's own content and cite it.","title":"Search Kracey articles","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":200,"description":"What the visitor wants to know, in a few words."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"How many articles to return."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/de","/hyrox","/tools","/hyrox-pace-calculator","/de/tools"]},{"name":"find_hyrox_races","kind":"answer","impl":"imperative","description":"Search Kracey's directory of upcoming HYROX and hybrid fitness races by brand, country and date. Use when a visitor wants to find a race to enter. Returns each race's name, date, city, venue type, divisions, whether it is sold out, the registration link, its Kracey page, and the altitude and typical temperature for that month.","title":"Find HYROX and hybrid races","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"brand":{"type":"string","maxLength":30,"description":"A race brand, for example hyrox, deka-fit, athx."},"country_code":{"type":"string","pattern":"^[A-Za-z]{2}$","description":"Two-letter country code, for example DE, GB, US."},"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Earliest race date, YYYY-MM-DD. Default today."},"to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Latest race date, YYYY-MM-DD."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"How many to return."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/de","/hyrox","/tools","/hyrox-pace-calculator","/de/tools"]},{"name":"predict_hyrox_time","kind":"act","impl":"imperative","description":"Predict a HYROX finish time for a division from a recent running race result or from the pace per km the athlete would run inside the race. Use when a visitor asks what HYROX time they could do. Returns the total time, the split between running, stations and Roxzone, and every lap in race order.","title":"Predict a HYROX finish time","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"division":{"type":"string","enum":["Women Open","Pro Women","Doubles Men","Doubles Women","Mix Doubles","Men Open","Pro Men","Pro Doubles Men","Pro Doubles Women"],"description":"The HYROX division, as it is entered."},"race_distance":{"type":"string","enum":["5K","10K","Half marathon","Marathon"],"description":"A recent running race distance. Give this with race_time_seconds."},"race_time_seconds":{"type":"integer","minimum":600,"maximum":30000,"description":"The time for that race, in seconds."},"run_pace_seconds_per_km":{"type":"integer","minimum":150,"maximum":1200,"description":"Instead of a race result: the pace per km run inside a HYROX race, in seconds."}},"required":["division"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/de","/hyrox","/tools","/hyrox-pace-calculator","/de/tools"]},{"name":"plan_hyrox_pacing","kind":"act","impl":"imperative","description":"Work a HYROX goal time backwards for a division. Use when a visitor has a target time and asks what pace they need. Returns the run pace per km, the time left for stations and Roxzone, every lap in race order, and the 10K time that running pace corresponds to.","title":"Pacing for a HYROX goal time","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"division":{"type":"string","enum":["Women Open","Pro Women","Doubles Men","Doubles Women","Mix Doubles","Men Open","Pro Men","Pro Doubles Men","Pro Doubles Women"],"description":"The HYROX division, as it is entered."},"goal_time_seconds":{"type":"integer","minimum":2400,"maximum":14400,"description":"The finish time to plan for, in seconds."}},"required":["division","goal_time_seconds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/de","/hyrox","/tools","/hyrox-pace-calculator","/de/tools"]},{"name":"predict_race_times","kind":"act","impl":"imperative","description":"Predict 5K, 10K, half marathon and marathon times from one running race result, using the Riegel and Daniels methods. Use when a visitor asks what their result means for another distance. Returns each distance's predicted time and pace per km.","title":"Predict running race times","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"distance":{"type":"string","enum":["5K","10K","Half marathon","Marathon"],"description":"The distance that was raced."},"time_seconds":{"type":"integer","minimum":600,"maximum":30000,"description":"The time for it, in seconds."}},"required":["distance","time_seconds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/de","/hyrox","/tools","/hyrox-pace-calculator","/de/tools"]}],"category":"Health & Education","favicon":"/favicons/kracey.com.png","apiSurface":"spec","toolCount":5}}