THE DATA,
OPEN.
The same source-backed facts riders see, ready for your tools. Read published events, approved editions and their sources as JSON or Markdown.
Open the API schemaStart here
MAKE YOUR FIRST REQUEST.
No API key required. Access is read-only and responses allow any origin to read them. Please keep requests modest. Records are in English, whatever the language of this page.
Example · upcoming road editions
curl "https://ultracyclinghub.com/api/editions.json?discipline=road&period=upcoming&limit=3"
The response includes results, the total count and a next URL for the following page.
ENDPOINT REFERENCE.
Use the directory’s filters to find editions, then read a complete event or a single edition. The schema documents the available fields and filters.
- GET
/api/editions.json Search editions
Search with the directory’s filters. Paginate with
pageandlimit, up to 100 records per page. An invalid filter returns HTTP 400 with field errors.- GET
/api/openapi.json API schema
The OpenAPI description of the search and record endpoints.
- GET
/events/<slug>.json One event
Read an event with all its approved editions and sources. Replace
.jsonwith.mdfor Markdown.- GET
/events/<slug>/<year>/<id>.json One edition
Use the edition’s record
id, alongside the event slug and year. The data URL includes this ID even when the HTML page does not. Markdown is also available at.md.- GET
/changes.atom Published fact changes
An Atom feed of corrections to published facts.
Prefer Markdown from an HTML event or edition URL? Send the Accept: text/markdown header.
FOR AI AGENTS.
Connect over MCP
The stateless HTTP server accepts POST requests and provides two read-only tools: search_events and get_event.
https://ultracyclinghub.com/mcp//llms.txtReading rules & coverage
Start with the data conventions, citation guidance and current coverage.
/llms-full.txtThe full collection
The same reading rules, followed by every published event as Markdown.
USE THE DATA WITH CARE.
- Keep the provenance
- Each record carries its
source_urlandverified_ondate. A missing value means it is not verified, never zero or absent. - Attribute the source
- The data is licensed CC BY 4.0. Link the event or edition page, name “Ultracycling Hub”, and give the record’s verification date.
- Confirm before entering
- Entry details, prices and dates change. Send riders to the organizer to enter. Read how listings are verified.