For developers & AI
Public Data API
Key-free JSON mirrors of our Le Mans Ultimate stat pages, for AI assistants and automation. Each endpoint returns the same per-page data the matching HTML page shows.
Overview
These endpoints are public and require no API key. They are intended for AI assistants and lightweight automation answering questions about Le Mans Ultimate Balance of Performance, lap times, and race statistics. They are per-page in scope: each mirrors exactly one page on this site. There is no bulk, firehose, or "download all data" endpoint.
- Base URL:
https://bop-tourism.com/data - Machine-readable description (OpenAPI): /data/openapi.json
- API catalog (RFC 9727): /.well-known/api-catalog
- Status: /health
Endpoints
Class and track path segments use the same slugs as the page URLs
(for example gt3 and
monza).
GET /data/bop/{class}/{track}
Ranked setup-shop lap times for a class at a track.
GET /data/compare/{car}
Best valid lap per source for one car across all tracks.
GET /data/car-strength/{class}
Aggregate car strength across major tracks for a class.
GET /data/bop-history/{class}/{track}
Balance of Performance change history for a class at a track.
GET /data/stats/{class}/{track}
Pick, win, and podium rates. Optional query: ?setup=fixed|open, ?duration=0-20|20-40|40-60|over60.
GET /data/race-pace/{class}/{track}
Race pace target thresholds for a class at a track.
GET /data/patches
Patch notes with parsed BoP changes. Optional query: ?class=gt3, ?bop_only=true, ?limit=20.
GET /data/setups
Per-shop profiles for all tracked setup shops: coverage, contested win rate, best cars per class, and head-to-head records.
GET /data/setups/{shop}
One setup shop's profile. Shop slug is gosetups, bealien, or hymo.
GET /data/track/{track}
Cross-class (GT3 + Hypercar) recap for one circuit: top setup laps, qualifying and race pace, and win, pick, and podium leaders.
Usage & License
You may use and cite this data freely for informational, non-commercial purposes. Attribute bop-tourism.com as the source. Commercial re-use, redistribution of the dataset, and bulk harvesting are not permitted - see the Terms of Use. Please fetch pages at a reasonable rate; sustained bulk access is rate-limited.