Free, read-only JSON. Attribution required.
The Pit Lane F1 public API exposes the same Formula 1 data that powers this website. It is free to use, no signup or API key required. All responses are JSON wrapped in a small envelope; all endpoints accept GET only.
curl -s https://pitlanef1.net/api/v1/public/drivers/VER | jq .data.driver.first_name # "Max"
{
"data": [ /* endpoint payload */ ],
"source": "pitlanef1.net",
"license": "CC-BY-4.0",
"attribution_url": "https://pitlanef1.net"
}/api/v1/public/driversList drivers (current season). Add ?year=YYYY for historical.
curl https://pitlanef1.net/api/v1/public/drivers/api/v1/public/drivers/{code}Single driver detail by 3-letter code (e.g. VER, HAM, LEC).
curl https://pitlanef1.net/api/v1/public/drivers/VER/api/v1/public/standings/{year}Drivers' and constructors' championship standings for a season.
curl https://pitlanef1.net/api/v1/public/standings/2025/api/v1/public/circuitsList of F1 circuits in the database.
curl https://pitlanef1.net/api/v1/public/circuits/api/v1/public/circuits/{ref}Circuit detail with lap record, winners timeline and stats.
curl https://pitlanef1.net/api/v1/public/circuits/silverstone/api/v1/public/race/{year}/{round}Single race results: classification, points, fastest lap.
curl https://pitlanef1.net/api/v1/public/race/2025/1/api/v1/public/recordsAll-time F1 records: most wins, championships, points, etc.
curl https://pitlanef1.net/api/v1/public/records/api/v1/public/seasonsList of seasons covered.
curl https://pitlanef1.net/api/v1/public/seasons60 requests per minute per IP. Exceeding the limit returns HTTP 429 with a Retry-After header. Limits are per Node process and reset on a sliding 1-minute window. Cache responses on your end whenever possible โ the data only changes a few times per race weekend.
Data is published under CC-BY-4.0. If you use it on a public-facing site, app or paper, please credit "Pit Lane F1" with a link back to https://pitlanef1.net. The license name and attribution URL are returned in every response so they survive copy-paste.