Speedrun.com Scraper - Games, World Records & Runners avatar

Speedrun.com Scraper - Games, World Records & Runners

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Speedrun.com Scraper - Games, World Records & Runners

Speedrun.com Scraper - Games, World Records & Runners

$0.35/1K 🔥 Speedrun.com scraper! Games, world records, runners & times. No key. JSON, CSV, Excel or API in seconds. Track leaderboards & build speedrun content ⚡

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape speedrun.com without an API key, without login and without a proxy. Search the full game catalogue, or pull the current world records for any game - complete with runner name, country, finish time in seconds, video URL, run date and platform.

Built on the public speedrun.com API v1, so the data you get is exactly what the leaderboards show: verified runs, current top placements, real runner handles.


What it does

ModeWhat you get
gamesSearch / browse the speedrun.com game catalogue by name. Returns game ID, abbreviation, release year and date, platform IDs, genres, cover image and the speedrun.com URL.
recordsCurrent world records for one or more games (by ID or abbreviation such as sm64). One item per record run: place, runner, runner country, time in seconds and ISO duration, video link, run comment, platform, run date and submission timestamp.

Every field is nullable, so you never lose an item because one attribute was missing.


Input

{
"mode": "records",
"gameIds": ["sm64", "celeste"],
"maxItems": 200
}
{
"mode": "games",
"queries": ["Super Mario 64", "Celeste"],
"maxItems": 100
}
FieldTypeDefaultDescription
modeselectgamesgames (catalogue search) or records (world records per game).
queriesarray["Super Mario 64", "Celeste"]Game names to search for in games mode.
gameIdsarray-Game IDs or URL abbreviations (sm64, celeste) for records mode.
maxItemsinteger100Hard cap on dataset items (max 1000).

Output

Game item

{
"type": "game",
"game_id": "o1y9wo6q",
"name": "Super Mario 64",
"abbreviation": "sm64",
"released": 1996,
"release_date": "1996-06-23",
"platforms": ["w89rwelk", "nzelreqp"],
"genres": [],
"weblink": "https://www.speedrun.com/sm64",
"cover_url": "https://www.speedrun.com/static/game/o1y9wo6q/cover",
"created": null,
"source": "speedrun",
"scraped_at": "2026-07-28T12:00:00+00:00"
}

Record item

{
"type": "record",
"game_id": "o1y9wo6q",
"category_id": "wkpoo02r",
"level_id": null,
"place": 1,
"run_id": "z5npldjz",
"runner": "Suigi",
"runner_location": "Canada",
"time_seconds": 5714.0,
"time_iso": "PT1H35M14S",
"run_date": "2026-04-26",
"submitted": "2026-04-29T04:19:36+00:00",
"video_url": "https://youtu.be/Y1a_q2AZ9pk",
"comment": "solid",
"platform": "w89rwelk",
"weblink": "https://www.speedrun.com/sm64/runs/z5npldjz",
"source": "speedrun",
"scraped_at": "2026-07-28T12:00:00+00:00"
}

Export as JSON, CSV, Excel, XML or JSONL, or pull it straight from the Apify API.


Pricing

Roughly $0.5 per 1,000 items. The actor runs on 512 MB, needs no proxy and no credentials, so a typical world-record pull for a handful of games costs a few cents.


Use cases

  • Speedrun tracking - monitor world records for your favourite games and get alerted when a record falls.
  • Gaming content - source data for YouTube videos, newsletters and articles about record progression.
  • Leaderboard apps - power a Discord bot, dashboard or mobile app with live top-3 placements.
  • Datasets - build historical record datasets for analytics, ML or esports research.

Tips

  • Abbreviations from the URL work everywhere a game ID does: speedrun.com/sm64 -> sm64.
  • records mode returns the top 3 runs per category by default, so one game yields many rows.
  • Use maxItems to keep runs predictable; the actor stops as soon as the cap is reached.
  • time_seconds is the numeric primary time - sort on it directly, no duration parsing needed.


This actor only reads publicly available data from the official speedrun.com API v1. No login, no private data, no personal data beyond the public runner handles shown on the leaderboards. Respect speedrun.com's terms of service and rate limits when running at scale.