Esports Earnings Scraper
Pricing
from $3.00 / 1,000 results
Esports Earnings Scraper
Scrape EsportsEarnings.com - cross-game esports prize-money rankings for top players, top teams, top games by total prize pool, and tournament results. No login or API key required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape EsportsEarnings.com — the leading cross-game esports prize-money database. Get top players and teams by career earnings (overall or filtered to a single game), the top games by total prize pool awarded, and tournament-by-tournament results for any tracked game. HTTP-only, no login or API key required.
What this actor does
- Five modes:
topPlayers,topTeams,topGames,tournaments,topPlayersByCountry - Top players ranked by career earnings — overall across all games, or filtered to a single game
- Top teams ranked by career earnings — overall, or filtered to a single game
- Top games ranked by total prize money ever awarded, with player and tournament counts
- Tournament results for a chosen game, ranked by prize pool
- Top players by country — cross-game career-earnings leaderboard for any of 182 countries
- 28 popular games available as a dropdown, plus a free-text override for any other tracked game
- Empty fields are omitted from every record
Output per player (recordType = player)
rank,handle,realName,playerIdcountry,countryCodetotalEarningsUsd— career earnings (game-specific total whengamefilter is set, otherwise overall total)highestPayingGame,highestPayingGameEarningsUsd— only present when nogamefilter is setpercentOfTotal,game(only present when agamefilter is set)sourceUrl,recordType: "player",scrapedAt
Output per team (recordType = team)
rank,teamName,teamIdtotalEarningsUsd,tournamentCountgame(only present when agamefilter is set)sourceUrl,recordType: "team",scrapedAt
Output per game (recordType = game)
rank,gameName,gameSlugtotalPrizeMoneyUsd,playerCount,tournamentCountsourceUrl,recordType: "game",scrapedAt
Output per tournament (recordType = tournament)
rank,tournamentName,tournamentId,eventNameprizePoolUsd,teamCount,playerCount,gamesourceUrl,recordType: "tournament",scrapedAt
Output per player by country (recordType = player, mode=topPlayersByCountry)
rank,handle,realName,playerIdcountry,countryCodetotalEarningsUsd— career earnings across all gamessourceUrl,recordType: "player",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | topPlayers | topPlayers / topTeams / topGames / tournaments / topPlayersByCountry |
game | string | – | Filter to one game (dropdown of 28 popular titles). Leave blank for overall/cross-game rankings on topPlayers/topTeams. Required for tournaments. |
country | string | – | ISO 3166-1 alpha-2 country code (dropdown of 182 countries). Required for topPlayersByCountry. |
gameCustom | string | – | Any game in {numericId}-{slug} form, for games not in the game dropdown. Overrides game. |
maxItems | integer | 30 | Maximum number of records to return (1–500) |
Examples
Example: top players overall
{"mode": "topPlayers","maxItems": 50}
Example: top Dota 2 players
{"mode": "topPlayers","game": "231-dota-2","maxItems": 50}
Example: top games by total prize pool
{"mode": "topGames","maxItems": 50}
Example: largest Counter-Strike 2 tournaments
{"mode": "tournaments","game": "839-counter-strike-2","maxItems": 50}
Example: using a game not in the dropdown
{"mode": "topPlayers","gameCustom": "654-arena-of-valor","maxItems": 30}
Example: top earning esports players from Brazil
{"mode": "topPlayersByCountry","country": "br","maxItems": 25}
Use cases
- Esports journalism — automate top-earner leaderboards and tournament recap tables
- Talent scouting & team management — track player and team career earnings across games
- Sponsorship analytics — identify the highest-prize-pool games and top-earning teams to target for partnerships
- Fan platforms & fantasy esports — power leaderboards and player profile pages with live earnings data
- Market research — compare total prize money across games and genres over time
FAQ
What is the data source? All data comes from the public pages of EsportsEarnings.com, a long-running independent database of competitive gaming tournament results and prize money.
Is this actor affiliated with Esports Earnings? No — this is an independent, third-party actor that reads publicly available pages. It is not affiliated with or endorsed by Esports Earnings.
How do I find a game's ID-slug for gameCustom?
Visit the game's page on esportsearnings.com and copy the last part of the URL — e.g. esportsearnings.com/games/654-arena-of-valor → 654-arena-of-valor. The numeric ID prefix is required by the source site.
Why do some player records have highestPayingGame and others don't?
When no game filter is set, the actor returns each player's single highest-earning game alongside their overall total. When a game filter is set, every record is already scoped to that game, so the field is omitted as redundant.
Is topGames limited to 100 games?
Yes — the source site's top-games list is a single unpaginated page covering the top 100 games by total prize money, so maxItems above 100 will return at most 100 records for this mode.
How deep does pagination go for topPlayers / topTeams / tournaments?
esportsearnings.com itself caps the depth of each listing (independent of this actor): overall (no game filter) topPlayers goes to rank 1000; overall topTeams and any per-game topPlayers / topTeams / tournaments listing goes to rank/prize-pool position 500. Requesting a maxItems beyond a listing's real depth simply returns however many real records exist — the actor detects the source's own repeated-last-page behavior past that cap and stops cleanly rather than emitting duplicates.
Is topPlayersByCountry limited too?
Yes — the source's per-country breakdown page shows a fixed top-25 leaderboard per country and does not paginate further.
How fresh is the data? Every run fetches the live page directly from esportsearnings.com at request time — there is no caching.
How is totalEarningsUsd calculated?
It mirrors whatever the source site displays: career earnings in US dollars, either overall (across every game a player/team has competed in) or scoped to a single game when the game filter is set.