List fixtures

List fixtures

GET /v1/fixtures

The window view: fixtures and results for a time window of up to 24 hours (default: today UTC), or every in-play match with ?status=live. For a whole season or one team's matches, see /v1/leagues/{id}/fixtures and /v1/teams/{id}/fixtures. Add ?include=odds,events,stats to expand every row in place — one call per screen, not one call per match. How far back you can query follows your plan: 3 months on Free, 12 months on Pro, back to 2014 on Ultra.

Parameters

start_time optional Window start as a unix timestamp (seconds, UTC), inclusive. Defaults to 00:00 UTC today; if only end_time is sent, defaults to 24h before it.
end_time optional Window end as a unix timestamp (seconds, UTC), exclusive. Defaults to start_time + 24h. The window may span at most 24 hours — pick any day boundary in any timezone.
league optional Filter by league id.
status optional all | scheduled | live | finished. Defaults to all. "live" returns every in-play match right now, regardless of date.
include optional Comma list of odds | events | stats — expands each fixture with the Bet365 market lines (paid plans), the event timeline, and the in-play statistics, in the same shapes as the per-fixture endpoints. Caps per_page at 50.
esports optional true | false. Defaults to false (real football only); true returns esoccer (e-football) matches instead.
lang optional Localize team & league names (21 languages besides English, e.g. zh-cn, ja, es, de, pt). Missing translations fall back to English.
page, per_page optional Pagination (per_page max 100; 50 with include; 500 with status=live, so one page holds every live match).

Example

GET /v1/fixtures
curl https://api.5dollarfootballapi.com/v1/fixtures
  -H "Authorization: Bearer fb_live_your_key"
{
  "success": 1,
  "data": [
    {
      "id": 197590518,
      "league": { "id": 43659, "name": "USA USL Cup" },
      "teams": { "home": { "id": 51386, "name": "Birmingham Legion FC" }, "away": { "id": 58558, "name": "Tulsa" } },
      "kickoff_utc": "2026-07-12T00:00:00+00:00",
      "kickoff_ts": 1783814400,
      "status": "finished",
      "goals": { "home": 3, "away": 1 },
      "corners": { "home": 13, "away": 4 },
      "cards": { "home": { "yellow": 1, "red": 0 }, "away": { "yellow": 4, "red": 0 } },
      "odds": {
        "1x2": { "opening": { "home": 1.53, "draw": 3.75, "away": 5.0 }, "closing": { "home": 1.18, "draw": 5.5, "away": 15.0 }, "inplay": null },
        "asian_handicap": { "opening": -0.25, "closing": -0.5, "inplay": -1.0 },
        "goal_line": { "opening": 2.5, "closing": 2.75, "inplay": 3.0 },
        "corner_line": { "opening": 9.5, "closing": 10, "inplay": 10.5 },
        "corner_asian": { "opening": 0, "closing": -0.5, "inplay": null },
        "card_line": { "opening": 4.5, "closing": 5, "inplay": null },
        "card_asian": { "opening": 0, "closing": 0, "inplay": null },
        "asian_handicap_half": { "closing": -0.25, "inplay": null },
        "goal_line_half": { "closing": 1.25, "inplay": 1.5 },
        "corner_line_half": { "closing": 4.5, "inplay": 5 }
      },
      "statistics": {
        "attacks": { "home": 24, "away": 30 },
        "dangerous_attacks": { "home": 11, "away": 14 },
        "shots_on_target": { "home": 3, "away": 5 },
        "shots_off_target": { "home": 4, "away": 2 },
        "possession": { "home": 51, "away": 49 },
        "first_half": {
          "attacks": { "home": 15, "away": 18 },
          "dangerous_attacks": { "home": 6, "away": 8 },
          "shots_on_target": { "home": 1, "away": 2 },
          "shots_off_target": { "home": 2, "away": 0 },
          "possession": { "home": 50, "away": 50 }
        }
      },
      "events": [
        { "type": "goal", "minute": 20, "team": "away", "count": 1 },
        { "type": "corner", "minute": 23, "team": "home", "count": 1 },
        { "type": "yellow_card", "minute": 41, "team": "home", "count": 1 },
        { "type": "period_score", "minute": null, "team": null, "period": "first_half", "score": { "home": 0, "away": 1 } },
        { "type": "missed_penalty", "minute": 55, "team": "away" },
        { "type": "substitution", "minute": 63, "team": "away", "player_in": "R. Silva", "player_out": "J. Costa" },
        { "type": "red_card", "minute": 78, "team": "away" },
        { "type": "period_score", "minute": null, "team": null, "period": "second_half", "score": { "home": 3, "away": 1 } }
      ]
    }
  ],
  "pagination": { "page": 1, "per_page": 50, "count": 1, "has_more": true }
}

// odds / statistics / events appear only with ?include=odds,events,stats

Need a key? Create a free account — a working key is issued instantly, no card required.