cyclocross24.com APIcyclocross24.com ↗
Access cyclocross race calendars, full event results, rider profiles, UCI rankings, and series standings from Cyclocross24.com via a structured JSON API.
curl -X GET 'https://api.parse.bot/scraper/31aec839-d780-4a89-ab8a-6c1a43896042/get_race_calendar?season=2024-2025' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve a list of cyclocross race events from the calendar. Supports filtering by category, season, country, and class. Returns all races for the given filters.
| Param | Type | Description |
|---|---|---|
| class | string | Race class filter. Accepted values: C1, C2, CDM, CM, CN, CC. |
| season | string | Season string in the format 'YYYY-YYYY' (e.g. '2024-2025'). |
| country | string | Country ISO code (e.g. BE, NL, FR, US). |
| category | string | Category code. Accepted values: ME (Men Elite), WE (Women Elite), MU (Men U23), WU (Women U23), MJ (Men Junior), WJ (Women Junior). |
| hide_cancelled | boolean | Whether to hide cancelled races from the results. |
{
"type": "object",
"fields": {
"data": "array of race event objects, each containing date, race name, class, results winner, and URLs"
},
"sample": {
"data": [
{
"date": "16-08-2025",
"race": "Australian National Championships Ballarat",
"class": "CN",
"results": "NASH Tristan",
"race_url": "https://cyclocross24.com/race/australia-national-championships/",
"race_info": "Australia",
"results_url": "https://cyclocross24.com/race/17356/"
}
],
"status": "success"
}
}About the cyclocross24.com API
The Cyclocross24 API exposes 6 endpoints covering race calendars, event results, rider profiles, UCI rankings, and series standings from cyclocross24.com. The get_race_results endpoint returns full rider placements, finishing times, and team data for every category in a single event, while get_uci_ranking delivers the current ranked list with points and previous rank, filterable by season and category.
Race Calendar and Event Results
The get_race_calendar endpoint returns a list of race events filterable by class (C1, C2, CDM, CM, CN, CC), season (formatted as YYYY-YYYY), country (ISO code), and category (ME, WE, MU, WU, MJ). Each event object includes the date, race name, class designation, results winner, and relevant URLs. The event_id embedded in the results_url field can be passed directly to get_race_results, which returns an object with event title and a categories array — each entry containing rider placements, finishing times, and team affiliations for that category.
Rider Search and Profiles
search_riders accepts a name query string and returns matching rider objects with name, slug, and profile URL. The slug from that response feeds into get_rider_profile, which returns a detailed profile including nationality, current team, age, UCI ranking position, and physical stats. These two endpoints together support building rider lookup flows without needing to know slugs in advance.
Rankings and Series Standings
get_uci_ranking returns the full UCI cyclocross ranking list for a given season and category, with each entry showing rank, rider name, team, current points, and previous rank position. get_standings covers the three major cyclocross series — superprestige, uci-world-cup, and x2o-trofee — returning total accumulated points alongside per-round scores for each ranked rider. Both endpoints accept the same season and category parameters for consistent filtering across the API.
- Build a cyclocross race tracker that aggregates upcoming events by country and class using
get_race_calendar. - Display live series leaderboards for Superprestige or UCI World Cup rounds using
get_standingswith per-round point breakdowns. - Populate rider profile pages with nationality, team, age, and UCI rank via
get_rider_profile. - Compare a rider's UCI ranking position across consecutive seasons using the
previous_rankfield fromget_uci_ranking. - Create alerts for specific event categories (e.g., Women Elite) by filtering
get_race_calendarwith thecategoryparameter. - Retrieve full podium and finisher lists for any race event to power historical results archives using
get_race_results. - Enable athlete search and autocomplete features using
search_riderswith partial name queries.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Cyclocross24.com have an official developer API?+
What does `get_race_results` return, and how do I find the right event ID?+
categories array. Each category entry includes rider placements, finishing times, and team information. The event_id parameter is a numeric string that you can extract from the results_url field returned by get_race_calendar.Which race series are covered by `get_standings`?+
series parameter accepts three values: superprestige, uci-world-cup, and x2o-trofee. Each returns ranked riders with total points and individual round scores for the specified season and category. Other regional or national series are not currently covered. You can fork the API on Parse and revise it to add endpoints for additional series.Does the API include live or in-progress race timing data?+
get_race_results, and ranked standings via get_standings. Live timing or intermediate splits during an ongoing race are not exposed. You can fork the API on Parse and revise it to add a live timing endpoint if that data becomes available on the source.Can I filter the race calendar to exclude cancelled events?+
get_race_calendar endpoint accepts a hide_cancelled boolean parameter. When set to true, cancelled races are omitted from the returned array of event objects.