VOOZH about

URL: https://apify.com/parseforge/speedrun-leaderboards-scraper

โ‡ฑ Speedrun.com Leaderboards Scraper ยท Apify


Pricing

from $0.80 / 1,000 results

Go to Apify Store

Speedrun.com Leaderboards Scraper

Pull full game leaderboards from speedrun.com by game name or category. Returns each ranked run with player, finishing time, run date, platform, region, video link, and verification date. Handy for tracking records, archiving standings, or studying run time trends.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿ Speedrun.com Leaderboards Scraper

๐Ÿš€ Pull full-game leaderboards from speedrun.com in one run. Give it a game name and get every top run with place, player, time, platform, region, and video link.

๐Ÿ•’ Last updated: 2026-06-04 ยท ๐Ÿ“Š 16 fields per record ยท Any game on speedrun.com ยท Full-game categories

Speedrun.com is the central record book for the speedrunning community, tracking verified completions across thousands of games. This Actor turns any game's full-game leaderboards into a clean, structured table you can analyze, archive, or feed into your own tools.

Point it at a game by name and it resolves the game, walks every full-game category (such as 120 Star, 70 Star, Any%, or 100%), and returns the ranked runs with player names, finishing times, the platform and region a run was played on, the verification date, and the run video. Want a single category? Add a category name and it scopes to just that board.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Speedrun community organizersBuild and archive leaderboard snapshots over time
Esports and gaming analystsTrack records, pace progression, and platform splits
Content creators and streamersPull current top runs and video links for highlights
Data and hobby researchersStudy run-time distributions across categories and games
Tournament and event staffVerify standings and seed brackets from live boards

๐Ÿ“‹ What the Speedrun.com Leaderboards Scraper does

This Actor reads the public speedrun.com API and returns the runs that make up a game's full-game leaderboards. It:

  • Resolves a game from its name automatically (first match on speedrun.com).
  • Lists every full-game category for that game, or just one if you name it.
  • Returns each ranked run with place, player, finishing time, date, platform, region, video link, comment, and verification date.
  • Resolves player names, platforms, and regions inline so you get readable values instead of internal IDs.
  • Handles guest runners and multi-runner entries.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

โš™๏ธ Input

FieldKeyTypeDescription
๐ŸŽฎ Game NamegameNamestringGame to look up on speedrun.com. Required. The first matching game is resolved automatically.
๐Ÿท Category NamecategoryNamestringOptional. Limit results to one full-game category by name, such as 70 Star or Any%. Leave empty to scrape every full-game category.
๐Ÿ”ข Top N RunstopNintegerHow many top runs to pull from each leaderboard. Default 50.
๐Ÿ“ฆ Max ItemsmaxItemsintegerCap on total runs returned. Free plan is limited to 10.

Example 1 โ€” every full-game category of a game:

{
"gameName":"Super Mario 64",
"topN":50,
"maxItems":200
}

Example 2 โ€” a single category, top 10 runs:

{
"gameName":"Super Mario 64",
"categoryName":"70 Star",
"topN":10,
"maxItems":10
}

โš ๏ธ Good to Know: The game name resolves to the closest match on speedrun.com, so use the title as it appears on the site. Category names are matched exactly, so Any% and 70 Star must be spelled as shown on the game's page. The public speedrun.com API can be slow and rate-limits heavy use, so very large pulls take longer.

๐Ÿ“Š Output

Each record is one ranked run on a leaderboard.

FieldKeyDescription
๐ŸŽฎ GamegameGame title
๐Ÿท CategorycategoryFull-game category name
๐Ÿฅ‡ PlaceplaceRank on the leaderboard
๐Ÿƒ PlayerplayerNameRunner name (or names for co-op runs)
โฑ TimerunTimeFinishing time as an ISO 8601 duration
โฒ Time (s)runTimeSecondsFinishing time in seconds
๐Ÿ“… DatedateDate the run was performed
๐Ÿ•น PlatformplatformConsole or platform used
๐ŸŒ RegionregionHardware region
๐ŸŽ› EmulatedemulatedWhether the run used an emulator
๐ŸŽฌ VideovideoLinkLink to the run video
๐Ÿ’ฌ CommentcommentRunner comment
โœ… VerifiedverifiedDateWhen a moderator verified the run
๐Ÿ†” Run IDrunIdspeedrun.com run identifier
๐Ÿ”— Web LinkweblinkPublic page for the run
๐Ÿ•’ ScrapedscrapedAtWhen this record was collected

Real sample records:

{
"game":"Super Mario 64",
"category":"120 Star",
"place":1,
"playerName":"Suigi",
"runTime":"PT1H35M14S",
"runTimeSeconds":5714,
"date":"2026-04-26",
"platform":"Nintendo 64",
"region":"JPN / NTSC",
"emulated":false,
"videoLink":"https://www.youtube.com/watch?v=KboxS9NNFJMhttps://youtu.be/KboxS9NNFJM",
"comment":"https://www.youtube.com/watch?v=KboxS9NNFJMhttps://youtu.be/KboxS9NNFJM\n\nsolid",
"verifiedDate":"2026-04-30T02:48:05Z",
"runId":"z5npldjz",
"weblink":"https://www.speedrun.com/sm64/runs/z5npldjz",
"scrapedAt":"2026-06-04T19:28:31.034Z"
}
{
"game":"Super Mario 64",
"category":"120 Star",
"place":2,
"playerName":"Karin",
"runTime":"PT1H35M30S",
"runTimeSeconds":5730,
"date":"2025-08-11",
"platform":"Nintendo 64",
"region":"JPN / NTSC",
"emulated":false,
"videoLink":"https://www.youtube.com/watch?v=sjKi6aruFVs?t=1",
"comment":"https://www.youtube.com/watch?v=sjKi6aruFVs?t=1",
"verifiedDate":"2025-08-16T01:58:59Z",
"runId":"yv77ke4y",
"weblink":"https://www.speedrun.com/sm64/runs/yv77ke4y",
"scrapedAt":"2026-06-04T19:28:31.114Z"
}
{
"game":"Super Mario 64",
"category":"120 Star",
"place":2,
"playerName":"anonymous",
"runTime":"PT1H35M30S",
"runTimeSeconds":5730,
"date":"2025-03-19",
"platform":"Nintendo 64",
"region":"JPN / NTSC",
"emulated":false,
"videoLink":null,
"comment":"Mod note: This runner has chosen to remove their run from the leaderboard but it has been verified and backed up.",
"verifiedDate":"2025-09-16T15:59:21Z",
"runId":"z00v01jz",
"weblink":"https://www.speedrun.com/sm64/runs/z00v01jz",
"scrapedAt":"2026-06-04T19:28:31.136Z"
}

โœจ Why choose this Actor

  • Readable values, not IDs. Player names, platforms, and regions are resolved for you.
  • One game name in, full boards out. No need to dig up internal game or category identifiers.
  • Category control. Scrape every full-game category or scope to exactly one.
  • Verification aware. Each run carries its moderator verification date.
  • Handles edge cases. Guest runners and co-op entries come through cleanly.

๐Ÿ“ˆ How it compares to alternatives

ApproachSetup effortReadable platform and regionMulti-category in one runMaintenance
This ActorType a game nameYesYesManaged
Hand-querying the public APILearn endpoints and embedsManual ID lookupsBuild it yourselfYours to keep
Copying from the websiteNoneYes, but manualTediousConstant

๐Ÿš€ How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the Speedrun.com Leaderboards Scraper in the Apify Console.
  3. Enter a game name (try Super Mario 64), and optionally a category name and Top N.
  4. Click Start and watch the runs populate.
  5. Download your results or connect them to the integrations below.

๐Ÿ’ผ Business use cases

Community and events

GoalHow this helps
Archive leaderboardsSnapshot boards on a schedule for history
Seed tournamentsPull current standings to build brackets

Analytics

GoalHow this helps
Track record paceCompare finishing times across dates
Platform splitsGroup runs by platform and region

Content

GoalHow this helps
Highlight reelsGrab top runs with their video links
Social postsSurface new records the moment they verify

Research

GoalHow this helps
Run-time distributionsStudy how times cluster per category
Cross-game comparisonsPull several games into one table

๐Ÿ”Œ Automating Speedrun.com Leaderboards Scraper

Connect this Actor to the tools you already use:

  • Make and Zapier for no-code workflows.
  • Slack to post new top runs to a channel.
  • Airbyte to sync runs into a warehouse.
  • GitHub Actions to run on a schedule.
  • Google Drive to archive snapshots.

๐ŸŒŸ Beyond business use cases

  • Research: analyze how speedrun times evolve over a game's life.
  • Personal: keep a private record of your favorite category's top 10.
  • Non-profit: support charity speedrun events with live standings.
  • Experimentation: build a small dashboard of records you care about.

๐Ÿค– Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask questions like "Which platform dominates this leaderboard?" or "Summarize how the record improved over the last year."

โ“ Frequently Asked Questions

Does this need an API key? No. It uses the public speedrun.com API, no key or login required.

How do I find the right game name? Use the title as it appears on speedrun.com. The first matching game is selected.

What is a full-game category? A leaderboard for completing the whole game under a ruleset, such as 120 Star or Any%. Individual-level boards are not included.

Can I scrape just one category? Yes. Set categoryName to the exact category name shown on the game's page.

Are individual-level (IL) runs included? No. This Actor focuses on full-game leaderboards.

Why is a video link sometimes empty? Not every run has a public video attached, so that field can be empty for some runs.

What do the times mean? runTime is an ISO 8601 duration and runTimeSeconds is the same value in seconds for easy sorting.

Are guest runners supported? Yes. Runs by guests appear with their guest name.

How many runs can I pull? Set topN per leaderboard and maxItems for the total. Free accounts are capped at 10 items.

Is the data verified? Each run includes the moderator verification date from speedrun.com.

Why is the run sometimes slow? The public speedrun.com API rate-limits heavy use, so very large pulls take longer.

Is this affiliated with speedrun.com? No. It is an independent tool that reads only publicly available data.

๐Ÿ”Œ Integrate with any app

Results live in a standard Apify dataset, so you can connect them to webhooks, the Apify API, or any of the integrations listed above.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: independent tool, not affiliated with speedrun.com. Only publicly available data collected.

You might also like

Speedrun.com Games Scraper

parseforge/speedrun-com-scraper

Browse the Speedrun.com games catalogue with optional name search or abbreviation slug. A bulk toggle switches between the lighter payload and the richer per game view. Handy for speedrun community sites, leaderboards research, and tracking new game additions across the platform.

Speedrun.com Leaderboard & Runs Scraper

jungle_synthesizer/speedrun-com-leaderboard-runs-scraper

Scrape speedrun.com leaderboard rankings for any game and category. Resolves game names to IDs, enumerates categories automatically, and returns flattened run rows with player names, times, ranks, WR flags, platform, region, and video links via the official v1 REST API.

๐Ÿ‘ User avatar

BowTiedRaccoon

3

Speedrun.com Scraper

crawlerbros/speedruncom-scraper

Scrape Speedrun.com รขโ‚ฌ" the largest speedrunning leaderboard and community. Search games, browse leaderboard runs, and look up world records. Returns game details, run times, runners, video proof links, and platform info.

Chess.com Player Game Archive Scraper

jungle_synthesizer/chess-com-player-game-archive-scraper

Harvest full game archives from Chess.com's open Published-Data API. Scrape PGN, time controls, accuracy scores, ECO openings, and per-game ratings for any player. Bulk username support. Also fetches player profiles, rating stats, and global leaderboards. No API key required.

๐Ÿ‘ User avatar

BowTiedRaccoon

7

Chess.com Player & Game Scraper

parseforge/chess-com-scraper

Pull chess player profiles, game archives, titled player lists, country leaderboards, club memberships, and tournament data from the Chess.com public API. Rich stats, ratings, country, and PGN game data for any Chess.com username.

Chess.com Scraper

crawlerbros/chess-com-scraper

Scrape Chess.com - leaderboards, player profiles, stats, and game archives. Fully public API, zero credentials required.

Whop.com [only $1.5๐Ÿ’ฐ] Search & Details & Leaderboards Scraper

memo23/whop-leaderboards-scraper

๐Ÿ’ฐ$1.5 per 1,000 results. Unlock comprehensive insights from Whop.com leaderboards effortlessly with our scraper. Extract user rankings, statistics, reviews, profiles, and more for accurate, up-to-date market research, competitor analysis, and performance tracking.

๐Ÿ‘ User avatar

Muhamed Didovic

123

5.0

GOG.com Game Data Scraper ๐ŸŽฎ

easyapi/gog-com-game-data-scraper

Scrape detailed game information from GOG.com, including prices, features, screenshots, release dates, and more. Perfect for game data analysis, price tracking, and market research.

Steam Store Game Scraper

parseforge/steam-store-scraper

Pull live game data from the Steam store by keyword or app ID. Returns title, price, discount, developer, genres, release date, platforms, Metacritic score, and the aggregate review rating with positive and negative counts. Useful for price tracking, market research, and game analytics.