
Every football game being played right now on Sofascore, one item per game with teams, the score by period, status and competition. 120 live games in one call on 2026-10-22 (about 400 KB). 1 request.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-11-02; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
allsportsapi2RapidAPI listing | getMatchesLiveGET api/matches/live | $0.00$0.0e+00 / 1k calls |
From a real call to the route: allsportsapi2.
events[].idSofascore event id: pass it to the match, statistics, lineups and incidents callsevents[].customIdthe id the head-to-head call takesevents[].homeTeam.namehome teamevents[].awayTeam.nameaway teamevents[].homeScore.currenthome score now (period1, period2... by period)events[].status.typenotstarted, inprogress, finished, canceledevents[].status.descriptionperiod or clock, e.g. 3rd quarter, Second gameevents[].startTimestampkick-off, Unix secondsevents[].tournament.uniqueTournament.nameleague / competitionevents[].tournament.category.sport.slugsportHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
No parameters.
curl "https://fetchapi.co/api/gw/rapidapi-allsportsapi2/api/matches/live" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-allsportsapi2.getmatcheslive", {}){
"events": [
{
"id": 17335477,
"slug": "kenya-u17-usa-u17",
"time": {
"lastPeriodEndTimestamp": 1792695295,
"currentPeriodStartTimestamp": 1792692000
},
"season": {
"id": 95558,
"name": "U17 FIFA World Cup, Women 2026",
"year": "2026",
"editor": false,
"seasonCoverageInfo": {
"editorCoverageLevel": 1
}
},
"status": {
"code": 31,
"type": "inprogress",
"description": "Halftime"
},
"changes": {
"changes": [
"status.code",
"… 3 more"
],
"changeTimestamp": 1792695295
},
"awayTeam": {
"id": 526992,
"name": "Kenya U17",
"slug": "kenya-u17",
"type": 0,
"sport": {
"id": 1,
"name": "Football",
"slug": "football"
},
"gender": "F",
"country": {
"name": "Kenya",
"slug": "kenya",
"alpha2": "KE",
"alpha3": "KEN"
},
"disabled": false,
"nameCode": "KUU",
"national": true,
"subTeams": [],
"userCount": 322,
"teamColors": {
"text": "#1fa369",
"primary": "#ff0000",
"secondary": "#1fa369"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "كينيا تحت 17",
"ru": "Кения U17"
},
"shortNameTranslation": {}
}
},
"customId": "xEusROke",
"homeTeam": {
"id": 48972,
"name": "USA U17",
"slug": "usa-u17",
"type": 0,
"sport": {
"id": 1,
"name": "Football",
"slug": "football"
},
"gender": "F",
"country": {
"name": "USA",
"slug": "usa",
"alpha2": "US",
"alpha3": "USA"
},
"disabled": false,
"nameCode": "USA",
"national": true,
"subTeams": [],
"shortName": "USA U17",
"userCount": 977,
"teamColors": {
"text": "#ff0000",
"primary": "#ffffff",
"secondary": "#ff0000"
},
"…": "1 more fields"
},
"isEditor": false,
"awayScore": {
"current": 0,
"display": 0,
"period1": 0,
"normaltime": 0
},
"homeScore": {
"current": 4,
"display": 4,
"period1": 4,
"normaltime": 4
},
"roundInfo": {
"round": 2
},
"eventState": {},
"…": "8 more fields"
},
"… 3 more"
]
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.