Flashscore Topscorers Scraper avatar

Flashscore Topscorers Scraper

Pricing

from $3.90 / 1,000 topscorers result chargeds

Go to Apify Store
Flashscore Topscorers Scraper

Flashscore Topscorers Scraper

Get competition top-scorer lists, isolated from the bundled scores+odds products from Flashscore. Talks directly to FlashScore's own mobile app API, no login needed. Split from the mature, published flashscore-all-in-one-api for a focused, single-purpose workflow.

Pricing

from $3.90 / 1,000 topscorers result chargeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

What does FlashScore Top Scorers Scraper do?

FlashScore Top Scorers Scraper takes one or more FlashScore competitions (identified by tournamentId + tournamentStageId) and pushes each competition's top scorer list — rank, player, team, goals, assists — one dataset row per competition.

It talks directly to the same internal API the official FlashScore Android app uses, reverse-engineered by capturing and analyzing live traffic from the real app with Frida on a real device, then cross-checked field-by-field against the app's own Top Scorers screen. No FlashScore account, no API key. This is the top-scorers slice of FlashScore All-in-One API, split out as its own focused, pay-per-result batch Actor.

Why use FlashScore Top Scorers Scraper?

  • Batch-friendly — pass any number of competitions in one run, all fetched in parallel, one clean dataset row per competition
  • No signature, token, or session needed — confirmed live: a fixed x-fsign header is identical across every request; replaying a captured URL with plain curl and no device involved returns the same live data
  • Clean, mapped fields — player name, team, goals, assists — not raw upstream short codes
  • No account needed — every call works fully anonymously
  • Use cases: fantasy sports tools, league dashboards, sports news/stats aggregation

How it connects to the parent

This Actor wraps exactly one endpoint of FlashScore All-in-One API: GET /competitions/{tournamentId}/{tournamentStageId}/topscorers. Use the parent Actor's GET /leagues?sport=SOCCER endpoint (or any other sport) to look up the tournamentId and tournamentStageId for a competition — both are returned directly in each league entry, ready to feed straight into this Actor's input.

Input

FieldTypeDescription
competitionsarray of { tournamentId, tournamentStageId }Required, non-empty. Get both ids from flashscore-all-in-one-api's GET /leagues endpoint.

Example:

{
"competitions": [{ "tournamentId": "SY30SsKF", "tournamentStageId": "CfoA8Dmm" }]
}

Output

One dataset row per competition. Real output from a live smoke test against the English Premier League (SY30SsKF / CfoA8Dmm), trimmed to one scorer:

{
"tournamentId": "SY30SsKF",
"tournamentStageId": "CfoA8Dmm",
"topScorers": [
{
"rank": 1,
"playerId": "GYvAMDm2",
"playerName": "Fernandes B.",
"playerPhoto": "https://static.flashscore.com/res/image/data/MJDpRYyS-Sz1xlivk.png",
"teamId": "ppjDR086",
"teamName": "Man Utd",
"teamShortCode": "MNU",
"goals": 3,
"assists": 1
}
]
}

Known limitations

  • This Actor only exposes top scorers. Standings, fixtures, results, match detail, news, and search all live in the parent FlashScore All-in-One API (or its own future spin-off Actors).
  • tournamentId/tournamentStageId must be resolved beforehand (via the parent's /leagues endpoint) — this Actor does not accept a competition name or URL directly.
  • This is an unofficial, reverse-engineered integration, not affiliated with or endorsed by FlashScore. Behavior may change if FlashScore changes its API.

Pricing

Pay-per-result via the topscorers-result event, billed per competition processed (one dataset row = one charge). FREE tier: $0.005 per event. See the Actor's Pricing tab for current rates across all tiers.