Speedrun.com Games Scraper avatar

Speedrun.com Games Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Speedrun.com Games Scraper

Speedrun.com Games Scraper

Scrapes Speedrun.com game directory entries by optional name or abbreviation search. Returns each game as a flat row with ID, abbreviation, release year, and platform counts. Supports bulk mode for faster collection.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge

Speedrun.com Games Scraper

Scrape Speedrun.com games data for any title, up to a million records per run. Every game comes with its ID, abbreviation, release year, and platform counts. No API key or registration needed. Export to CSV, JSON, Excel, or XML.

Speedrun.com's official API rate-limits requests and requires you to page through results one chunk at a time. This Actor reads the public game directory directly, lets you filter by name or abbreviation, and returns every match in a consistent flat schema. Bulk mode gives you a lighter payload for faster collection when you only need the core identifiers.

Who uses itWhat they scrape Speedrun.com for
Speedrun archivistsBuilding a complete catalog of every game that has a leaderboard on the platform.
Data analystsStudying which game genres, platforms, or release years attract the most speedrunning activity.
Community managersMonitoring new game additions to spot emerging speedrunning communities early.

What it does

This Actor collects Speedrun.com game entries by optional name or abbreviation search and returns each one as a flat row.

  • โšก Bulk mode: A lighter, faster payload that returns core game identifiers without the full metadata, ideal for large catalogs.
  • ๐Ÿ” Name search: Filter the game directory by a substring match on the game's display name.
  • ๐Ÿท๏ธ Abbreviation filter: Narrow results to a single game by its unique abbreviation slug.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Speedrun.com data

๐Ÿ“‹ Build a game directory.

An archivist runs the Actor with no filters and maxItems set to 1,000,000 to pull every game ever submitted to Speedrun.com into a single CSV.

๐Ÿ”Ž Find a game by partial name.

A researcher enters a name substring like 'Mario' to collect every game title that contains that word, then cross-references release years.

๐Ÿ“Š Track platform diversity.

A data analyst scrapes the full game list in bulk mode, then counts platform occurrences to report which consoles dominate the speedrunning scene.

Why choose this scraper

What you get
No API keyReads the public API endpoints directly. No app registration or OAuth flow.
Flat outputEvery game is one row. No nested JSON to unpack before analysis.
Bulk or fullChoose bulk mode for speed and core fields, or turn it off for the complete game object.

How it compares

This Actor focuses on the Speedrun.com game directory, while the competitors below also scrape leaderboard runs and world records.

FeatureParseForgeSpeedrun.com ScraperSpeedrun ScraperSpeedrun.com Leaderboard & Runs Scraper
Game directory scrapingYesNot listedNot listedNot listed
Bulk mode for faster collectionYesNot listedNot listedNot listed
Filter by game abbreviation slugYesNot listedNot listedNot listed
Leaderboard runs and world recordsNot listedYesYesYes
Runner names and video proof linksNot listedYesYesYes

Configure the run

Drive the Actor with an optional game name substring and an optional abbreviation slug. Filters are passed directly to the Speedrun.com API so only matching games reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Speedrun.com Games Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Speedrun.com through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/speedrun-com-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your name or abbreviation filter. The name search is a substring match, so a typo or an overly specific string can return zero games. Try a shorter substring or remove the filter to confirm the Actor works.

Why is my run limited to 10 items?

Free Apify accounts are capped at 10 items per run as a preview. Upgrade to a paid plan to raise the maxItems limit up to 1,000,000.

Why are some fields missing from my output?

You likely have bulk mode enabled. Bulk mode uses a lighter API payload that omits some metadata fields. Turn bulk mode off in the input to receive the full game object.

The abbreviation filter returns an error.

Abbreviation slugs are case-sensitive and must match exactly. Verify the slug on Speedrun.com. Common examples are 'sms' for Super Mario Sunshine and 'oot' for Ocarina of Time.

The run is taking too long.

Enable bulk mode for faster collection. If you are pulling the entire game directory, expect the run to take several minutes. Reduce maxItems if you only need a sample.

FAQ

QuestionAnswer
Does this Actor scrape leaderboard runs or world records?No, this Actor collects game directory entries only. For leaderboard runs, world records, and player times, use a dedicated Speedrun.com runs scraper.
What is the difference between bulk mode and the default mode?Bulk mode uses a lighter API endpoint that returns fewer fields per game but is faster and better suited for collecting large catalogs. Turn bulk mode off to get the full game object with all metadata.
Do I need a Speedrun.com account or API key?No. The Actor reads the public API endpoints that do not require authentication. You can start scraping immediately.
How many games can I collect in one run?Free Apify users are limited to 10 items as a preview. Paid users can set maxItems up to 1,000,000, which covers the entire Speedrun.com game directory.
What does the abbreviation filter do?Every game on Speedrun.com has a unique abbreviation slug, like 'sms' for Super Mario Sunshine. Enter that slug to retrieve exactly one game record.
Can I combine the name search and abbreviation filter?Yes. Both filters are optional and can be used together. The API applies them as query parameters, so results must match all provided filters.
What export formats are supported?The Actor outputs to CSV, JSON, Excel, and XML. You choose the format in the Apify dataset settings after the run completes.
Is the data live or cached?The Actor calls the Speedrun.com API directly on each run, so you always receive the current game directory as it exists at that moment.
Can I schedule this Actor to run daily?Yes. Apify supports scheduled runs. Set it to run once a day to track new game additions to the Speedrun.com directory.
What happens if I set maxItems higher than the number of matching games?The Actor stops when it has collected all available matches. You will not get duplicate rows or errors; the dataset contains every game that met your filters.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Speedrun.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.