Sofascore Scraper

ENDPOINTS
GET/matches/graph

Momentum Graph

Minute-by-minute pressure values (positive = home, negative = away) with period length and count.

QUERY PARAMS

Sofascore match id or any sofascore.com match URL (the #id: fragment is the id).

Examples:

  • ID: 14023961
  • URL: https://www.sofascore.com/football/match/…#id:14023961
{
  "match_id": 14023961,
  "graph_points": [
    {
      "minute": 1,
      "value": 6
    },
    {
      "minute": 2,
      "value": 6
    },
    {
      "minute": 3,
      "value": 17
    },
    {
      "minute": 4,
      "value": 29
    },
    {
      "minute": 5,
      "value": 65
    },
    {
      "minute": 6,
      "value": 40
    },
    {
      "minute": 7,
      "value": 17
    },
    {
      "minute": 8,
      "value": 3
    },
    {
      "minute": 9,
      "value": -7
    },
    {
      "minute": 10,
      "value": -14
    },
    {
      "minute": 11,
      "value": 27
    },
    {
      "minute": 12,
      "value": 24
    },
    {
      "minute": 13,
      "value": 71
    },
    {
      "minute": 14,
      "value": 45
    },
    {
      "minute": 15,
      "value": 30
    },
    {
      "minute": 16,
      "value": 32
    },
    {
      "minute": 17,
      "value": 22
    },
    {
      "minute": 18,
      "value": 13
    },
    {
      "minute": 19,
      "value": 36
    },
    {
      "minute": 20,
      "value": 43
    },
    {
      "minute": 21,
      "value": 29
    },
    {
      "minute": 22,
      "value": 67
    },
    {
      "minute": 23,
      "value": 66
    },
    {
      "minute": 24,
      "value": 63
    },
    {
      "minute": 25,
      "value": 39
    },
    {
      "minute": 26,
      "value": 52
    },
    {
      "minute": 27,
      "value": 42
    },
    {
      "minute": 28,
      "value": 31
    },
    {
      "minute": 29,
      "value": 54
    },
    {
      "minute": 30,
      "value": 78
    },
    {
      "minute": 31,
      "value": 37
    },
    {
      "minute": 32,
      "value": 13
    },
    {
      "minute": 33,
      "value": 25
    },
    {
      "minute": 34,
      "value": 39
    },
    {
      "minute": 35,
      "value": 24
    },
    {
      "minute": 36,
      "value": 19
    },
    {
      "minute": 37,
      "value": 29
    },
    {
      "minute": 38,
      "value": 37
    },
    {
      "minute": 39,
      "value": 63
    },
    {
      "minute": 40,
      "value": 24
    },
    {
      "minute": 41,
      "value": 8
    },
    {
      "minute": 42,
      "value": 8
    },
    {
      "minute": 43,
      "value": 19
    },
    {
      "minute": 44,
      "value": 50
    },
    {
      "minute": 45,
      "value": 45
    },
    {
      "minute": 45.5,
      "value": -4
    },
    {
      "minute": 46,
      "value": -8
    },
    {
      "minute": 47,
      "value": -57
    },
    {
      "minute": 48,
      "value": -31
    },
    {
      "minute": 49,
      "value": -14
    },
    {
      "minute": 50,
      "value": -42
    },
    {
      "minute": 51,
      "value": -82
    },
    {
      "minute": 52,
      "value": -67
    },
    {
      "minute": 53,
      "value": -60
    },
    {
      "minute": 54,
      "value": -44
    },
    {
      "minute": 55,
      "value": -22
    },
    {
      "minute": 56,
      "value": -21
    },
    {
      "minute": 57,
      "value": -35
    },
    {
      "minute": 58,
      "value": -18
    },
    {
      "minute": 59,
      "value": -13
    },
    {
      "minute": 60,
      "value": -6
    },
    {
      "minute": 61,
      "value": -2
    },
    {
      "minute": 62,
      "value": 25
    },
    {
      "minute": 63,
      "value": 15
    },
    {
      "minute": 64,
      "value": 12
    },
    {
      "minute": 65,
      "value": -14
    },
    {
      "minute": 66,
      "value": 15
    },
    {
      "minute": 67,
      "value": 13
    },
    {
      "minute": 68,
      "value": 25
    },
    {
      "minute": 69,
      "value": 13
    },
    {
      "minute": 70,
      "value": 7
    },
    {
      "minute": 71,
      "value": 1
    },
    {
      "minute": 72,
      "value": -4
    },
    {
      "minute": 73,
      "value": -11
    },
    {
      "minute": 74,
      "value": -36
    },
    {
      "minute": 75,
      "value": -28
    },
    {
      "minute": 76,
      "value": -56
    },
    {
      "minute": 77,
      "value": -64
    },
    {
      "minute": 78,
      "value": -41
    },
    {
      "minute": 79,
      "value": -25
    },
    {
      "minute": 80,
      "value": -29
    },
    {
      "minute": 81,
      "value": -26
    },
    {
      "minute": 82,
      "value": -18
    },
    {
      "minute": 83,
      "value": -31
    },
    {
      "minute": 84,
      "value": -54
    },
    {
      "minute": 85,
      "value": -36
    },
    {
      "minute": 86,
      "value": 35
    },
    {
      "minute": 87,
      "value": 13
    },
    {
      "minute": 88,
      "value": -23
    },
    {
      "minute": 89,
      "value": -47
    },
    {
      "minute": 90,
      "value": -24
    },
    {
      "minute": 90.5,
      "value": 12
    }
  ],
  "graph_points_v2": [],
  "period_time": 45,
  "overtime_length": 15,
  "period_count": 2
}