{"ok":true,"site":"worldcubeassociation","host":"worldcubeassociation.org","about":"World Cube Association (speedcubing) public data: search competitions and fetch their results, scrambles, schedules (WCIF) and competitors; look up competitors' profiles, personal records and results; get current world, continental and national records and news posts. All of it comes from the WCA's public /api/v0 JSON API.","commands":[{"command":"search-competitions","summary":"Search WCA competitions like the /competitions page: keyword, event, country and date filters, sorted and paginated with 25 per page","params":[{"name":"q","type":"string","description":"Keyword matched against competition name or city"},{"name":"event","type":"string","description":"Only competitions that hold this event (WCA event id)","oneOf":["333","222","444","555","666","777","333bf","333fm","333oh","clock","minx","pyram","skewb","sq1","444bf","555bf","333mbf"]},{"name":"country_iso2","type":"string","description":"Region filter as an ISO 3166-1 alpha-2 country code, e.g. ES, US"},{"name":"ongoing_and_future","type":"string","description":"ISO date, e.g. 2026-10-18. Only competitions ongoing or upcoming as of this date; the web UI sends today's date. Omit to include past competitions."},{"name":"include_cancelled","type":"boolean","description":"Include cancelled competitions","default":false},{"name":"sort","type":"string","description":"Comma-separated sort keys; prefix a key with '-' for descending, e.g. -end_date","default":"start_date,end_date,name"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/search-competitions?q=Open&event=333bf&country_iso2=ES&ongoing_and_future=2026-10-18&sort=start_date%2Cend_date%2Cname"},{"command":"list-competitions","summary":"List competitions through the public API, filtered by country and a start/end date range, with sort and pagination","params":[{"name":"country_iso2","type":"string","description":"ISO 3166-1 alpha-2 country code, e.g. ES"},{"name":"start","type":"string","description":"Only competitions on or after this ISO date, e.g. 2025-01-01"},{"name":"end","type":"string","description":"Only competitions on or before this ISO date, e.g. 2025-12-31"},{"name":"sort","type":"string","description":"Sort key; prefix with '-' for descending, e.g. -start_date"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/list-competitions?country_iso2=ES&start=2025-01-01&end=2025-12-31&sort=-start_date"},{"command":"get-competition","summary":"Get one competition's details: dates, venue, registration settings, fees and information","params":[{"name":"competition_id","type":"string","required":true,"description":"Competition id, e.g. BasauriOpen2015"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-competition"},{"command":"get-competition-results","summary":"Get a competition's results for one event, round by round, with each competitor's position, best, average and attempts","params":[{"name":"competition_id","type":"string","required":true,"description":"Competition id, e.g. BasauriOpen2015"},{"name":"event_id","type":"string","required":true,"description":"WCA event id, e.g. 333","oneOf":["333","222","444","555","666","777","333bf","333fm","333oh","clock","minx","pyram","skewb","sq1","444bf","555bf","333mbf"]}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-competition-results"},{"command":"get-competition-scrambles","summary":"Get the official scrambles a competition used for one event, grouped by round","params":[{"name":"competition_id","type":"string","required":true,"description":"Competition id, e.g. BasauriOpen2015"},{"name":"event_id","type":"string","required":true,"description":"WCA event id, e.g. 333","oneOf":["333","222","444","555","666","777","333bf","333fm","333oh","clock","minx","pyram","skewb","sq1","444bf","555bf","333mbf"]}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-competition-scrambles"},{"command":"get-competition-wcif","summary":"Get a competition's public WCIF: events, rounds, formats, time limits, cutoffs, schedule/venues and registered persons with their assignments","params":[{"name":"competition_id","type":"string","required":true,"description":"Competition id, e.g. GranadaOpen2025"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-competition-wcif"},{"command":"list-competition-competitors","summary":"List the people who competed in or are registered for a competition","params":[{"name":"competition_id","type":"string","required":true,"description":"Competition id, e.g. GranadaOpen2025"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/list-competition-competitors"},{"command":"search-persons","summary":"Search WCA competitors by name or WCA id; each result includes competition count and personal records with ranks","params":[{"name":"q","type":"string","required":true,"description":"Name or WCA id fragment"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/search-persons?q=Feliks"},{"command":"get-person","summary":"Get a competitor's profile by WCA id: country, delegate status, teams, competition count and personal records (single/average with world, continent and country ranks)","params":[{"name":"wca_id","type":"string","required":true,"description":"WCA id, e.g. 2015SALO01"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-person"},{"command":"get-person-results","summary":"List every result a competitor has, one row per round: competition, event, round, position, best, average, attempts","params":[{"name":"wca_id","type":"string","required":true,"description":"WCA id, e.g. 2015SALO01"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-person-results"},{"command":"get-person-competitions","summary":"List the competitions a competitor has attended","params":[{"name":"wca_id","type":"string","required":true,"description":"WCA id, e.g. 2015SALO01"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-person-competitions"},{"command":"get-records","summary":"Get current world, continental and national records (single and average) for every event","params":[],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/get-records"},{"command":"search-site","summary":"Site-wide search (the navbar omnisearch) that returns matching people and competitions","params":[{"name":"q","type":"string","required":true,"description":"Search text"}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/search-site?q=Feliks"},{"command":"list-posts","summary":"List WCA news and announcement posts, newest first, 10 per page","params":[{"name":"page","type":"number","description":"Page number, starting at 1; the response's totalPages gives the last page","default":1}],"exampleUrl":"https://clify-dev.netlify.app/worldcubeassociation/list-posts?page=1"}]}