Roblox Games Scraper - Players, Visits, Charts & Stats
Pricing
from $2.00 / 1,000 game records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
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?
| Field | Example |
|---|---|
| Name, universe ID, root place ID, game URL | Blox Fruits, 994732206, 2753915549 |
Concurrent players (playing) | 243,772 |
| Total visits | 65,242,763,554 |
| Favorites | 20,169,241 |
| Likes, dislikes, like ratio | 12,821,930 / 1,069,693 / 0.923 |
| Creator name, ID, type (User/Group), verified badge | Gamer Robot Inc, Group, verified |
| Genre and subgenre | RPG / Action RPG |
| Max players per server, paid-access price | 12, null (free) |
| Created / last updated | 2019-01-16, 2026-11-02 |
| Icon URL (512x512) | tr.rbxcdn.com/... |
| Chart name and position, country, device | Top 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 scrapedAt | ISO 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
- Pick a mode: Charts, Specific games or Keyword search (experimental).
- Set the charts (and optionally a country and device), or paste universe IDs / game URLs.
- 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:
| Event | Price |
|---|---|
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
brorhigh_end_phonediffers 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_SUMMARYand 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
- AI Visibility Tracker: ChatGPT, Perplexity, Gemini, Claude
- Google Ads Transparency Scraper
- Substack Scraper
- Telegram Channel Scraper
- ATS Jobs Scraper: Greenhouse, Lever, Ashby & Workday
- Dice Jobs Scraper
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.