Sofascore Scraper
ENDPOINTS
Match Details
Live Matches
Scheduled Matches
Search
Match Statistics
Match Lineups
Match Incidents
Head to Head
Pregame Form
Shot Map
Match Heatmap
Match Player Statistics
Best Players
Momentum Graph
Match Commentary
Match Odds
Fan Votes
Match Managers
Match Highlights
Average Positions
Match Streaks
Featured Players
Match TV Channels
Win Probability
Point by Point
Cricket Innings
Trending Matches
Tournament Details
Tournament Seasons
Standings
Tournament Rounds
Tournament Matches
Tournament Teams
Cup Tree
Tournament Top Players
Tournament Top Teams
Team of the Week
Player of the Season
Season Info
Featured Matches
Tournament Media
Team Details
Team Players
Team Matches
Team Near Matches
Team Statistics Seasons
Team Statistics
Team Top Players
Team Transfers
Team Standings Seasons
Team Rankings
Team Performance
Team Media
Player Details
Player Statistics Seasons
Player Statistics
Player Matches
Player Near Matches
Player Transfer History
Player Attributes
Player Heatmap
Player Ratings
National Team Statistics
Player Last Year Summary
Player Penalty History
Player Media
Manager Details
Manager Matches
Referee Details
Referee Matches
Sports
Categories
Tournaments in Category
Match Calendar
Rankings
Transfers
Odds Providers
TV Channels
/matches/oddsMatch Odds
Bookmaker odds for every market with fractional odds, opening odds and movement; one provider per call.
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
Bookmaker id from /odds/providers.
Default: 1 (bet365)
Return only the headline market.
Default: false
{
"match_id": 14023961,
"provider_id": 1,
"count": 18,
"markets": [
{
"id": 309568478,
"name": "Full time",
"market_id": 1,
"group": "1X2",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "1",
"fractional_value": "2/5",
"initial_fractional_value": "33/100",
"change": 1,
"is_winning": false
},
{
"name": "X",
"fractional_value": "4/1",
"initial_fractional_value": "4/1",
"change": 0,
"is_winning": false
},
{
"name": "2",
"fractional_value": "6/1",
"initial_fractional_value": "15/2",
"change": -1,
"is_winning": true
}
]
},
{
"id": 310525688,
"name": "Double chance",
"market_id": 2,
"group": "Double chance",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "1X",
"fractional_value": "1/10",
"initial_fractional_value": "1/12",
"change": 1,
"is_winning": false
},
{
"name": "X2",
"fractional_value": "7/4",
"initial_fractional_value": "9/4",
"change": -1,
"is_winning": true
},
{
"name": "12",
"fractional_value": "1/6",
"initial_fractional_value": "1/6",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525689,
"name": "1st half",
"market_id": 3,
"group": "1X2",
"period": "1st half",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "1",
"fractional_value": "5/6",
"initial_fractional_value": "8/11",
"change": 1,
"is_winning": true
},
{
"name": "X",
"fractional_value": "7/4",
"initial_fractional_value": "15/8",
"change": -1,
"is_winning": false
},
{
"name": "2",
"fractional_value": "5/1",
"initial_fractional_value": "11/2",
"change": -1,
"is_winning": false
}
]
},
{
"id": 310525690,
"name": "Draw no bet",
"market_id": 4,
"group": "Draw no bet",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "1",
"fractional_value": "1/6",
"initial_fractional_value": "1/9",
"change": 1,
"is_winning": false
},
{
"name": "2",
"fractional_value": "4/1",
"initial_fractional_value": "11/2",
"change": -1,
"is_winning": true
}
]
},
{
"id": 310525691,
"name": "Both teams to score",
"market_id": 5,
"group": "Both teams to score",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Yes",
"fractional_value": "4/7",
"initial_fractional_value": "8/13",
"change": -1,
"is_winning": true
},
{
"name": "No",
"fractional_value": "5/4",
"initial_fractional_value": "6/5",
"change": 1,
"is_winning": false
}
]
},
{
"id": 310525702,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "0.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "1/50",
"initial_fractional_value": "1/66",
"change": 0,
"is_winning": true
},
{
"name": "Under",
"fractional_value": "18/1",
"initial_fractional_value": "20/1",
"change": -1,
"is_winning": false
}
]
},
{
"id": 310525701,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "1.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "1/8",
"initial_fractional_value": "1/9",
"change": 1,
"is_winning": true
},
{
"name": "Under",
"fractional_value": "5/1",
"initial_fractional_value": "11/2",
"change": -1,
"is_winning": false
}
]
},
{
"id": 310793962,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "2.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "2/5",
"initial_fractional_value": "1/500",
"change": 1,
"is_winning": true
},
{
"name": "Under",
"fractional_value": "2/1",
"initial_fractional_value": "50/1",
"change": -1,
"is_winning": false
}
]
},
{
"id": 310525700,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "3.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "1/1",
"initial_fractional_value": "1/1",
"change": 0,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "4/5",
"initial_fractional_value": "4/5",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525699,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "4.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "12/5",
"initial_fractional_value": "11/5",
"change": 1,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "1/3",
"initial_fractional_value": "4/11",
"change": -1,
"is_winning": true
}
]
},
{
"id": 310525698,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "5.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "9/2",
"initial_fractional_value": "9/2",
"change": 0,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "1/7",
"initial_fractional_value": "1/7",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525697,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "6.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "10/1",
"initial_fractional_value": "10/1",
"change": 0,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "1/20",
"initial_fractional_value": "1/20",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525696,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "7.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "20/1",
"initial_fractional_value": "20/1",
"change": 0,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "1/66",
"initial_fractional_value": "1/66",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525695,
"name": "Match goals",
"market_id": 9,
"group": "Match goals",
"period": "Full-time",
"choice_group": "8.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "40/1",
"initial_fractional_value": "40/1",
"change": 0,
"is_winning": false
},
{
"name": "Under",
"fractional_value": "1/250",
"initial_fractional_value": "1/250",
"change": 0,
"is_winning": true
}
]
},
{
"id": 310525693,
"name": "Asian handicap",
"market_id": 17,
"group": "Asian Handicap",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "(-1.25) Manchester City",
"fractional_value": "17/20",
"initial_fractional_value": "7/8",
"change": -1,
"is_winning": null
},
{
"name": "(1.25) Aston Villa",
"fractional_value": "1/1",
"initial_fractional_value": "39/40",
"change": 1,
"is_winning": null
}
]
},
{
"id": 310696619,
"name": "Cards in match",
"market_id": 20,
"group": "Total Cards",
"period": "Full-time",
"choice_group": "2.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "6/5",
"initial_fractional_value": "8/11",
"change": 1,
"is_winning": null
},
{
"name": "Under",
"fractional_value": "8/13",
"initial_fractional_value": "1/1",
"change": -1,
"is_winning": null
}
]
},
{
"id": 310681558,
"name": "Corners 2-Way",
"market_id": 21,
"group": "Corners 2-Way",
"period": "Full-time",
"choice_group": "10.5",
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Over",
"fractional_value": "1/1",
"initial_fractional_value": "5/6",
"change": 1,
"is_winning": true
},
{
"name": "Under",
"fractional_value": "8/11",
"initial_fractional_value": "5/6",
"change": -1,
"is_winning": false
}
]
},
{
"id": 310525692,
"name": "First team to score",
"market_id": 6,
"group": "First team to score",
"period": "Full-time",
"choice_group": null,
"is_live": false,
"is_suspended": false,
"choices": [
{
"name": "Manchester City",
"fractional_value": "2/5",
"initial_fractional_value": "4/11",
"change": 1,
"is_winning": true
},
{
"name": "No goal",
"fractional_value": "22/1",
"initial_fractional_value": "20/1",
"change": 1,
"is_winning": false
},
{
"name": "Aston Villa",
"fractional_value": "7/4",
"initial_fractional_value": "2/1",
"change": -1,
"is_winning": false
}
]
}
]
}