Roblox Games Scraper - Players, Visits, Charts & Stats avatar

Roblox Games Scraper - Players, Visits, Charts & Stats

Pricing

from $2.00 / 1,000 game records

Go to Apify Store
Roblox Games Scraper - Players, Visits, Charts & Stats

Roblox Games Scraper - Players, Visits, Charts & Stats

Scrape Roblox charts (Top Trending, Up-and-Coming, Top Playing Now...) and any experience's live players, visits, favorites, likes, creator and genre. Country/device charts and change tracking for scheduled runs. Public APIs, no login.

Pricing

from $2.00 / 1,000 game records

Rating

0.0

(0)

Developer

rj

rj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Roblox Games Scraper - Players, Visits, Charts & Experience Stats

Scrape the official Roblox charts (Top Trending, Up-and-Coming, Top Playing Now, Most Popular, Top Rated, Top Earning...) for any country and device, or your own watchlist of experiences, and get concurrent players (CCU), total visits, favorites, likes/dislikes, like ratio, creator, genre and dates for every game. Turn on change tracking and schedule it: each run adds visits, players and favorites gained since the previous run, so you build a time series without a paid analytics SaaS. It uses Roblox's own public JSON APIs (no login, no cookies, no browser), reads 50 games per request and costs $0.002 per game record, with no start fee.

What data can you get?

FieldExample
Name, universe ID, root place ID, game URLBlox Fruits, 994732206, 2753915549
Concurrent players (playing)243,772
Total visits65,242,763,554
Favorites20,169,241
Likes, dislikes, like ratio12,821,930 / 1,069,693 / 0.923
Creator name, ID, type (User/Group), verified badgeGamer Robot Inc, Group, verified
Genre and subgenreRPG / Action RPG
Max players per server, paid-access price12, null (free)
Created / last updated2019-01-16, 2026-11-02
Icon URL (512x512)tr.rbxcdn.com/...
Chart name and position, country, deviceTop Trending #1, all, computer
Content maturity, sponsored slot (charts/search)minimal, false
Visits / players / favorites change since last run+6,675 visits
snapshotAt (one timestamp per run) and scrapedAtISO dates

Use cases

  • Brand and agency teams building branded Roblox experiences: track competitor CCU, visits and likes daily.
  • Studios: watch your own games and rivals in one table; see which titles enter Top Trending or Up-and-Coming.
  • Analysts and investors: chart history by country and device, genre trends, top earners.
  • Content creators: find fast-rising games before everyone else covers them.

How to use

  1. Pick a mode: Charts, Specific games or Keyword search (experimental).
  2. Set the charts (and optionally a country and device), or paste universe IDs / game URLs.
  3. Set Max game records and run. Download the results as JSON, CSV, Excel or via the API.

Top 10 across the three main charts (the default):

{"mode": "charts", "maxItems": 10}

Most popular games in the United States right now, full charts:

{"mode": "charts", "sorts": ["top-playing-now", "most-popular"], "country": "us", "maxItems": 120}

Daily competitor watchlist with change tracking (schedule it once a day):

{
"mode": "games",
"universeIds": ["994732206", "383310974", "1686885941", "66654135", "703124385"],
"placeIdsOrUrls": ["https://www.roblox.com/games/606849621/Jailbreak"],
"trackDeltas": true,
"stateKey": "competitors"
}

The universe ID is not the number in the game URL (that is the place ID). Paste game URLs into Place IDs or game URLs and the Actor looks up the universe for you.

Output example

A real record (description trimmed):

{
"id": "10771421858",
"rootPlaceId": "119958473240233",
"url": "https://www.roblox.com/games/119958473240233/DONT-SPLASH",
"name": "DONT SPLASH",
"description": "DONT SPLASH V2\nDONT SPLASH, IT KNOWS\n\n\n\n\nDONT SPLASH is inspired by the eerie atmosphere of the Poolrooms and House of the Locust.",
"creatorName": "Bacon Theory",
"creatorId": "1065149497",
"creatorType": "Group",
"creatorVerified": true,
"playing": 52456,
"visits": 167116403,
"favorites": 466753,
"upVotes": 94030,
"downVotes": 13964,
"likeRatio": 0.8707,
"maxPlayers": 10,
"genre": "Obby & Platformer",
"subgenre": "Runner",
"price": null,
"contentMaturity": "minimal",
"isSponsored": false,
"createdAt": "2026-10-17T07:10:50.312Z",
"updatedAt": "2026-10-31T13:53:30.801Z",
"iconUrl": "https://tr.rbxcdn.com/180DAY-644bf5a236d485c076985aebb6904180/512/512/Image/Png/noFilter",
"source": "charts",
"sortId": "top-trending",
"sortName": "Top Trending",
"chartPosition": 1,
"searchQuery": null,
"country": "all",
"device": "computer",
"visitsDelta": null,
"playingDelta": null,
"favoritesDelta": null,
"previousSnapshotAt": null,
"snapshotAt": "2026-11-03T10:01:09.593Z",
"scrapedAt": "2026-11-03T10:01:11.558Z"
}

Dataset views: Overview (chart, position, players, visits, likes), All stats, and Changes since last run.

Pricing

Pay per event, no start fee:

EventPrice
game - one experience record saved to the dataset$0.002

Examples: the default run (10 records) costs $0.02; the full Top Trending chart (100 games) costs $0.20; a daily watchlist of 20 games costs $0.04 per day (about $1.20 a month). 1,000 game records = $2.00. In charts mode a game that is in two charts is two records (one per chart, each with its own position). Set Maximum cost per run and the Actor stops cleanly when it is reached.

Tips and limits

  • Each chart returns up to about 100 games; Roblox doesn't page further. Max game records is split evenly across the charts you pick (10 over 3 charts = top 4, 3 and 3); 0 = everything.
  • Country and device change the charts (e.g. Top Trending for br or high_end_phone differs from the global list). Some charts, like Top Playing Now, look the same in most countries.
  • Concurrent players and visits are what Roblox shows at the moment of the run. Visits update with a short delay on Roblox's side, so small deltas between close runs can be 0.
  • Deleted, private or mistyped universe IDs are not returned by Roblox; they're listed in RUN_SUMMARY and not charged.
  • Keyword search is experimental. Roblox's search API rate-limits quickly (HTTP 429), especially past the first page of results. Rate-limited searches are reported in the run's status and RUN_SUMMARY; use charts or universe IDs for scheduled runs.
  • Place IDs / URLs need one extra lookup request each. For large lists use universe IDs (50 per request).

FAQ

Do I need a Roblox account, cookie or API key? No. All data comes from Roblox's public, unauthenticated web APIs.

Do I need a proxy? Normally no. If Roblox rate-limits your runs, enable Apify Proxy (datacenter). Residential proxies are not supported: if you choose the RESIDENTIAL group, the Actor logs a warning and uses Apify datacenter proxy instead.

How does change tracking work? With Track changes since the previous run on, the Actor stores the last visits, players and favorites of each game in a named key-value store in your account (one record per Monitor name). The next run outputs visitsDelta, playingDelta, favoritesDelta and previousSnapshotAt. The first run is the baseline (deltas are null). Every item of a run has the same snapshotAt, so you can chart runs over time.

What's the difference between a universe ID and a place ID? A universe is the experience; its root place is the starting place you see in the URL roblox.com/games/<placeId>/.... The output has both.

Is it legal? The Actor only reads public game statistics that Roblox shows to every visitor, plus the public name and ID of the game's creator. It doesn't log in and doesn't collect personal data about players. You're responsible for using the data in line with Roblox's terms and the laws that apply to you.

Integrations

  • API: run it and get items in one call:

    curl -X POST "https://api.apify.com/v2/acts/rjmacarthy~roblox-games-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"mode":"charts","sorts":["top-trending"],"maxItems":20}'
  • Schedules and webhooks: run daily and push results to your pipeline when the run finishes.

  • Make, Zapier, n8n: send chart snapshots to Google Sheets, Airtable, Slack or a database without code.

  • AI agents (MCP): use the Actor as a tool through the Apify MCP server.

Changelog

  • 0.1 (Nov 2026): first release. Charts (by country and device), specific games (universe IDs, place IDs, URLs), experimental keyword search, votes, icons and change tracking.

More scrapers by the same developer

Browse all my Actors on my Apify Store profile.

Support

Missing a chart, a field or a mode? Open an issue on the Issues tab with your input and we'll look at it quickly.