Football API

FuteData

Live football match results, statistics, and real-time game data.

Base URL

https://api.vortexia.wiki/football/api/v1

All endpoints require X-API-Key header or ?api_key= query param. Costs deducted from weekly quota per request. Rate limit: 1.5s between scrapes.

Plans & Pricing

Choose the plan that fits your needs.

Free

fr-

Free

Weekly requests250

Search rangeToday only

  • All league listings
  • Today's matches
  • Basic search
Get Started

Lite

lt-

3,5
per week

Weekly requests1,250

Search range±1 day

  • Everything in Free
  • Live matches
  • Other dates
  • Extended search
Get Lite
Most Popular

Standard

sta-

5
per week

Weekly requests5,000

Search range±3 days

  • Everything in Lite
  • Full match data
  • Wider search range
  • Priority support
Get Standard

Pro

pro-

10
per week

Weekly requests7,500

Search range±5 days

  • Everything in Standard
  • Match detail with stats
  • Odds & lineups
  • Events & TV data
Get Pro

Enterprise

ent-

20
per week

Weekly requests10,000

Search range±5 days

  • Everything in Pro
  • Highest request limit
  • Custom integrations
  • Dedicated support
Contact Us

Endpoints

Leagues

GET/leaguescost: 1

List all 867+ competitions (name, country, region, slug)

GET/leagues/search?q=cost: 1

Search leagues by name, country, or region

GET/leagues/{slug}cost: 2

Get matches for a league (e.g. england/premier-league)

Matches

GET/matchescost: 2/3

Today's matches. Use ?date=YYYY-MM-DD for other dates

GET/matches/livecost: 1

Currently live matches only

GET/matches/search?q=cost: 3

Search matches by team name (scans ±N days based on tier)

GET/matches/{id}cost: 5

Match detail: score, odds, stats, events, lineups, TV

Admin

GET/admin/keyscost: -

List all API keys with usage stats

POST/admin/keyscost: -

Create a new key. Body: { tier, name }

GET/admin/keys/{prefix}cost: -

Key detail by prefix

PATCH/admin/keys/{prefix}cost: -

Toggle active / update IP or name

DELETE/admin/keys/{prefix}cost: -

Delete a key by prefix

POST/admin/cache/flushcost: -

Clear all in-memory caches

POST/admin/db/resetcost: -

⚠ Reset DB and generate new admin key