Last updated: 2026-05-25
These terms govern your use of FormulaAPI (the "Service"), operated by FormulaAPI, reachable at hello@codai.app. By creating an account or making an API request, you agree to them.
We provide a REST and WebSocket API delivering normalized timing and historical data for Formula 1, Formula 2, Formula 3, and F1 Academy. The Service is sold on a monthly subscription basis with multiple tiers (Free, Indie, Pro, Enterprise). Current pricing and limits are on the pricing page.
You agree not to:
We can suspend or terminate accounts that violate these rules. For material or repeated breaches, suspension may be immediate and without refund.
Live timing data is sourced from publicly accessible feeds operated by the FIA and Formula 1. Historical data is consolidated from those same feeds plus the open-source f1db project. We make a best-effort to mirror the official tally but make no warranty that every figure matches the upstream source byte-for-byte. The Service is not the official timing provider and is not affiliated with the FIA, Formula One Group, or any team.
We aim for high availability but offer no formal SLA on the Free or Indie plans. Pro and Enterprise plans may include written SLAs by agreement. Scheduled maintenance is announced in advance via email or the changelog.
You can delete your account at any time from /account. We can terminate accounts for violation of these terms (Section 3), for non-payment, or with 30 days' notice for any reason. On termination, we delete personal data per our Privacy Policy.
The Service is provided "as is". To the maximum extent permitted by law, we disclaim all implied warranties (merchantability, fitness for a particular purpose, non-infringement) and any warranty that data will be uninterrupted, error-free, or match official sources at all times.
To the maximum extent permitted by law, our total liability under these terms is limited to the greater of (a) fees you paid us in the 12 months preceding the claim, or (b) €100. We are not liable for indirect, incidental, consequential, or special damages, including lost profits, lost data, or business interruption. This limit does not apply to liability that cannot be limited under applicable law (e.g. intent or gross negligence under §309 BGB).
We may update these terms. Material changes will be announced by email to active subscribers at least 30 days before they take effect, and the "Last updated" date above will be revised. Continued use after that date constitutes acceptance.
These terms are governed by the law of the Federal Republic of Germany, excluding the UN Convention on Contracts for the International Sale of Goods. Exclusive venue for disputes between merchants is the courts of the seat of our business. Consumer mandatory law remains unaffected.
Legal: legal@codai.app. Support: support@codai.app.