Predictable pricing for developers and AI agents.
Start free with 5,000 monthly requests, unlock lineups, live events and top-five-league xG for $14, and move to two million on Pro.
Free Starter
Ideal for prototyping, side-projects, hackathons and testing integrations.
For side-projects & testing
- 5,000 authenticated requests per month
- 60 req / minute rate limit
- Access to the 120-competition catalog
- Match scores, fixtures & schedules across all 120
- League standings & form tables across all 120
- Global team search & filter
Developer
The complete API for prototypes, apps, and autonomous AI agents.
Your key is issued to the account you sign in with, and appears in that dashboard.
Recurring monthly subscription. Cancel anytime.
For developing teams & agents
- Everything in Starter, plus:
- 250,000 authenticated requests per month
- 100 req / minute rate limit
- Live match events & commentary — top five leagues and UCL, 70+ best-effort
- Starting XI, benches & formations — top five leagues and UCL, 70+ best-effort
- Expected Goals (xG) & shot maps — Premier League, La Liga, Bundesliga, Serie A, Ligue 1
- Live Stream (SSE) — score alerts within about a minute & periodic match clock ticks
- Webhooks notifications — automated push delivery with HMAC-SHA256 signatures
- Derived form, Elo, rest & table position
- Model-derived fair odds & implied probabilities
- 15 Native MCP Tools for Claude & Cursor
Pro
Predictable high capacity and faster support for growing production apps.
Your key is issued to the account you sign in with, and appears in that dashboard.
Recurring monthly subscription. Cancel anytime.
For growing production apps
- Everything in Developer
- 2,000,000 authenticated requests per month
- 250 req / minute rate limit
- Higher burst allowance for growing applications
- Edge-cached responses, served from the nearest Cloudflare colo
- High-concurrency Live SSE streaming & automated Webhooks dispatch
- Priority email support with a 2-business-day target
- Commercial use & no automatic overages
Custom
Higher volume, a private competition set, or terms your finance team needs in writing.
Usually answered the same day.
For high volume & specific terms
- Everything in Pro
- Volume beyond two million requests a month
- Rate limits shaped around your traffic pattern
- A capacity review before anything is agreed
- Direct onboarding support during integration
- Custom quotas available by agreement
Advanced match features (xG, lineups, live events) vary by competition and upstream data availability. Check the coverage list for each competition.
Frequently Asked Questions
What counts as an API request?
One authenticated API call counts as one request. Requests are metered once your API key is validated, including calls that return 404 or empty results.
When does my monthly quota reset?
API request quotas reset on the 1st of every calendar month (UTC) for all active plans. Real-time consumption is tracked live in your dashboard.
Which competitions support live events and xG?
The catalog covers over 100 global competitions, while fixtures, standings, xG metrics, events, and lineups vary by competition and upstream availability. Check the live Coverage page before choosing a plan.
Can I cancel or change plans anytime?
Yes. You can manage your subscription, inspect real-time quota usage, or cancel with a single click directly from your self-service Dashboard.
What happens if I lose or leak my API key?
You can rotate your key instantly from your Dashboard. The compromised key is revoked immediately and a new secret key is provisioned on the spot.
Do you charge automatic overage fees?
No. OpenFootAPI never bills unexpected overages. When you reach your plan quota, requests return standard 429 status until your next cycle or until you upgrade.