CyclingAPI
CyclingAPI is a REST API for building cycling experiences such as scoreboards, race dashboards, stats pages, and sports apps. It provides stage-centric data (standings, highlights, extended info), team season/race lookups, odds by provider, and ready-to-use image assets (flags, team/category images, and UI placeholders). ### Key features * **Stage data** * Rider (competitor) and team standings *…
CyclingAPI endpoints
| Method | Endpoint | Description |
|---|---|---|
| Category | ||
| GET |
cyclingCategoryImage /api/cycling/category/{categoryId}/image |
Retrieves the image for a cycling category. |
| Country | ||
| GET |
countryFlag /api/img/flag/{flag} |
Fetches the PNG flag image asset corresponding to a provided country code. The response is the raw image data. |
| GET |
countryFlagImgApi /api/country/{code}/flag |
Fetches the flag image by country code. The response is the raw image data. |
| Manager | ||
| GET |
managerPlaceholderImage /api/placeholder/manager.png |
Returns a static placeholder graphic for a manager. The response is an SVG image. |
| GET |
managerPlaceholderImageManagerSvg /api/placeholder/manager.svg |
Returns a static placeholder graphic for a manager. The response is an SVG image. |
| Player | ||
| GET |
playerPlaceholderImagePlayerSvg /api/placeholder/player.svg |
Returns a static placeholder graphic for a player. The response is an SVG image. |
| GET |
playerPlaceholderImage /api/placeholder/player.png |
Returns a static placeholder graphic for a player. The response is an SVG image. |
| Stage | ||
| GET |
cyclingStageHighlights /api/cycling/stage/{id}/highlights |
Retrieves highlights for a cycling stage. |
| GET |
cyclingStageSubstages /api/cycling/stage/{stageId}/substages |
Retrieves substages associated with the given cycling stage. |
| GET |
cyclingStageCompetitorStandings /api/cycling/stage/{id}/standings/competitor |
Retrieves competitor standings for a cycling stage. |
| GET |
cyclingStageOddsAllByProvider /api/cycling/stage/{id}/odds/provider/{providerId}/all |
Retrieves all available odds for a cycling stage from a provider. |
| GET |
cyclingUniqueStageSeasons /api/cycling/unique-stage/{uniqueStageId}/season |
Retrieves seasons for a cycling unique stage. |
| GET |
cyclingStageOddsFeaturedByProvider /api/cycling/stage/{id}/odds/provider/{providerId}/featured |
Retrieves featured odds for a cycling stage from a provider. |
| GET |
cyclingStageTeamStandings /api/cycling/stage/{id}/standings/team |
Retrieves team standings for a cycling stage. |
| GET |
cyclingStageExtendedDetails /api/cycling/stage/{id}/extended |
Retrieves extended data for a cycling stage. |
| TV | ||
| GET |
matchTvChannelVotes /api/tv/channel/{channId}/event/{id} |
Fetches viewer voting data from a specific TV channel that is broadcasting the match. |
| GET |
matchTvCountries /api/tv/country/all/event/{id} |
Lists the countries and the TV channels within them that are broadcasting a specific match. |
| Team | ||
| GET |
cyclingTeamStageSeasons /api/cycling/team/{id}/stage/seasons |
Retrieves cycling stage seasons for a team. |
| GET |
cyclingTeamStageSeasonRaces /api/cycling/team/{id}/stage/season/{seasonId}/races |
Retrieves races for a cycling team in a specific stage season. |
| GET |
teamPlaceholderImage /api/placeholder/team.svg |
Returns a static placeholder graphic for a team. The response is an SVG image. |
| GET |
cyclingTeamImage /api/cycling/team/{id}/image |
Retrieves the image for a cycling team. |
| Tournament | ||
| GET |
tournamentPlaceholderImage /api/placeholder/tournament.png |
Returns a static placeholder graphic for a tournament. The response is an SVG image. |
| GET |
tournamentPlaceholderImageTournamentSvg /api/placeholder/tournament.svg |
Returns a static placeholder graphic for a tournament. The response is an SVG image. |
CyclingAPI pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 5 / second |
|
| PRO | $9.99 / month | 5 / second |
|
| ULTRA | $14.99 / month | 8 / second |
|
| MEGA Recommended | $24.99 / month | 10 / second |
|