SofaScore API: What Exists, and What to Use Instead
SofaScore has never offered an official public API, so everything sold or shared as a "SofaScore API" is a wrapper around their app's internal endpoints. Here is what those routes are, how they fail in production, and a legitimate way to get the same football data.
curl https://api.5dollarfootballapi.com/v1/fixtures?status=live
-H "Authorization: Bearer fb_live_your_key"
{
"success": 1,
"data": [
{
"id": 422841891,
"league": { "id": 1385749887, "name": "USA USL Cup" },
"teams": { "home": { "name": "Birmingham Legion FC" }, "away": { "name": "Tulsa" } },
"status": "in_play",
"goals": { "home": 2, "away": 1 },
"corners": { "home": 7, "away": 3 }
}
]
}
The short answer
SofaScore does not offer an official public API, a developer program, or commercial data feeds. The endpoints behind their app and website (api.sofascore.com) are internal: undocumented, unversioned, and increasingly protected against automated access. Much of their data is licensed from upstream providers, which is precisely why they cannot resell it to you as an API.
What people mean by "SofaScore API"
Every route below reads the same undocumented endpoints the SofaScore app calls (api.sofascore.com/api/v1/...). None is a SofaScore product; none comes with a licence to use the data.
| Route | What it is | Where it breaks |
|---|---|---|
| Internal endpoints | The JSON calls visible in your browser's network tab while using sofascore.com — events, lineups, statistics, standings. | Undocumented and unversioned; automated access is against SofaScore's Terms of Use and is met with bot detection and blocking. |
| GitHub wrappers (sofascore-wrapper, apdmatos/sofascore-api, ScraperFC) | Community Python and JavaScript packages that wrap those internal calls behind typed functions, some with a reverse-engineered Swagger file. | Same fragility as the raw endpoints — every schema change breaks them until a volunteer patches the package. No SLA, no support, no right to use the data commercially. |
| Apify and RapidAPI "SofaScore" listings | Third-party scrapers sold as an API: they run the same calls on your behalf and charge per request or per result. | You pay for the same ToS and blocking risk, now with a middleman. When SofaScore changes something, your vendor is down too. |
Why the unofficial route fails
- The internal endpoints community wrappers rely on are undocumented and change without notice — every schema change silently breaks your integration
- Automated access violates SofaScore's Terms of Use, and they enforce it with bot detection, challenges and IP blocks
- There is no SLA, no support and no changelog — a production product cannot stand on that
- GitHub "sofascore api" wrappers are scrapers with the same fragility, just hidden behind a nicer function call
The same data, the legitimate way
Most people searching for a SofaScore API want live scores, fixtures, league tables or match stats. Those are exactly what a licensed football data API serves — documented, versioned and allowed:
| What you want | Our endpoint |
|---|---|
| Live scores & in-play status | GET /v1/fixtures?status=live |
| Fixtures & results by date | GET /v1/fixtures?start_time=&end_time= |
| League standings | GET /v1/standings?league=&season= |
| Match statistics (corners, cards, shots) | GET /v1/fixtures/{id}/statistics |
| Odds (1X2, Asian handicap, corners) | GET /v1/fixtures/{id}/odds |
What you can build on instead
Frequently asked questions
No. SofaScore has no public API, no developer portal and no commercial feed product. The api.sofascore.com endpoints you may see in your browser's network tab are internal, undocumented and protected against automated access.
Their Terms of Use prohibit automated access, and they actively block it. Beyond the legal risk, scraped integrations break every time the internal schema changes — which happens without notice.
No. Listings on those marketplaces are third-party scrapers of SofaScore's internal endpoints, not SofaScore products. They carry the same Terms-of-Use and blocking risk as running a scraper yourself, and none grants a licence to use the data.
No. They are community packages that wrap the same undocumented endpoints. They are useful for a personal notebook; they are not something a product can depend on, and SofaScore can break or block them at any time.
A licensed football data API that serves the same core data — live scores, fixtures, standings, match statistics and odds. Ours starts free (no card) for the top-5 leagues and covers every major league from $5/mo.
Skip the scraper. Ship the product.
A licensed football API with live scores, stats and odds — free tier, no card, live in under a minute.