Marvel Rivals Stats Scraper
Pricing
from $5.00 / 1,000 hero statistics scrapeds
Marvel Rivals Stats Scraper
Scrape Marvel Rivals hero tier lists, top-900 leaderboards, community ban rates, live player profiles and One-Above-All stats from rivalsdata.com. Cloudflare is bypassed with browser TLS impersonation, so no proxies or CAPTCHAs are needed.
Pricing
from $5.00 / 1,000 hero statistics scrapeds
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Marvel Rivals stats, tier lists, leaderboards, community ban trends, and player profiles in clean JSON. Marvel Rivals Stats Scraper collects public game data from Rivals Data and produces structured records for analysis, dashboards, bots, and content workflows. Run it on Apify to get API access, schedules, integrations, monitoring, and reliable cloud execution without managing infrastructure.
What does Marvel Rivals Stats Scraper do?
The Actor supports six focused modes: one player profile, hero tier-list statistics, a seasonal leaderboard, community ban trends, cross-season One Above All players, or all available data. It uses browser TLS impersonation to communicate with the protected source API without a user-supplied proxy, API key, or CAPTCHA service.
Each successful operation writes normalized rows to the default dataset and preserves the unmodified source response in the key-value store. This gives analysts a practical table and developers access to the complete source payload.
Why use Marvel Rivals Stats Scraper?
- Track balance changes: compare hero win, pick, and ban rates after patches.
- Analyze competitive play: collect up to 1,000 players from a selected season and platform.
- Research community bans: measure which heroes players ban more often than average.
- Study consistent elite players: analyze One Above All placements across seasons.
- Build player tools: retrieve a public profile by exact username or numeric UID.
- Automate reporting: schedule runs and send results to Google Sheets, Make, Zapier, webhooks, or your own API.
- Keep raw data: use preserved source responses when the flat dataset does not contain a specialized field you need.
How to use Marvel Rivals Stats Scraper
- Open the Actor on Apify.
- Select a Scrape mode. The default Leaderboard mode is fast and does not request live profiles.
- Set only the fields used by that mode. Each input description states where it applies.
- Click Start.
- Open the Output tab to view or download dataset records.
- Use Run summary to review counts and recoverable errors. Use Raw source files for complete API responses.
Input
The Input tab groups fields by purpose. Fields that do not apply to the selected mode are ignored.
Player profile
Enter an exact username or a numeric UID. Username matching ignores capitalization. A UID skips player search and is more reliable.
{"mode": "player","username": "1159933157"}
Leaderboard
{"mode": "leaderboard","platform": 1,"season": 20,"leaderboardLimit": 100}
All data with optional profiles
{"mode": "all","platform": 1,"season": 20,"leaderboardLimit": 100,"rank": "grandmaster_plus","oneAboveAllLimit": 100,"scrapeProfiles": true,"profileCount": 10}
| Field | Default | Used by | Description |
|---|---|---|---|
mode | leaderboard | All runs | player, tierlist, leaderboard, community_bans, one_above_all, or all. |
username | — | Player | Exact username (capitalization is ignored) or numeric player UID. |
platform | 1 | Stats modes | 1 for PC or 2 for console. |
season | 20 | Leaderboard, All | Competitive season number. |
leaderboardLimit | 100 | Leaderboard, All | From 1 to 1,000 dataset players. |
rank | grandmaster_plus | Tier list, All | grandmaster_plus, diamond_plus, or all. |
oneAboveAllLimit | 1000 | One Above All, All | From 1 to 1,000 dataset players. |
scrapeProfiles | false | All | Fetch live profiles for top leaderboard players. |
profileCount | 25 | All | Maximum live profiles; cannot exceed leaderboardLimit when enabled. |
requestDelayMillis | 400 | All profiles | Delay between live profile requests. |
requestTimeoutSecs | 30 | All runs | Per-request timeout. |
maxRequestAttempts | 4 | All runs | Attempts for temporary API, network, or Cloudflare failures. |
continueOnError | true | All | Keep successful sources when one source fails. |
Output
Every dataset item has a type and scrapedAt field. Type-specific source fields remain intact.
[{"type": "tierlist","hero_id": 1058,"platform": 1,"rankBracket": "grandmaster_plus","picks": 21983,"winrate": 51.4,"pick_rate": 63.6,"ban_rate": 66.03,"score": 95.6,"scrapedAt": "2026-09-16T12:00:00.000Z"},{"type": "leaderboard","position": 2,"name": "forkydog","uid": 1159933157,"platform": 1,"season": 20,"rank_level": 23,"rank_score": 5161.46,"wins": 20,"losses": 3,"scrapedAt": "2026-09-16T12:00:00.000Z"}]
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
The key-value store also contains:
OUTPUT— completed operations, counts, errors, and spending-limit status.tierlist.json,leaderboard.json,community_bans.json,one_above_all.json— raw responses for selected stats modes.player_profile.json— raw response for Player mode.player_profiles.json— raw profile array created by optional All mode profile collection.
Data table
| Dataset type | Main fields | One row represents |
|---|---|---|
tierlist | hero_id, picks, winrate, pick_rate, ban_rate, score | One hero in a rank bracket. |
leaderboard | position, name, uid, rank_level, rank_score, wins, losses, heroes | One seasonal ranked player. |
community_ban | hero_id, pct, ci95, vs_avg, qualifying_players | One hero's weighted community ban estimate. |
one_above_all | name, uid, avg_placement, avg_score, finishes, seasons | One cross-season elite player. |
player_profile | name, uid, level, login_os, faction, rank_game_season | One public live player profile. |
How much does it cost to scrape Marvel Rivals?
This Actor uses pay-per-event pricing. Check the Actor's Pricing tab before a run because Store prices can change.
- An Actor-start event is charged once per run.
- Tier-list collection charges once per hero statistics record.
- Live player-profile collection charges once per profile.
- Leaderboard, community ban, and One Above All rows do not currently have a per-record event.
For the lowest cost, use a focused mode. In All mode, leave scrapeProfiles disabled unless you need full live profiles. Apify's free plan can be used within its current platform limits.
Tips and advanced options
- Use a numeric UID for reliable player lookups. Username search can return temporary upstream errors and requires an exact match.
- Set
oneAboveAllLimitbelow 1,000 when you need a smaller dataset. The full raw response is still stored. - Increase
maxRequestAttemptsbefore increasing the timeout. The source sometimes returns a temporary 502 response that succeeds on retry. - Keep
requestDelayMillisat 400 or higher for large profile batches to reduce load on the source. - Keep
continueOnErrorenabled for scheduled All runs. The summary then shows which source failed while retaining successful data. - Run PC and console separately because platform data can differ.
FAQ, disclaimers, and support
Is this an official Marvel or NetEase product?
No. This Actor is an independent tool and is not affiliated with or endorsed by Marvel, NetEase Games, or Rivals Data. Product names and trademarks belong to their owners.
Is scraping this data legal?
The Actor accesses public statistics as a browser does. You are responsible for your use of the data and for compliance with applicable laws, intellectual-property rights, privacy requirements, and website terms. Do not use aggressive request settings.
Why can a player lookup fail?
The source requires an exact username spelling and can return temporary server errors. The Actor retries temporary failures. If a name still fails, use the numeric player UID.
Does the Actor need a proxy or API key?
No user-supplied proxy or source API key is required. Browser TLS impersonation is built in. Source protection can change, so no bypass can be guaranteed permanently.
Where can I get help?
Open the Actor's Issues tab with the run ID, selected mode, and error message. Do not post private credentials. Custom Marvel Rivals data workflows and scraper adaptations are available on request.
