Arena Academy
arena-academy.rone.dev
A hero encyclopedia and stats site for Mobile Legends: Bang Bang. Every hero page, ranking, and guide is rendered from public Rone Arena endpoints.
A free REST API for Mobile Legends: Bang Bang game data. Heroes, win and ban rates, builds, counters, academy guides, and signed-in player records, returned as JSON.
https://arena.rone.dev/api
API version 1.2.3. Public endpoints need no key and no sign-up.
| # | Hero | Win | Pick | Ban |
|---|---|---|---|---|
| Loading the latest numbers… | ||||
GET /api/heroes/rank?days=7&rank=all&sort_field=win_rate&size=5
Run this request in the playground
57 endpoints in 5 groups. Every row opens a working request form in the playground.
OpenAPI schema| Method | Path | What it returns |
|---|---|---|
UserAuthentication and player profile APIs. |
||
| POST | /api/user/auth/send-vc | Send Verification Code |
| POST | /api/user/auth/login | Login with Verification Code |
| POST | /api/user/auth/logout | Logout JWT |
| GET | /api/user/info | User Info JWT |
| GET | /api/user/stats | User Statistics JWT Deprecated |
| GET | /api/user/privacy/settings | User Privacy Settings JWT Deprecated |
| POST | /api/user/privacy/settings | Update User Privacy Settings JWT Deprecated |
| GET | /api/user/season | User Season List JWT Deprecated |
| GET | /api/user/matches | User Matches JWT Deprecated |
| GET | /api/user/matches/{match_id} | User Match Details JWT Deprecated |
| GET | /api/user/heroes/frequent | User Frequent Heroes JWT Deprecated |
| GET | /api/user/matches/hero/{hero_identifier} | User Matches by Hero JWT Deprecated |
| GET | /api/user/friends | User Friends JWT Deprecated |
HeroesHero analytics and gameplay data APIs. |
||
| GET | /api/heroes | List Heroes |
| GET | /api/heroes/rank | Hero Rank Statistics |
| GET | /api/heroes/positions | Hero Position Filters |
| GET | /api/heroes/wallpapers | Wallpaper Gallery |
| GET | /api/heroes/{hero_identifier} | Hero Detail |
| GET | /api/heroes/{hero_identifier}/stats | Hero Detail Statistics |
| GET | /api/heroes/{hero_identifier}/skill-combos | Hero Skill Combos |
| GET | /api/heroes/{hero_identifier}/wallpapers | Hero Wallpapers |
| GET | /api/heroes/{hero_identifier}/trends | Hero Performance Trends |
| GET | /api/heroes/{hero_identifier}/relations | Hero Relations |
| GET | /api/heroes/{hero_identifier}/counters | Hero Counters |
| GET | /api/heroes/{hero_identifier}/compatibility | Hero Compatibility |
AcademyGuide, build, emblem, and meta resources. |
||
| GET | /api/academy/meta/version | Game Version Info |
| GET | /api/academy/heroes/catalog | Hero Catalog |
| GET | /api/academy/roles | Roles |
| GET | /api/academy/equipment | Equipment (Items) |
| GET | /api/academy/equipment/expanded | Equipment Expanded |
| GET | /api/academy/spells | Battle Spells |
| GET | /api/academy/emblems | Emblems |
| GET | /api/academy/ranks | Ranks List |
| GET | /api/academy/ranks/{rank_id} | Ranks Details |
| GET | /api/academy/recommended | Recommended Content |
| GET | /api/academy/recommended/{recommended_id} | Recommended Detail |
| GET | /api/academy/heroes | Hero Filters |
| GET | /api/academy/heroes/{hero_identifier}/stats | Hero Statistics |
| GET | /api/academy/heroes/{hero_identifier}/lane | Hero Lane Distribution |
| GET | /api/academy/heroes/{hero_identifier}/win-rate/timeline | Hero Lane Time-based Win Rate |
| GET | /api/academy/heroes/{hero_identifier}/builds | Hero Recommended Builds |
| GET | /api/academy/heroes/{hero_identifier}/counters | Hero Counters |
| GET | /api/academy/heroes/{hero_identifier}/teammates | Hero Teammates |
| GET | /api/academy/heroes/{hero_identifier}/trends | Hero Performance Trends |
| GET | /api/academy/heroes/{hero_identifier}/recommended | Hero Recommended Content |
| GET | /api/academy/heroes/ratings | Hero Ratings Index Deprecated |
| GET | /api/academy/heroes/ratings/{subject} | Hero Ratings by Subject Deprecated |
AddonUtility APIs such as calculators and IP tools. |
||
| GET | /api/addon/win-rate-calculator | Win Rate Calculator for Consecutive Wins |
| GET | /api/addon/ip | Check IP address location details |
EsportsProfessional league schedules, standings, and match details. |
||
| GET | /api/esports/id/schedule | Indonesia Regular Season Schedule |
| GET | /api/esports/id/standings | Indonesia Regular Season Standings |
| GET | /api/esports/id/matches/{match_id} | Indonesia Match Details |
| GET | /api/esports/ph/schedule | Philippines Regular Season Schedule |
| GET | /api/esports/ph/standings | Philippines Regular Season Standings |
| GET | /api/esports/ph/matches/{match_slug} | Philippines Match Details |
| POST | /api/esports/{league}/standings/simulate | Simulate League Standings |
| POST | /api/esports/standings/calculate | Calculate Custom League Standings |
Working projects that run entirely on these endpoints. Treat them as reference implementations.
Which endpoint powers each page Add your projectarena-academy.rone.dev
A hero encyclopedia and stats site for Mobile Legends: Bang Bang. Every hero page, ranking, and guide is rendered from public Rone Arena endpoints.
arena-card.rone.dev
A player identity card. Players sign in with a code sent to their in-game mail and get their profile, ranked statistics, and match history on one page.
Endpoints it calls
Hero names work anywhere a hero ID does, so miya, Miya, and 1 return the same hero.
curl "https://arena.rone.dev/api/heroes/miya/counters?days=7&rank=mythic"
const res = await fetch("https://arena.rone.dev/api/heroes/rank?days=7&sort_field=ban_rate");
const { data } = await res.json();
for (const row of data.records) {
console.log(row.data.main_hero.data.name, row.data.main_hero_ban_rate);
}
Responses keep the upstream shape: code is 0 on success and rows sit in data.records[].data.