Developer resources

Formula 1 data for agents and applications

Race Calendar publishes anonymous, read-only REST and MCP interfaces for schedules, standings, results, circuits, history, comparisons, updates, and spoiler-safe previews.

REST API v2

Every public REST operation is a synchronous GET under /api/v2. GET requests are idempotent, public reads require no credentials, and the OpenAPI document defines unique operation IDs, parameters, response schemas, and typed JSON errors.

Base URL
https://api.racecalendar.app
OpenAPI
https://api.racecalendar.app/api/v2/openapi.json
Authentication
None for documented public reads
Version policy
Major version in the /api/v2 path

Model Context Protocol

The canonical MCP endpoint uses stateless Streamable HTTP and exposes the same read-only facts through tools, resources, prompts, completion, and an optional race-weekend dashboard for hosts that support MCP Apps.

Endpoint
https://racecalendar.app/mcp
Server card
https://racecalendar.app/.well-known/mcp/server-card.json
Authentication
Anonymous and read-only
App resource
ui://racecalendar/race-weekend-dashboard.html

Reliability and errors

Public reads are cache-friendly and complete synchronously; this API has no long-running job workflow. Invalid or unavailable REST resources return typed JSON errors. Bounded MCP data cache misses can return HTTP 429 with Retry-After; clients should preserve that delay instead of retrying immediately.

Machine-readable discovery

Start with the agent instructions for usage boundaries, then use the catalogs for protocol-specific metadata and canonical endpoints.

Need the human-facing product? Browse the Formula 1 hub.