Rone Arena API
v1.2.3

Rone Arena API

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.

Base URL https://arena.rone.dev/api

API version 1.2.3. Public endpoints need no key and no sign-up.

Highest win rates this week All ranks, last 7 days. Loaded live from the API.
# 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

Endpoints

57 endpoints in 5 groups. Every row opens a working request form in the playground.

OpenAPI schema
MethodPathWhat it returns

User

Authentication 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

Heroes

Hero 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

Academy

Guide, 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

Addon

Utility 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

Esports

Professional 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

Built on the API

Working projects that run entirely on these endpoints. Treat them as reference implementations.

Which endpoint powers each page Add your project

First request

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.