LoL Esports Scraper: LEC LCK LPL MSI Worlds Results, Standings avatar

LoL Esports Scraper: LEC LCK LPL MSI Worlds Results, Standings

Pricing

from $0.34 / 1,000 match records

Go to Apify Store
LoL Esports Scraper: LEC LCK LPL MSI Worlds Results, Standings

LoL Esports Scraper: LEC LCK LPL MSI Worlds Results, Standings

Get League of Legends esports schedules, results, and standings for LEC, LCK, LPL, MSI, and Worlds as clean structured rows, not raw HTML. Sourced from Liquipedia, no login, API key, or account needed. Billed per match record retrieved. Monitor mode flags new and changed results as they post.

Pricing

from $0.34 / 1,000 match records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

๐ŸŽฎ LoL Esports Scraper: LEC LCK LPL MSI Worlds Results, Standings

Every match, score, and table position, without an API key
Pull the League of Legends schedule, final results, and league standings for LEC, LCK, LPL, LTA, MSI, and Worlds, straight from the community-maintained Liquipedia wiki. No account, no developer key, no login wall.
๐Ÿ”‘ No key needed
Runs against a fully public data source. Nothing to register for, nothing that can get revoked.
๐Ÿ† Every major league
LEC, LCK, LPL, the LCS-successor LTA, MSI, and Worlds, plus any older season you point it at.
๐Ÿ“Š Real fields, not markup
Team names, scores, dates, and table position as clean columns, never a raw HTML dump.
๐Ÿ” Built to track a season
Turn on monitor mode and only see the matches or table changes that are actually new.

LoL Esports Scraper reads live schedule, results, and standings pages from Liquipedia's League of Legends wiki. Run it once for a full snapshot before you build a bracket or a fantasy lineup, or put it on a schedule to catch new results and standings changes as a split plays out.

๐ŸŽฏ What this Actor does

Fantasy esports players and betting researchers use it to pull a league's current table and upcoming fixtures without refreshing a wiki page by hand every morning. Esports news sites and fan community bots use it to publish a schedule or results widget that updates itself on a schedule instead of someone copying scores into a spreadsheet. Analytics hobbyists use it as a clean, structured feed for their own stats or Discord bot, without registering for a developer program or juggling a key that can expire or get revoked.

Every match comes back with both teams, the final score and winner once it's played, the stage or week it belongs to, and the match date. The league table comes back separately, with each team's rank, match record, game record, and game differential. Turn on monitor mode to only get the matches or standings rows that are new or changed since your last run.

๐Ÿš€ How to use it

STEP 1
Pick a league or season
Choose a current league from the list, or paste any other Liquipedia page path for an older season or a region not listed.
STEP 2
Run it once, or schedule it
Turn on monitor mode and add an Apify schedule to track a league across a whole split or season.
STEP 3
Get matches and standings
Two clean tables land in your run: schedule and results, and the league standings, ready to export or connect to your app.

๐Ÿงฉ Input

FieldTypeRequiredDescription
League / TournamentenumNoA current League of Legends league or tournament to pull, picked from a starting list of real 2026 leagues.
Custom Page PathstringNoOverride with any exact Liquipedia League of Legends page path: an older season, a region not listed above, or a specific stage. Takes priority over the league picker when filled in.
Max MatchesintegerNoThe most schedule and results rows to return in one run.
Max Standings RowsintegerNoThe most standings rows to return in one run.
Monitor ModebooleanNoOnly output matches and standings rows that are new or changed since the last run, instead of the full table every time.
Monitor State NamestringNoA label for this monitor's saved progress. Use a different name per league if you schedule more than one.
Proxy ConfigurationobjectNoStandard Apify proxy settings. The default works fine for this Actor.

๐Ÿ“ค Output

This Actor returns two tables. Schedule and results share one shape:

{
"stage": "Week 1",
"team1": "GIANTX",
"team2": "Fnatic",
"score1": 2,
"score2": 1,
"winner": "GIANTX",
"completed": true,
"date": "2026-03-28T13:00:00.000Z"
}

Standings are a separate table, one row per team:

{
"stage": "Regular Season",
"rank": 1,
"team": "Natus Vincere",
"matchWins": 8,
"matchLosses": 1,
"gameWins": 17,
"gameLosses": 7,
"gameDiff": 10
}

You can download either table in JSON, CSV, Excel, or other formats from the run's Output tab.

๐Ÿ“‹ Data table

Schedule & Results

FieldTypeDescription
stagestringThe week, round, or stage the match belongs to.
team1stringThe first team's name.
team2stringThe second team's name.
score1integerGames won by team1, once the match has been played.
score2integerGames won by team2, once the match has been played.
winnerstringThe winning team's name, once the match has been played.
completedbooleanWhether the match has been played yet.
datestringThe match date and time, in ISO format.
changeTypestringNEW or UPDATED, only present when monitor mode is on.

Standings

FieldTypeDescription
stagestringThe stage or group this standings row belongs to.
rankintegerThe team's current table position.
teamstringThe team's name.
matchWinsintegerMatch wins in the current stage.
matchLossesintegerMatch losses in the current stage.
gameWinsintegerIndividual games won.
gameLossesintegerIndividual games lost.
gameDiffintegerGame wins minus game losses.
changeTypestringNEW or UPDATED, only present when monitor mode is on.

๐Ÿ’ฐ Pricing

This Actor uses Apify's pay-per-event pricing, billed per match schedule/result row retrieved. There's no run-start fee. An empty run, or a league with nothing new to report in monitor mode, costs nothing, and there are no subscriptions. Standings rows are currently included alongside your match rows at no extra charge. Exact per-event pricing is shown on this Store listing before you run it.

โญ Enjoying LoL Esports Scraper?

โญ โญ โญ โญ โญ
If this saved you from copying scores off a wiki page by hand, that's worth a rating.
Your feedback tells us which leagues and views to add next.
โ˜…ย ย Rate this Actor on Apify

โ“ FAQ

Which League of Legends leagues does this cover?

LEC (Europe), LCK (Korea), LPL (China), the LCS-successor LTA (Americas), MSI, and Worlds, along with any older season or region you can find on Liquipedia's League of Legends wiki.

Do I need a Riot Games or LoL Esports API key?

No. This Actor never uses lolesports.com's official API or any other API key, account, or login. It reads Liquipedia's public wiki pages, which are freely available to anyone.

Can I track a season without pulling the whole schedule every time?

Yes. Turn on monitor mode and put this Actor on an Apify schedule. Each run only returns matches whose result just got posted, or standings rows whose position or record changed, since the previous run with the same monitor state name.

Where does this data come from, and can I trust it?

From Liquipedia, a community-maintained esports wiki used across the League of Legends scene for schedules, results, and statistics. Content is licensed under CC-BY-SA; this Actor credits Liquipedia as the source of every row it returns.

๐Ÿ”— Other actors