
One game by its Sofascore event id (sport=match; also team, player, manager, referee or venue by id): teams, score by period, status and clock, venue, referee, round and season. Works for any sport's event id. 1 request.
2 live routes 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 | getAllSportsDataCHEAPESTGET api/{sport}/{id} | $0.00$0.0e+00 / 1k calls |
sportapi7RapidAPI listing | Event DetailsGET api/v1/event/{id} | $0.00$0.0e+00 / 1k calls |
From a real call to the cheapest route: allsportsapi2.
event.idSofascore event idevent.customIdid for the head-to-head callevent.homeScorescore by periodevent.status.descriptionperiod / clockevent.time.playedseconds playedevent.venue.namevenueevent.referee.namerefereeevent.homeTeam.namehome teamevent.tournament.uniqueTournament.namecompetitionHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| id | integer · path | required | The unique identifier for the manager · default 787526e.g. 17335477 |
| sport | string · path | required | Allowed values: manager, match, player, referee, team, venue. · one of manager, match, player, referee, team, venuee.g. match |
curl "https://fetchapi.co/api/gw/rapidapi-allsportsapi2/api/match/17335477" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-allsportsapi2.getallsportsdata", {"id": "17335477", "sport": "match"}){
"event": {
"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": [
"cardsCode"
],
"changeTimestamp": 1792695342
},
"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"
},
"manager": {
"id": 807245,
"name": "Mildred Cheche",
"slug": "mildred-cheche",
"country": {
"name": "Kenya",
"slug": "kenya",
"alpha2": "KE",
"alpha3": "KEN"
},
"shortName": "M. Cheche",
"fieldTranslations": {
"nameTranslation": {
"ar": "ميلدريد تشيتشي",
"ru": "Милдред Чечи"
},
"shortNameTranslation": {
"ar": "م. تشيتشي",
"ru": "М. Чечи"
}
}
},
"disabled": false,
"fullName": "Kenya U17",
"nameCode": "KUU",
"national": true,
"subTeams": [],
"userCount": 322,
"…": "3 more fields"
},
"customId": "xEusROke",
"homeTeam": {
"id": 48972,
"name": "USA U17",
"slug": "usa-u17",
"type": 0,
"class": 1,
"sport": {
"id": 1,
"name": "Football",
"slug": "football"
},
"gender": "F",
"country": {
"name": "USA",
"slug": "usa",
"alpha2": "US",
"alpha3": "USA"
},
"manager": {
"id": 829977,
"name": "Ciara Crinion",
"slug": "ciara-crinion",
"country": {
"name": "USA",
"slug": "usa",
"alpha2": "US",
"alpha3": "USA"
},
"shortName": "C. Crinion"
},
"disabled": false,
"fullName": "USA U17",
"nameCode": "USA",
"national": true,
"subTeams": [],
"…": "5 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": {},
"…": "13 more fields"
}
}| Parameter | Type | Notes | |
|---|---|---|---|
| id | number · path | required | default 7881945e.g. 16665310 |
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-sportapi7.event_details", {"id": "16665310"})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.