Academy Endpoints
Guide, build, emblem, and meta resources.
Requests go to https://arena.rone.dev/api.
Forms are generated from the OpenAPI schema.
Jump to endpoint
GET
/api/academy/meta/version
Game Version Info
Fetch a list of game versions with their release dates. Supports query parameters for pagination, sorting, and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- order: Sort order for results. Allowed values:
asc,desc. - lang: Language code for localized content (default:
en).
The response includes game version data:
- records: Array of version entries, each containing:
- id: Unique version record identifier.
- uin: User identifier associated with the record.
- createdAt: Creation timestamp.
- updatedAt: Last update timestamp.
- data:
- game_version: Version string (e.g.,
2.1.18).
- game_version: Version string (e.g.,
- form:
- id: Form ID reference.
- vote_all (optional): Voting metadata, if available:
- target: Target record ID.
- vote:
- id: Vote ID.
This endpoint is useful for:
- Tracking game version history.
- Monitoring release cycles.
- Ensuring compatibility with specific patches or updates.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"createdAt": 1759044257232,
"data": {
"game_version": "2.1.18"
},
"form": {
"id": 2777742
},
"id": 967057876869504,
"uin": "1",
"updatedAt": 1759044257232
}
],
"total": 1
}
}
GET
/api/academy/heroes/catalog
Hero Catalog
Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero catalog data:
- records: Array of hero entries, each containing:
- data:
- head: Hero portrait image URL.
- head_big: Larger hero portrait image URL.
- painting: Hero splash art image URL.
- hero:
- data:
- name: Hero name.
- roadsort: Lane assignment metadata:
- _id: Unique identifier.
- caption: Lane caption (localized).
- configId: Configuration ID.
- createdAt: Creation timestamp.
- createdUser: Creator username.
- data:
- road_sort_icon: Lane icon URL.
- road_sort_id: Lane ID.
- road_sort_title: Lane title (e.g., Roam).
- updatedAt: Last update timestamp.
- updatedUser: Last updater username.
- data:
- hero_id: Unique hero identifier.
- data:
This endpoint is useful for:
- Displaying hero collections.
- Browsing available heroes.
- Analyzing basic hero attributes.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"data": {
"head": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fe7aa2ab69d15fc168b2d60b0e5ed0a1e.jpg",
"head_big": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F3542718f699058d42801d88ec9b8fb8b.jpg",
"hero": {
"data": {
"name": "Marcel",
"roadsort": [
{
"_id": "66854202aa8e7f6ec4703d8f",
"caption": "\u8f85\u52a9",
"configId": 144237,
"createdAt": 1720009218480,
"createdUser": "nickjin",
"data": {
"_object": 2732073,
"road_sort_icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fa3dbb075b4d8186c29f02f7d47da236a.svg",
"road_sort_id": "3",
"road_sort_title": "Roam"
},
"id": 2732083,
"linkId": [
2732073
],
"sort": 0,
"updatedAt": 1723022949109,
"updatedUser": "nickjin"
},
""
]
}
},
"hero_id": 132,
"painting": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F24c43180662d27aa5b62106b596fa4f7.webp"
}
}
],
"total": 1
}
}
GET
/api/academy/roles
Roles
List all hero roles available in the game (Tank, Fighter, Assassin, Mage, Marksman, Support). Supports query parameters for pagination, sorting, and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- order: Sort order for results. Allowed values:
asc,desc. - lang: Language code for localized content (default:
en).
The response includes role data:
- records: Array of role entries, each containing:
- _id: Unique record identifier.
- caption: Localized role caption (e.g., '坦克', '法师').
- configId: Configuration ID.
- createdAt: Creation timestamp.
- createdUser: Creator username.
- updatedAt: Last update timestamp.
- updatedUser: Last updater username.
- data:
- emblem_id: Emblem ID associated with the role.
- emblem_title: Emblem title (e.g., 'Tank', 'Mage').
- emblem_icon: Emblem icon URL.
- emblem_detail:
- _id: Emblem detail record ID.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- emblemid: Emblem ID.
- emblemname: Emblem name (e.g., 'Assassin').
- emblemattrid: Attribute ID.
- emblemattr: Attribute bonuses (e.g., '+500 Extra Max HP').
- attriicon: Attribute icon URL.
- attriicon2: Secondary attribute icon URL (optional).
- emblembg: Background indicator.
This endpoint is useful for:
- Displaying role categories.
- Explaining role-specific attributes and emblem bonuses.
- Guiding players in hero selection based on roles.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_id": "6698bd01613093b976b4a90b",
"caption": "\u901a\u7528",
"configId": 144237,
"createdAt": 1721285889064,
"createdUser": "nickjin",
"data": {
"_object": 2740627,
"emblem_detail": {
"_createdAt": 1723097697235,
"_id": "66b46261f25dc3aacf517fa1",
"_updatedAt": 1727436297890,
"data": {
"attriicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_4e0cd7364830b178279479bff1146e5e.png",
"attriicon2": "",
"emblemattr": {
"emblemattr": "+12 HP Regen\n+12 Mana Regen\n+275 Extra Max HP\n+22 Adaptive Attack\n",
"emblemattrid": "2000160",
"emblemname": "All"
},
"emblembg": 0,
"emblemid": 20001,
"emblemname": "All"
},
"id": 100050,
"sourceId": 2718120
},
"emblem_icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fcf9a85ddcdc9d53f3a1b76f8d8965d53.svg",
"emblem_id": 20001,
"emblem_title": "All"
},
"id": 2740640,
"linkId": [
2740627
],
"sort": 0,
"updatedAt": 1721287925214,
"updatedUser": "nickjin"
}
],
"total": 7
}
}
GET
/api/academy/equipment
Equipment (Items)
List all equipment (items). Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes equipment data:
- records: Array of equipment entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- equipid: Equipment ID.
- equipname: Equipment name (e.g., 'Bud of Hope').
- equipicon: Equipment icon URL.
- id: Internal record ID.
- sourceId: Source reference ID.
This endpoint is useful for:
- Displaying the full equipment catalog.
- Browsing available items.
- Analyzing basic item attributes.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1762773906608,
"_id": "6911cb92f45ef3d6c8c6340e",
"_updatedAt": 1762773906608,
"data": {
"equipicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_e7f1b44153bd079824ececabb14cf901.png",
"equipid": 10002,
"equipname": "Bud of Hope"
},
"id": 101281,
"sourceId": 2775075
}
],
"total": 184
}
}
GET
/api/academy/equipment/expanded
Equipment Expanded
Get detailed information about a specific equipment item. Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes detailed equipment data:
- records: Array of equipment entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- equipid: Equipment ID.
- equipname: Equipment name (e.g., 'Demon Boots - Favor').
- equipicon: Equipment icon URL.
- equiptype: Equipment type ID.
- equiptypename: Equipment type name (e.g., 'Roam').
- equipskill1-7: Passive skills or effects (raw text segments).
- equipskilldesc: Full description of equipment skills and effects.
- equiptips: Item tips or stat bonuses (e.g., '+40 Movement Speed').
- targetequipid: Target equipment ID (if linked).
- id: Internal record ID.
- sourceId: Source reference ID.
This endpoint is useful for:
- Displaying full item details.
- Explaining equipment effects and passive skills.
- Guiding players in equipment selection and strategy.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1773221702699,
"_id": "69b13746b58eb3622c8297a5",
"_updatedAt": 1773221702699,
"data": {
"equipicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_ca2a5c2be6010eb0ecff954a27bf05db.png",
"equipid": 3573,
"equipname": "Demon Boots - Favor",
"equipskill1": "\nPassive - Favor: ",
"equipskill2": "\n: ",
"equipskill3": "\nMysticism: Getting a kill or assist on an enemy Minion will restore 4% Mana. (An assist occurs when a Minion dies within 2s after taking damage from the hero.)",
"equipskill4": "\n<font color=\"FFD700\">Devotion</font>: When near allied heroes, does not share Gold and EXP from minions and creep, but gains 35% Gold and EXP independently. Revealing enemies also grants Gold and EXP.\n A maximum of 2000 Gold can be gained through this skill. (Only triggers when you have the lowest Gold among all heroes with active Roaming Blessing on your team).",
"equipskill5": "\n<font color=\"FFD700\">Thriving</font>: <font color=\"7f62fe\">Unique in Team</font>: Gain 6 Gold and 12 EXP every 5s. After 8 minutes into the match, gain an additional 66% boost (only triggers when you have the lowest Gold among all heroes with active Roaming Blessing on your team).",
"equipskill6": "\n<font color=\"FFD700\">Blessing</font>: Accumulate 1000 Gold via Devotion and Thriving to unlock a skill.\n<font color=\"A4AAC7\">During the first 5 minutes, Minion rewards are reduced to 50% when earned alone. After 2 minutes, Roaming Blessing can no longer be enchanted.</font>",
"equipskill7": "\n: ",
"equipskilldesc": "\nPassive - Favor: \nMysticism: Getting a kill or assist on an enemy Minion will restore 4% Mana. (An assist occurs when a Minion dies within 2s after taking damage from the hero.)\n<font color=\"FFD700\">Devotion</font>: When near allied heroes, does not share Gold and EXP from minions and creep, but gains 35% Gold and EXP independently. Revealing enemies also grants Gold and EXP.\n A maximum of 2000 Gold can be gained through this skill. (Only triggers when you have the lowest Gold among all heroes with active Roaming Blessing on your team).\n<font color=\"FFD700\">Thriving</font>: <font color=\"7f62fe\">Unique in Team</font>: Gain 6 Gold and 12 EXP every 5s. After 8 minutes into the match, gain an additional 66% boost (only triggers when you have the lowest Gold among all heroes with active Roaming Blessing on your team).\n<font color=\"FFD700\">Blessing</font>: Accumulate 1000 Gold via Devotion and Thriving to unlock a skill.\n<font color=\"A4AAC7\">During the first 5 minutes, Minion rewards are reduced to 50% when earned alone. After 2 minutes, Roaming Blessing can no longer be enchanted.</font>",
"equiptips": "+40 Movement Speed<br>+10 Mana Regen<br>",
"equiptype": "5",
"equiptypename": "Roam",
"targetequipid": ""
},
"id": 106413,
"sourceId": 2713995
}
],
"total": 152
}
}
GET
/api/academy/spells
Battle Spells
List all battle spells with details. Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes battle spell data:
- records: Array of spell entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- battleskillid: Battle spell ID.
- skillid: Skill ID.
- skillname: Spell name (e.g., 'Arrival').
- skillicon: Spell icon URL.
- skillshortdesc: Short description (e.g., 'Long-range Support').
- skilldesc: Full description of spell effects.
- skilldescemblem: Emblem-specific description (if applicable).
- skillvideo: Video reference (if available).
- id: Internal record ID.
- sourceId: Source reference ID.
This endpoint is useful for:
- Displaying the complete catalog of battle spells.
- Explaining spell effects and mechanics.
- Guiding players in spell selection and strategy.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1723097697296,
"_id": "66b46261f25dc3aacf517fb2",
"_updatedAt": 1723097697296,
"data": {
"__data": {
"skilldesc": "After channeling for 3s, teleport to the target allied Turret, Base, Minion, or trap and gain 60% extra Movement Speed (decays over 3s) afterward.\nIf the channeling is canceled or interrupted, 30s of the spell cooldown will be <font color=\"62f8fe\">refunded</font>.",
"skilldescemblem": "After channeling for 3s, teleport to the target allied Turret, Base, Minion, or trap and gain 60% extra Movement Speed (decays over 3s) afterward.\nIf the channeling is canceled or interrupted, 30s of the spell cooldown will be <font color=\"62f8fe\">refunded</font>.",
"skillicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_e4c101cdf5311dc1ce58bd8385c1c478.png",
"skillid": 20160,
"skillname": "Arrival"
},
"battleskillid": 20160,
"skillicon": "@__data.skillicon",
"skillname": "@__data.skillname1",
"skillshortdesc": "Long-range Support",
"skillvideo": ""
},
"id": 100059,
"sourceId": 2718122
}
],
"total": 12
}
}
GET
/api/academy/emblems
Emblems
List all emblems with details. Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes emblem data:
- records: Array of emblem entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- giftid: Emblem ID.
- gifttiers: Emblem tier level.
- emblemskill: Associated skill details:
- skillid: Skill ID.
- skillid_lv: Skill ID with level reference.
- skillname: Skill name (e.g., 'Weapons Master').
- skillicon: Skill icon URL.
- skilldesc: Full description of skill effects.
- skilldesc_text: Template-based description with placeholders.
- skilldescemblem: Emblem-specific description.
- numdescribe: Numeric effect values (e.g., '5%').
- id: Internal record ID.
- sourceId: Source reference ID.
This endpoint is useful for:
- Displaying the full emblem catalog.
- Explaining emblem effects and associated skills.
- Guiding players in emblem selection and optimization.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1736302497664,
"_id": "677ddfa16cecfab942bd1208",
"_updatedAt": 1736302497664,
"data": {
"emblemskill": {
"numdescribe": "5%",
"skilldesc": "Physical Attack and Magic Power gained from equipment, emblem, talents, and skills are increased by 5%.",
"skilldesc_text": "Physical Attack and Magic Power gained from equipment, emblem, talents, and skills are increased by <%Num1>.",
"skilldescemblem": "Physical Attack and Magic Power gained from equipment, emblem, talents, and skills are increased by 5%.",
"skillicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_893891a86726cbf0b00401127a1f9486.png",
"skillid": 61010,
"skillid_lv": "61010/1",
"skillname": "Weapons Master"
},
"giftid": 1221,
"gifttiers": 2
},
"id": 100333,
"sourceId": 2718121
}
],
"total": 26
}
}
GET
/api/academy/ranks
Ranks List
Retrieve all rank information for Mobile Legends: Bang Bang. Supports query parameters for pagination and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes rank data:
- records: Array of rank entries, each containing:
- _id: Unique record identifier.
- configId: Configuration ID.
- caption: Localized caption (e.g., '1-4勇士Ⅲ').
- createdAt: Creation timestamp.
- createdUser: Creator username.
- updatedAt: Last update timestamp.
- updatedUser: Last updater username.
- data:
- bigrank: Major rank ID (e.g., 1).
- bigrank_name: Major rank name (e.g., '勇士').
- icon: Rank icon URL.
- minrank: Minor rank ID (e.g., '1').
- minrank_name: Minor rank name (e.g., 'Ⅲ').
- rankid_start: Starting rank ID in the range.
- rankid_end: Ending rank ID in the range.
- id: Internal record ID.
- sort: Sorting index.
This endpoint is useful for:
- Displaying the full rank progression system.
- Explaining rank tiers and ranges.
- Guiding players in understanding the game's ranking structure.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_id": "6908a30ee594c8676a88ed72",
"configId": 144237,
"id": 3210595,
"caption": "1-4\u52c7\u58eb\u2162",
"data": {
"_object": 3210429,
"bigrank": 1,
"bigrank_name": "\u52c7\u58eb",
"icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fe8659ed5040a378701beca13ebdc4fba.png",
"minrank": "1",
"minrank_name": "\u2162",
"rankid_end": 4,
"rankid_start": 1
},
"createdUser": "v_xyxu",
"createdAt": 1762173710696,
"updatedAt": 1762173714202,
"updatedUser": "v_xyxu",
"sort": 0
}
],
"total": 29
}
}
GET
/api/academy/ranks/{rank_id}
Ranks Details
Retrieve details for a specific rank in Mobile Legends: Bang Bang by rank ID. Supports query parameter for localization.
Path parameters:
- rank_id: Rank ID (validated dynamically from current rank list). Minimum: 1, Maximum: 9999.
Query parameters:
- lang: Language code for localized content (default:
en).
The response includes detailed rank data:
- records: Array of rank entries, each containing:
- _id: Unique record identifier.
- configId: Configuration ID.
- caption: Localized caption (e.g., '236-9999荣耀神话').
- createdAt: Creation timestamp.
- createdUser: Creator username.
- updatedAt: Last update timestamp.
- updatedUser: Last updater username.
- data:
- bigrank: Major rank ID (e.g., 7).
- bigrank_name: Major rank name (e.g., '荣耀神话').
- icon: Rank icon URL.
- rankid_start: Starting rank ID in the range.
- rankid_end: Ending rank ID in the range.
- id: Internal record ID.
- linkId: Linked object references.
- sort: Sorting index.
This endpoint is useful for:
- Displaying detailed information about a single rank tier.
- Explaining its position in the progression system.
- Guiding players in understanding the game's ranking structure.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_id": "6908a30ee594c8676a88ed08",
"configId": 144237,
"id": 3210567,
"caption": "236-9999\u8363\u8000\u795e\u8bdd",
"data": {
"_object": 3210429,
"bigrank": 7,
"bigrank_name": "\u8363\u8000\u795e\u8bdd",
"icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F191257b84f57be74430d1964c4b01c8b.png",
"rankid_end": 9999,
"rankid_start": 236
},
"createdUser": "v_xyxu",
"createdAt": 1762173710344,
"updatedAt": 1762173748966,
"updatedUser": "v_xyxu",
"linkId": [
3210429
],
"sort": 0
}
],
"total": 1
}
}
GET
/api/academy/recommended
Recommended Content
List recommended content for players. Supports query parameters for pagination, sorting, and localization.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- order: Sort order for results. Allowed values:
asc,desc. - lang: Language code for localized content (default:
en).
The response includes recommended content data:
- records: Array of recommended entries, each containing:
- createdAt: Creation timestamp.
- updatedAt: Last update timestamp.
- data:
- channels: Content channels (e.g., 'UGC', 'recommend').
- type: Content type (e.g., 'ugc_hero').
- state: Content state (e.g., 'release').
- data:
- hero: Hero metadata including:
- hero_id: Hero ID.
- hero_lane: Lane assignment.
- hero_overview: Overview description.
- hero_strength: Strengths.
- hero_weakness: Weaknesses.
- hero_tags: Array of tag IDs.
- equips: Recommended equipment builds.
- emblems: Recommended emblem sets.
- spell: Recommended battle spell.
- cooperates: Cooperative hero synergies.
- counters: Counter heroes.
- dominants: Dominant strategies or tips.
- recommend: General recommendation notes.
- snapshot: Snapshot image URL.
- game_version: Version reference.
- language: Content language.
- pages: Content sections (e.g., 'hero', 'spell', 'equip').
- title: Guide or build title.
- hero: Hero metadata including:
- user: Author metadata including:
- name: Author name.
- avatar: Author avatar URL.
- level: Author level.
- roleId: Role ID.
- zoneId: Zone ID.
- dynamic: Engagement metrics:
- views: Total views.
- votes: Total votes.
- hot: Hotness score.
- views_by_4h_total_24h: Views in last 24h.
- vote_all: Voting metadata:
- average: Average rating.
- count: Vote count.
- total: Total votes.
- user_count: Number of users voted.
- vote: Vote ID reference.
This endpoint is useful for:
- Surfacing community guides and builds.
- Providing personalized hero strategies.
- Highlighting cooperative and counter hero recommendations.
- Guiding players with contextual tips and strategic insights.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"createdAt": 1774497670372,
"data": {
"channels": [
"UGC",
"recommend"
],
"data": {
"cooperates": [
{
"cooperate_desc": "Best With: Long-range heroes like Pharsa, Yve, or Granger who can stand outside his Ultimate circle and fire into it while the enemies are frozen.",
"cooperate_hero_id": 101,
"cooperate_rate": 100
},
{
"cooperate_desc": "Best With: Long-range heroes like Pharsa, Yve, or Granger who can stand outside his Ultimate circle and fire into it while the enemies are frozen.",
"cooperate_hero_id": 52,
"cooperate_rate": 100
}
],
"counters": [
{
"counter_desc": "Weak Against: Diggie (can't cleanse the freeze, but can shield through the aftermath) and Karrie (True Damage ignores his high defense).",
"counter_hero_id": 48,
"counter_rate": 20
}
],
"data_version": 1,
"dominants": [
{
"dominant_desc": "Focus on annoying the enemy Jungler or Marksman. Use your passive \"snaps\" to poke and gain shields. You are surprisingly tanky at level 1.",
"dominant_title": "Early Game"
},
{
"dominant_desc": "Roam with your Mid-laner. Use Skill 2 to scout bushes. Your job is to set up \"Frames\" (Skill 1) for your damage dealers.",
"dominant_title": "Mid Game"
},
{
"dominant_desc": "You are the ultimate disruptor. Wait for the enemy to commit their big Ultimates (like Terizla or Guinevere), then use Golden Hour to negate their entire initiation.",
"dominant_title": "Late Game"
}
],
"emblems": [
{
"emblem_desc": "\n\u2728 Agility / Vitality: Higher movement speed helps you position your camera shots perfectly.\n\n\u2728 Tenacity: Increases physical and magic defense when HP is low\u2014since your damage scales with defense, this actually makes you stronger when you're \"losing.\"\n\n\u2728 Focusing Mark: When you hit an enemy (which Clemar does automatically), your teammates deal 6% more damage to them. Perfect for a support.\n\n",
"emblem_gifts": [
811,
321,
831
],
"emblem_id": 20001,
"emblem_title": "Emblem: Support Emblem (for Cooldown and Movement Speed) or Tank Emblem (for pure scaling)."
}
],
"equips": [
{
"equip_desc": "Rapid Boots/Tough Boots: Roam blessing (Encourage or Conceal). \n\nThunder Belt: This is his core item. It provides True Damage and scales with his defensive stats.\n\nDominance Ice: Essential for anti-heal and more defense scaling.\n\nOracle: Boosts the shields he gets from his passive.\n\nAthena's Shield / Antique Cuirass: Standard defense based on enemy composition.\n\nImmortality: For late-game insurance.",
"equip_ids": [
3562,
2212,
3206,
3204,
3205,
3207
],
"equip_title": "MARCEL'S BUILD ITEMS"
}
],
"game_version": "2.1.18",
"hero": {
"hero_id": 132,
"hero_lane": "3",
"hero_overview": "Marcel, the \"Soul Photographer\" of the Paxley family. Released on March 11, 2026, he is the 132nd hero in Mobile Legends: Bang Bang. Marcel is a unique Support/Tank who introduces the \"Frozen Moment\" mechanic\u2014literally pausing time for friends and foes alike. Marcel carries a sentient camera named Clemar. He does not just stun enemies; he freezes them in stasis. Interestingly, Marcel is a \"HP-to-Defense\" converter, meaning he gains tankiness from health items but scales his damage and shields through his defensive stats. \n\n\nHERO SKILLS:\n\n\ud83d\udcf8 Passive (Platinum Snap): Marcel cannot Crit and doesn't benefit from extra Attack Speed. Instead, Extra HP is converted into 1.5% Hybrid Defense. Clemar automatically \"snaps\" photos of nearby enemies, dealing True Damage based on their Max HP and granting Marcel a shield.\n\n\ud83d\udcf7 Skill 1 (Framed Moment): Clemar takes a delayed shot in an area. After a short delay, enemies inside are immobilized and take physical damage that scales with Marcel's Physical and Magic Defense.\n\n\ud83d\udcf7 Skill 2 (Tracking Shot): A mobility skill. Marcel enters a \"Tracking Haste\" state, gaining movement speed that increases as he nears enemies. Recasting allows him to dash, leaving a phantom behind. \n\n\ud83d\udcf8 Ultimate (Golden Hour): Marcel creates a massive wide-angle stasis field. Everything inside\u2014enemies, allies, lord, turrets, and even flying projectiles\u2014is frozen in time. Only Marcel can move and deal damage inside.\n\n\nStandard Combo:\nSkill 2 (Approach) > Skill 1 (Position) > Basic Attacks > Ultimate (to secure the kill or reset the fight).",
"hero_strength": "\u2728Anti-Projectile: His Ultimate can literally stop a Franco hook or a Novaria blast mid-air.\n\n\u2728Insane Durability: Because his HP converts to Hybrid Defense, he becomes incredibly difficult to kill with standard penetration.\n\n\u2728Objective Control: He can freeze the enemy Jungler to prevent them from using Retribution on the Lord.",
"hero_tags": [
3,
14,
10
],
"hero_weakness": "\u2728Double-Edged Sword: A poorly timed Ultimate can freeze your own teammates, ruining their big plays. \n\n\u2728Zero Burst: He relies on sustained True Damage and CC; he cannot \"delete\" enemies quickly.\n\n\u2728Vulnerable to True Damage: Since he relies on high Defense stats rather than massive HP pools, heroes like Karrie or Gord can melt him."
},
"language": "en",
"pages": [
"hero",
"spell",
"emblem",
"equip",
"dominant",
"cooperate"
],
"recommend": "Marcel Comprehensive Guide You Have Been Waiting For!",
"snapshot": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Facademy%2Fimage%2Ffca9cfad744e7627f963e19dd8a74cd7.jpeg",
"spell": {
"spell_desc": "\ud83d\udcf8 Flicker: Essential for \"Flash-Ult\" plays to catch the entire enemy backline.\n\nOTHER BATTLE SPELLS: \n\ud83d\udcf7 Vengeance: Great for soaking up damage while you wait for your Skill 1 or Ultimate to trigger.\n\n\ud83d\udcf7 Revitalize: Works well if you are playing a more \"stay-at-home\" support style.",
"spell_id": 20100
},
"title": "Frame the Meta: A Grandmaster's Guide to Marcel"
},
"state": "release",
"type": "ugc_hero"
},
"dynamic": {
"hot": 1530.06,
"views": 368,
"views_by_4h_0": 5,
"views_by_4h_1": 8,
"views_by_4h_2": 3,
"views_by_4h_3": 1,
"views_by_4h_4": 1,
"views_by_4h_total_24h": 19,
"votes": 20
},
"form": {
"id": 2737553
},
"id": 1093652237288192,
"item_uin": [
{
"count": 1,
"item": {
"access": "all",
"desc": "MLBB Academy Top Creators Reward",
"icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F222cad2f3870af05c1e45b5a4f2eba03.png",
"id": 2758031,
"tags": [
"badge",
"2"
],
"title": "Creative Star",
"usage": {
"mode": "manual"
}
},
"uin": "mlbb:10022:581066511",
"user": {
"avatar": "https://wsrv.nl/?url=https%3A%2F%2Fakmpicture.youngjoygame.com%2Fdist%2Fface%2F10022%2F11%2F65%2F4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"registerCountry": "ph",
"registerTime": 1575135242,
"roleId": 581066511,
"zoneId": 10022
}
}
],
"uin": "mlbb:10022:581066511",
"updatedAt": 1774498623794,
"user": {
"avatar": "https://wsrv.nl/?url=https%3A%2F%2Fakmpicture.youngjoygame.com%2Fdist%2Fface%2F10022%2F11%2F65%2F4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"roleId": 581066511,
"zoneId": 10022
},
"vote_all": {
"average": 1,
"count": 20,
"target": "1093652237288192",
"total": 20,
"user_count": 20,
"vote": {
"id": 2758890
}
}
}
],
"total": 10000
}
}
GET
/api/academy/recommended/{recommended_id}
Recommended Detail
Get details for a specific recommended content item by its identifier. Supports query parameters for pagination and localization.
Path parameters:
- recommended_id: Identifier for the recommended post (minimum: 1).
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes detailed recommended content data:
- records: Array of recommended entries, each containing:
- createdAt: Creation timestamp.
- updatedAt: Last update timestamp.
- data:
- channels: Content channels (e.g., 'UGC', 'recommend').
- type: Content type (e.g., 'ugc_hero').
- state: Content state (e.g., 'release').
- data:
- hero: Hero metadata including:
- hero_id: Hero ID.
- hero_lane: Lane assignment.
- hero_overview: Overview description.
- hero_strength: Strengths.
- hero_weakness: Weaknesses.
- hero_tags: Array of tag IDs.
- equips: Recommended equipment builds with IDs and descriptions.
- emblems: Recommended emblem sets with IDs and descriptions.
- spell: Recommended battle spell with ID and description.
- cooperates: Cooperative hero synergies with descriptions and rates.
- counters: Counter heroes with descriptions and rates.
- dominants: Dominant strategies or tips.
- recommend: General recommendation notes.
- snapshot: Snapshot image URL.
- game_version: Version reference.
- language: Content language.
- pages: Content sections (e.g., 'hero', 'spell', 'equip').
- title: Guide or build title.
- hero: Hero metadata including:
- user: Author metadata including:
- name: Author name.
- avatar: Author avatar URL.
- level: Author level.
- roleId: Role ID.
- zoneId: Zone ID.
- dynamic: Engagement metrics:
- views: Total views.
- votes: Total votes.
- hot: Hotness score.
- views_by_4h_total_24h: Views in last 24h.
- vote_all: Voting metadata:
- average: Average rating.
- count: Vote count.
- total: Total votes.
- user_count: Number of users voted.
- vote: Vote ID reference.
This endpoint is useful for:
- Displaying full details of a single guide or build.
- Explaining strategic recommendations.
- Surfacing community-generated content for Mobile Legends: Bang Bang players.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"createdAt": 1774497670372,
"data": {
"channels": [
"UGC",
"recommend"
],
"data": {
"cooperates": [
{
"cooperate_desc": "Best With: Long-range heroes like Pharsa, Yve, or Granger who can stand outside his Ultimate circle and fire into it while the enemies are frozen.",
"cooperate_hero_id": 101,
"cooperate_rate": 100
}
],
"counters": [
{
"counter_desc": "Weak Against: Diggie (can't cleanse the freeze, but can shield through the aftermath) and Karrie (True Damage ignores his high defense).",
"counter_hero_id": 48,
"counter_rate": 20
}
],
"data_version": 1,
"dominants": [
{
"dominant_desc": "Focus on annoying the enemy Jungler or Marksman. Use your passive \"snaps\" to poke and gain shields. You are surprisingly tanky at level 1.",
"dominant_title": "Early Game"
}
],
"emblems": [
{
"emblem_desc": "\n\u2728 Agility / Vitality: Higher movement speed helps you position your camera shots perfectly.\n\n\u2728 Tenacity: Increases physical and magic defense when HP is low\u2014since your damage scales with defense, this actually makes you stronger when you're \"losing.\"\n\n\u2728 Focusing Mark: When you hit an enemy (which Clemar does automatically), your teammates deal 6% more damage to them. Perfect for a support.\n\n",
"emblem_gifts": [
811,
321,
831
],
"emblem_id": 20001,
"emblem_title": "Emblem: Support Emblem (for Cooldown and Movement Speed) or Tank Emblem (for pure scaling)."
}
],
"equips": [
{
"equip_desc": "Rapid Boots/Tough Boots: Roam blessing (Encourage or Conceal). \n\nThunder Belt: This is his core item. It provides True Damage and scales with his defensive stats.\n\nDominance Ice: Essential for anti-heal and more defense scaling.\n\nOracle: Boosts the shields he gets from his passive.\n\nAthena's Shield / Antique Cuirass: Standard defense based on enemy composition.\n\nImmortality: For late-game insurance.",
"equip_ids": [
3562,
2212,
3206,
3204,
3205,
3207
],
"equip_title": "MARCEL'S BUILD ITEMS"
}
],
"game_version": "2.1.18",
"hero": {
"hero_id": 132,
"hero_lane": "3",
"hero_overview": "Marcel, the \"Soul Photographer\" of the Paxley family. Released on March 11, 2026, he is the 132nd hero in Mobile Legends: Bang Bang. Marcel is a unique Support/Tank who introduces the \"Frozen Moment\" mechanic\u2014literally pausing time for friends and foes alike. Marcel carries a sentient camera named Clemar. He does not just stun enemies; he freezes them in stasis. Interestingly, Marcel is a \"HP-to-Defense\" converter, meaning he gains tankiness from health items but scales his damage and shields through his defensive stats. \n\n\nHERO SKILLS:\n\n\ud83d\udcf8 Passive (Platinum Snap): Marcel cannot Crit and doesn't benefit from extra Attack Speed. Instead, Extra HP is converted into 1.5% Hybrid Defense. Clemar automatically \"snaps\" photos of nearby enemies, dealing True Damage based on their Max HP and granting Marcel a shield.\n\n\ud83d\udcf7 Skill 1 (Framed Moment): Clemar takes a delayed shot in an area. After a short delay, enemies inside are immobilized and take physical damage that scales with Marcel's Physical and Magic Defense.\n\n\ud83d\udcf7 Skill 2 (Tracking Shot): A mobility skill. Marcel enters a \"Tracking Haste\" state, gaining movement speed that increases as he nears enemies. Recasting allows him to dash, leaving a phantom behind. \n\n\ud83d\udcf8 Ultimate (Golden Hour): Marcel creates a massive wide-angle stasis field. Everything inside\u2014enemies, allies, lord, turrets, and even flying projectiles\u2014is frozen in time. Only Marcel can move and deal damage inside.\n\n\nStandard Combo:\nSkill 2 (Approach) > Skill 1 (Position) > Basic Attacks > Ultimate (to secure the kill or reset the fight).",
"hero_strength": "\u2728Anti-Projectile: His Ultimate can literally stop a Franco hook or a Novaria blast mid-air.\n\n\u2728Insane Durability: Because his HP converts to Hybrid Defense, he becomes incredibly difficult to kill with standard penetration.\n\n\u2728Objective Control: He can freeze the enemy Jungler to prevent them from using Retribution on the Lord.",
"hero_tags": [
3,
14,
10
],
"hero_weakness": "\u2728Double-Edged Sword: A poorly timed Ultimate can freeze your own teammates, ruining their big plays. \n\n\u2728Zero Burst: He relies on sustained True Damage and CC; he cannot \"delete\" enemies quickly.\n\n\u2728Vulnerable to True Damage: Since he relies on high Defense stats rather than massive HP pools, heroes like Karrie or Gord can melt him."
},
"language": "en",
"pages": [
"hero",
"spell",
"emblem",
"equip",
"dominant",
"cooperate"
],
"recommend": "Marcel Comprehensive Guide You Have Been Waiting For!",
"snapshot": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Facademy%2Fimage%2Ffca9cfad744e7627f963e19dd8a74cd7.jpeg",
"spell": {
"spell_desc": "\ud83d\udcf8 Flicker: Essential for \"Flash-Ult\" plays to catch the entire enemy backline.\n\nOTHER BATTLE SPELLS: \n\ud83d\udcf7 Vengeance: Great for soaking up damage while you wait for your Skill 1 or Ultimate to trigger.\n\n\ud83d\udcf7 Revitalize: Works well if you are playing a more \"stay-at-home\" support style.",
"spell_id": 20100
},
"title": "Frame the Meta: A Grandmaster's Guide to Marcel"
},
"state": "release",
"type": "ugc_hero"
},
"dynamic": {
"hot": 1530.06,
"views": 368,
"views_by_4h_0": 5,
"views_by_4h_1": 8,
"views_by_4h_3": 1,
"views_by_4h_4": 1,
"views_by_4h_total_24h": 18,
"votes": 20
},
"form": {
"id": 2737553
},
"id": 1093652237288192,
"item_uin": [
{
"count": 1,
"item": {
"access": "all",
"desc": "MLBB Academy Top Creators Reward",
"icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F222cad2f3870af05c1e45b5a4f2eba03.png",
"id": 2758031,
"tags": [
"badge",
"2"
],
"title": "Creative Star",
"usage": {
"mode": "manual"
}
},
"uin": "mlbb:10022:581066511",
"user": {
"avatar": "https://wsrv.nl/?url=https%3A%2F%2Fakmpicture.youngjoygame.com%2Fdist%2Fface%2F10022%2F11%2F65%2F4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"registerCountry": "ph",
"registerTime": 1575135242,
"roleId": 581066511,
"zoneId": 10022
}
}
],
"uin": "mlbb:10022:581066511",
"updatedAt": 1774498623794,
"user": {
"avatar": "https://wsrv.nl/?url=https%3A%2F%2Fakmpicture.youngjoygame.com%2Fdist%2Fface%2F10022%2F11%2F65%2F4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"roleId": 581066511,
"zoneId": 10022
},
"vote_all": {
"average": 1,
"count": 20,
"target": "1093652237288192",
"total": 20,
"user_count": 20,
"vote": {
"id": 2758890
}
}
}
],
"total": 1
}
}
GET
/api/academy/heroes
Hero Filters
Retrieve a list of heroes with filtering options for role and lane. Supports query parameters for role, lane, pagination, sorting, and localization.
Query parameters:
- role: Role filter. Multi allowed:
tank,fighter,assassin,mage,marksman,support. Example:role=tank&role=fighter. - lane: Lane filter. Multi allowed:
exp,mid,roam,jungle,gold. Example:lane=exp&lane=mid. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- order: Sort order for results. Allowed values:
asc,desc. - lang: Language code for localized content (default:
en).
The response includes hero filter data:
- records: Array of hero entries, each containing:
- data:
- hero_id: Unique hero identifier.
- head: Hero portrait image URL.
- hero:
- data:
- name: Hero name (e.g., 'Miya').
- data:
- data:
This endpoint is useful for:
- Filtering heroes by gameplay role.
- Filtering heroes by lane assignment.
- Displaying customized hero lists in the in-game Academy.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"data": {
"head": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F299d8aab8de508fff88c1f1e935017cb.jpg",
"hero": {
"data": {
"name": "Miya"
}
},
"hero_id": 1
}
}
],
"total": 132
}
}
GET
/api/academy/heroes/{hero_identifier}/stats
Hero Statistics
Retrieve performance statistics for a specific hero by rank. Supports query parameters for rank, pagination, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero statistics data:
- records: Array of hero entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- main_hero:
- data:
- hero:
- data:
- head: Main hero portrait image URL.
- name: Main hero name.
- data:
- hero:
- data:
- main_heroid: Main hero ID.
- main_hero_appearance_rate: Pick rate of the main hero.
- main_hero_ban_rate: Ban rate of the main hero.
- main_hero_win_rate: Win rate of the main hero.
- sub_hero: Array of synergy heroes, each containing:
- heroid: Hero ID.
- hero_win_rate: Win rate of the synergy hero.
- hero_appearance_rate: Pick rate of the synergy hero.
- increase_win_rate: Positive synergy impact on win rate.
- min_win_rate6-20: Win rate breakdown across match durations.
- hero:
- data:
- hero:
- data:
- head: Synergy hero portrait image URL.
- data:
- hero:
- data:
- sub_hero_last: Array of negative synergy heroes, each containing:
- heroid: Hero ID.
- hero_win_rate: Win rate of the sub-hero.
- hero_appearance_rate: Pick rate of the sub-hero.
- increase_win_rate: Negative impact on win rate.
- min_win_rate6-20: Win rate breakdown across match durations.
- main_hero:
This endpoint is useful for:
- Analyzing hero performance across different ranks.
- Understanding meta trends.
- Guiding players in hero selection and strategy.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1725607499154,
"_id": "66daae4baf5771f18c504066",
"_updatedAt": 1774890906305,
"data": {
"bigrank": "101",
"camp_type": "1",
"main_hero": {
"data": {
"hero": {
"data": {
"head": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_3391df36d6dcc54dd1c417098e15ec59.png",
"name": "Fanny"
}
}
}
},
"main_hero_appearance_rate": 0.007866,
"main_hero_ban_rate": 0.042957,
"main_hero_win_rate": 0.442515,
"main_heroid": 17,
"match_type": "1",
"sub_hero": [
{
"hero": {
"data": {
"hero": {
"data": {
"head": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_da02742f59013365923b216420bc4082.png"
}
}
}
},
"hero_appearance_rate": 0.007849,
"hero_index": 1,
"hero_win_rate": 0.540854,
"heroid": 107,
"increase_win_rate": 0.02013,
"min_win_rate10_12": 0.5543,
"min_win_rate12_14": 0.510571,
"min_win_rate14_16": 0.479701,
"min_win_rate16_18": 0.476889,
"min_win_rate18_20": 0.474236,
"min_win_rate20": 0.4885,
"min_win_rate6": 0.79602,
"min_win_rate6_8": 0.594158,
"min_win_rate8_10": 0.660306
}
],
"sub_hero_last": [
{
"hero_appearance_rate": 0.002212,
"hero_index": 1,
"hero_win_rate": 0.473875,
"heroid": 84,
"increase_win_rate": -0.147216,
"min_win_rate10_12": 0.116807,
"min_win_rate12_14": 0.191547,
"min_win_rate14_16": 0.253222,
"min_win_rate16_18": 0.357298,
"min_win_rate18_20": 0.410104,
"min_win_rate20": 0.488372,
"min_win_rate6": 0.312,
"min_win_rate6_8": 0.137931,
"min_win_rate8_10": 0.092857
}
]
},
"id": 102827,
"sourceId": 2755183
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/lane
Hero Lane Distribution
Retrieve lane distribution information for a specific hero. Supports query parameters for pagination and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero lane distribution data:
- records: Array of hero entries, each containing:
- data:
- hero_id: Unique hero identifier.
- hero:
- data:
- roadsort: Array of lane assignments, each containing:
- _id: Unique record identifier.
- caption: Localized lane caption (e.g., '打野').
- configId: Configuration ID.
- createdAt: Creation timestamp.
- createdUser: Creator username.
- updatedAt: Last update timestamp.
- updatedUser: Last updater username.
- data:
- road_sort_id: Lane ID (e.g., '4').
- road_sort_title: Lane title (e.g., 'Jungle').
- road_sort_icon: Lane icon URL.
- roadsort: Array of lane assignments, each containing:
- data:
- data:
This endpoint is useful for:
- Analyzing hero lane preferences.
- Understanding optimal lane assignments.
- Guiding players in hero positioning strategies.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"data": {
"hero": {
"data": {
"roadsort": [
{
"_id": "668541caaa8e7f6ec4703d8a",
"caption": "\u6253\u91ce",
"configId": 144237,
"createdAt": 1720009162509,
"createdUser": "nickjin",
"data": {
"_object": 2732073,
"road_sort_icon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fde611167c7310681135f0b4198137bfa.svg",
"road_sort_id": "4",
"road_sort_title": "Jungle"
},
"id": 2732080,
"linkId": [
2732073
],
"sort": 0,
"updatedAt": 1723022951463,
"updatedUser": "nickjin"
},
""
]
}
},
"hero_id": 17
}
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/win-rate/timeline
Hero Lane Time-based Win Rate
Retrieve time-based win rate statistics for a specific hero in a given lane. Supports query parameters for rank, pagination, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- lane: Lane. Allowed values:
exp,mid,roam,jungle,gold. from/api/academy/heroes/{hero_identifier}/lane - rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero lane time-based win rate data:
- records: Array of hero entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- heroid: Hero ID.
- hero_name: Hero name.
- real_road: Lane ID (e.g., 4 for Jungle).
- total_win_rate: Overall win rate for the hero in this lane.
- time_win_rate: Array of segmented win rates by match duration:
- time_min: Minimum time interval (minutes).
- time_max: Maximum time interval (minutes).
- win_rate: Win rate within that time range.
This endpoint is useful for:
- Analyzing hero performance progression over match duration.
- Understanding lane-specific strengths.
- Guiding players in timing strategies for optimal hero usage.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1774890905268,
"_id": "69caaf9b54ae2bda46ed0aeb",
"_updatedAt": 1774890905268,
"data": {
"big_rank": "101",
"hero_name": "\u68b5\u59ae",
"heroid": 17,
"real_road": 1,
"time_win_rate": [
{
"time_max": 12,
"time_min": 10,
"win_rate": 0.3304550611370226
}
],
"total_win_rate": 0.4135894042088245
},
"id": 4234813,
"sourceId": 2777027
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/builds
Hero Recommended Builds
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - lane: Lane. Allowed values:
exp,mid,roam,jungle,gold. from/api/academy/heroes/{hero_identifier}/lane - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero build data:
- records: Array of build entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- heroid: Hero ID.
- hero_name: Hero name.
- real_road: Lane assignment ID.
- build: Array of recommended builds, each containing:
- equipid: List of equipment IDs.
- emblem: Emblem configuration:
- emblemid: Emblem ID.
- emblemname: Emblem name.
- emblemattr: Emblem attributes (e.g., '+10% Spell Vamp').
- attriicon: Emblem attribute icon URL.
- battleskill: Battle spell configuration:
- battleskillid: Battle spell ID.
- skillname: Spell name (e.g., 'Retribution').
- skillshortdesc: Short description.
- skilldesc: Full description of spell effects.
- skillicon: Spell icon URL.
- runeid: Rune ID.
- new_rune_skill: Array of rune skill IDs.
- build_pick_rate: Pick rate of the build.
- build_win_rate: Win rate of the build.
This endpoint is useful for:
- Displaying historical or community-recommended builds.
- Providing backward compatibility for older integrations.
- Should be replaced with newer endpoints for up-to-date build recommendations.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1774899901345,
"_id": "69cad2be54ae2bda46ed4019",
"_updatedAt": 1774899901345,
"data": {
"big_rank": "9",
"build": [
{
"battleskill": {
"data": {
"__data": {
"skilldesc": "Deal 520 (+80*Hero Level) <font color=\"ffe63c\">True Damage</font> to the target Creep or Minion.\n<font color=\"62f8fe\">Passive</font>: Increases Creep rewards by 60% and reduces damage taken from basic Creeps by 40%. Also grants 15% additional Damage Reduction in the allied jungle during the first 2 min. Cannot share Minion rewards with allied heroes in the first 5 min.\n<font color=\"62f8fe\">Blessing:</font> Accumulate 5 Creep kills, hero kills, or assists to upgrade the spell according to the Jungling Boots' Blessing, and <Num9> kills or assists to gain <Num10> Physical Attack and Magic Power and <Num11> Max HP.",
"skilldescemblem": "Deal 520 (+80*Hero Level) <font color=\"ffe63c\">True Damage</font> to the target Creep or Minion.\n<font color=\"62f8fe\">Passive</font>: Increases Creep rewards by 60% and reduces damage taken from basic Creeps by 40%. Also grants 15% additional Damage Reduction in the allied jungle during the first 2 min. Cannot share Minion rewards with allied heroes in the first 5 min.\n<font color=\"62f8fe\">Blessing:</font> Accumulate 5 Creep kills, hero kills, or assists to upgrade the spell according to the Jungling Boots' Blessing, and <Num9> kills or assists to gain <Num10> Physical Attack and Magic Power and <Num11> Max HP.",
"skillicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_2cd084a2661c121c347facb060a80377.png",
"skillid": 20020,
"skillname": "Retribution"
},
"battleskillid": 20020,
"skillshortdesc": "Jungle Special"
}
},
"build_pick_rate": 0.0128607932777792,
"build_win_rate": 0.6308437856328392,
"emblem": {
"data": {
"attriicon": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fsvnres%2Fimg%2Fmlbb%2Fhomepage%2F100_ae89ce5b37dcd804686133c8d7044430.png",
"emblemattr": {
"emblemattr": "+14 Adaptive Penetration\n+10 Adaptive Attack\n+3% Movement Speed\n",
"emblemattrid": "2000560",
"emblemname": "Assassin"
},
"emblemid": 20005,
"emblemname": "Assassin"
}
},
"equipid": [
3007,
3001,
2013
],
"new_rune_skill": [
112,
122,
631
],
"runeid": 20005,
"skillid": 20020
}
],
"hero_name": "\u68b5\u59ae",
"heroid": 17,
"real_road": 4
},
"id": 4236127,
"sourceId": 2776688
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/counters
Hero Counters
Retrieve counter information for a specific hero. Supports query parameters for rank, pagination, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero counter data:
- records: Array of hero entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- main_heroid: Target hero ID.
- main_hero_ban_rate: Ban rate of the target hero.
- main_hero_pick_rate: Pick rate of the target hero.
- main_hero_win_rate: Win rate of the target hero.
- sub_hero: Array of counter heroes, each containing:
- heroid: Counter hero ID.
- hero_win_rate: Win rate of the counter hero.
- increase_win_rate: Impact value showing how much this hero improves or reduces win rate against the target.
This endpoint is useful for:
- Analyzing which heroes perform well against the target hero.
- Understanding matchup dynamics.
- Guiding players in drafting strategies.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1774899901719,
"_id": "69cad2be54ae2bda46ed3d55",
"_updatedAt": 1774899901719,
"data": {
"big_rank": "9",
"camp_type": "0",
"main_hero_ban_rate": 0.08109399676322937,
"main_hero_pick_rate": 0.010181000456213951,
"main_hero_win_rate": 0.4657759964466095,
"main_heroid": 17,
"sub_hero": [
{
"hero_win_rate": 0.428453,
"heroid": 39,
"increase_win_rate": -0.011633
}
]
},
"id": 1756034,
"sourceId": 2777391
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/teammates
Hero Teammates
Retrieve teammate information for a specific hero. Supports query parameters for rank, pagination, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero teammate data:
- records: Array of hero entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- main_heroid: Target hero ID.
- main_hero_ban_rate: Ban rate of the target hero.
- main_hero_pick_rate: Pick rate of the target hero.
- main_hero_win_rate: Win rate of the target hero.
- sub_hero: Array of teammate heroes, each containing:
- heroid: Teammate hero ID.
- hero_win_rate: Win rate of the teammate hero.
- increase_win_rate: Impact value showing how much this hero improves or reduces win rate when paired with the target.
This endpoint is useful for:
- Analyzing which heroes synergize well with the target hero.
- Understanding team composition dynamics.
- Guiding players in drafting strategies.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1774899901719,
"_id": "69cad2be54ae2bda46ed3ce7",
"_updatedAt": 1774899901719,
"data": {
"big_rank": "9",
"camp_type": "1",
"main_hero_ban_rate": 0.08109399676322937,
"main_hero_pick_rate": 0.010181000456213951,
"main_hero_win_rate": 0.4657759964466095,
"main_heroid": 17,
"sub_hero": [
{
"hero_win_rate": 0.442802,
"heroid": 69,
"increase_win_rate": -0.114625
}
]
},
"id": 1755924,
"sourceId": 2777391
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/trends
Hero Performance Trends
Retrieve trend information for a specific hero over a selected time window. Supports query parameters for days, rank, pagination, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- days: Trend window in days. Allowed values:
7,15,30. - rank: Rank filter. Allowed values:
all,epic,legend,mythic,honor,glory. - size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes hero performance trend data:
- records: Array of hero entries, each containing:
- _id: Unique record identifier.
- _createdAt: Creation timestamp.
- _updatedAt: Last update timestamp.
- data:
- main_heroid: Hero ID.
- bigrank: Rank context ID.
- camp_type: Camp type indicator.
- match_type: Match type indicator.
- win_rate: Array of daily statistics, each containing:
- date: Date of record.
- app_rate: Appearance rate.
- ban_rate: Ban rate.
- win_rate: Win rate.
This endpoint is useful for:
- Tracking hero performance changes over time.
- Identifying meta shifts across ranks.
- Guiding players in understanding how a hero’s effectiveness evolves across different ranks and timeframes.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"_createdAt": 1725607498066,
"_id": "66daae4b2bc97a5ed5c98d29",
"_updatedAt": 1774965307654,
"data": {
"bigrank": "9",
"camp_type": "1",
"main_heroid": 17,
"match_type": "1",
"win_rate": [
{
"app_rate": 0.00919,
"ban_rate": 0.058604,
"date": "2026-03-30",
"win_rate": 0.450255
}
]
},
"id": 104186,
"sourceId": 2755185
}
],
"total": 1
}
}
GET
/api/academy/heroes/{hero_identifier}/recommended
Hero Recommended Content
Retrieve recommended content for a specific hero. Supports query parameters for pagination, sorting, and localization.
Path parameters:
- hero_identifier: Hero identifier as numeric hero ID or hero name. Accepts values like
30,Yi Sun-shin, oryisunshin.
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- order: Sort order for recommendation hotness or creation time. Allowed values:
asc,desc. - lang: Language code for localized content (default:
en).
The response includes hero recommended content data:
- records: Array of recommended entries, each containing:
- createdAt: Creation timestamp.
- updatedAt: Last update timestamp.
- data:
- channels: Content channels (e.g., 'UGC', 'recommend').
- type: Content type (e.g., 'ugc_hero').
- state: Content state (e.g., 'release').
- data:
- hero: Hero metadata including:
- hero_id: Hero ID.
- hero_lane: Lane assignment.
- hero_tags: Array of tag IDs.
- equips: Recommended equipment builds with IDs and descriptions.
- emblems: Recommended emblem sets with IDs and descriptions.
- spell: Recommended battle spell with ID and description.
- cooperates: Cooperative hero synergies with descriptions and rates.
- counters: Counter heroes with descriptions and rates.
- dominants: Dominant strategies or tips.
- recommend: General recommendation notes.
- snapshot: Snapshot image URL.
- game_version: Version reference.
- language: Content language.
- pages: Content sections (e.g., 'hero', 'spell', 'equip').
- title: Guide or build title.
- hero: Hero metadata including:
- user: Author metadata including:
- name: Author name.
- avatar: Author avatar URL.
- level: Author level.
- roleId: Role ID.
- zoneId: Zone ID.
- dynamic: Engagement metrics:
- views: Total views.
- hot: Hotness score.
- votes: Total votes.
- views_by_4h_total_24h: Views in last 24h.
- vote_all: Voting metadata:
- target: Target content ID.
- vote: Vote ID reference.
This endpoint is useful for:
- Surfacing curated or community-recommended hero guides.
- Providing builds, emblems, and strategies tailored to a hero.
- Highlighting cooperative and counter hero recommendations.
- Guiding players with contextual tips and shared experiences.
Example response
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"createdAt": 1774934989925,
"data": {
"channels": [
"UGC",
"recommend"
],
"data": {
"cooperates": [
{
"cooperate_desc": "Tigreal's ulti helps a lot to finished up squishy hero like mm or mage.",
"cooperate_hero_id": 6,
"cooperate_rate": 80
}
],
"counters": [
{
"counter_desc": "One shot saber is very dangerous for late game fanny",
"counter_hero_id": 3,
"counter_rate": 60
}
],
"data_version": 1,
"dominants": [
{
"dominant_desc": "practice using her steel cables efficiently by aiming at walls to move faster and avoid wasting energy. Always secure the blue buff early, as Fanny depends heavily on energy to keep attacking and moving. Focus on targeting low-health backline heroes like marksmen and mages, and avoid engaging when enemy crowd control skills are available. Use quick in-and-out combos to finish enemies and escape safely, and constantly watch the map to plan your movement paths. With proper timing, energy management, and positioning, Fanny can dominate the game as a deadly finisher.",
"dominant_title": "Cable mastery"
}
],
"emblems": [
{
"emblem_desc": "Fanny benefits greatly from a custom Assassin Emblem setup with Rapture, Seasoned Hunter, and Lethal Ignition in Mobile Legends: Bang Bang because it maximizes her jungle efficiency and burst potential. Rapture provides additional physical penetration, allowing Fanny to deal higher damage even against slightly tanky targets. Seasoned Hunter boosts her damage to jungle monsters and objectives like Turtle and Lord, helping her farm faster and secure objectives more reliably\u2014crucial for maintaining energy through blue buff. Meanwhile, Lethal Ignition adds an extra burst of damage after consecutive hits, perfectly complementing her cable combo playstyle to quickly finish off enemies. This setup makes her more effective in both early-game farming and late-game assassinations.",
"emblem_gifts": [
511,
122,
631
],
"emblem_id": 20005,
"emblem_title": "Farming and Damage"
}
],
"equips": [
{
"equip_desc": "This build is very effective for finished off the low hp heros like marksman and mages. Its one shot at middle of the game.",
"equip_ids": [
3007,
3522,
2014,
3001,
3012,
3008
],
"equip_title": "Brust - one shot"
}
],
"game_version": "2.1.18",
"hero": {
"hero_id": 17,
"hero_lane": "4",
"hero_overview": "Fanny is a high-skill Assassin in Mobile Legends: Bang Bang, known for her incredible mobility using steel cables that let her fly across the battlefield. Once a determined soldier from the Moniyan Empire who trained relentlessly to protect her homeland, Fanny developed her unique combat style to strike enemies with unmatched speed and precision. As a jungler, she excels at fast farming routes\u2014typically starting from the blue buff to sustain her energy, then quickly clearing nearby camps and rotating to secure kills or objectives.\nWith an aggressive, high-risk gameplay style, Fanny thrives as a finisher who dives into the backline to eliminate low-health enemies instantly. Her burst damage combined with precise cable control allows skilled players to snowball early and dominate the map. However, mastering her energy management and execution is crucial, as a single mistake can leave her vulnerable to crowd control and quick elimination.",
"hero_strength": "Fanny excels as one of the most mobile and explosive assassins in Mobile Legends: Bang Bang, with the ability to traverse the map at incredible speed using her steel cables. Her greatest strength lies in her high burst damage, allowing her to quickly eliminate squishy backline targets like marksmen and mages. Fanny also has exceptional snowball potential, meaning a strong early game can let her dominate the entire match. In skilled hands, she becomes extremely hard to catch or counter, making her a constant threat who can engage and disengage fights effortlessly.",
"hero_tags": [
4,
2,
7
],
"hero_weakness": "Fanny has several significant weaknesses in Mobile Legends: Bang Bang, mainly due to her high skill dependency and energy limitations. She relies heavily on precise cable control and proper energy management, meaning even a small mistake can leave her unable to escape or deal damage. Fanny is also extremely vulnerable to crowd control effects like stun or suppression, which can instantly shut her down. Additionally, she struggles if she falls behind early, as she depends on snowballing to stay effective, making her a risky pick for inexperienced players."
},
"language": "en",
"pages": [
"hero",
"spell",
"emblem",
"equip",
"dominant",
"cooperate"
],
"recommend": "It's only for damage build jungler fanny role.",
"snapshot": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Facademy%2Fimage%2F2f2418601c0e1999393b45c90087991b.jpeg",
"spell": {
"spell_desc": "Fanny requires Retribution as a jungler in Mobile Legends: Bang Bang because it significantly boosts her farming speed and overall efficiency in the early game. Since Fanny depends heavily on securing the blue buff to maintain her energy for continuous cable usage, Retribution helps her clear jungle camps faster and safely secure objectives like buffs, Turtle, and Lord. This spell also enhances her ability to snowball by allowing quicker rotations and level advantage, which is crucial for her aggressive playstyle as a finisher. Without Retribution, her jungle clear becomes slower and less reliable, making it harder for her to dominate the map.",
"spell_id": 20020
},
"title": "Aggressive Fanny game style"
},
"state": "release",
"type": "ugc_hero"
},
"dynamic": {
"hot": 174.92,
"views": 1,
"views_by_4h_1": 1,
"views_by_4h_total_24h": 1
},
"form": {
"id": 2737553
},
"id": 1097234759066688,
"uin": "mlbb:2534:102531841",
"updatedAt": 1774936017556,
"user": {
"avatar": "https://wsrv.nl/?url=https%3A%2F%2Fakmpicture.youngjoygame.com%2Fdist%2Fface%2F2534%2F41%2F18%2F31_new_37cc2e29-a6ff-43c5-a0ec-f126a7a5c96a.jpg",
"historyRankLevel": 209,
"level": 123,
"module": "mlbb",
"name": "\u0189\u047b\u00f1\u00e4s",
"roleId": 102531841,
"zoneId": 2534
},
"vote_all": {
"target": "1097234759066688",
"vote": {
"id": 2758890
}
}
}
],
"total": 359
}
}
GET
/api/academy/heroes/ratings
Hero Ratings Index Deprecated
Deprecated. It may change or disappear in a future version, so avoid it in new integrations.
Retrieve a list of all hero ratings and community polls. Supports query parameter for localization.
Query parameters:
- lang: Language code for localized content (default:
en).
The response includes hero ratings data:
- list: Array of rating subjects, each containing:
- subject: Poll subject ID.
- title: Poll title (e.g., 'Vote for MLBB's Charismatic Queens!').
- desc: Poll description.
- comment_count: Number of comments.
- ranking: Array of ranked hero entries, each containing:
- object: Hero object ID.
- title: Hero name.
- image: Hero image URL.
- image_big: Larger hero image URL.
- channel: Array of channel IDs.
- score: Hero score value (e.g., '9.1').
- score_total: Total score points accumulated.
- score_count: Number of votes.
- hot_comment: Highlighted comment.
- hashtags: Optional hashtags associated with the poll.
This endpoint is useful for:
- Displaying community-driven hero ratings.
- Tracking popularity trends.
- Surfacing thematic polls such as 'Most Charismatic Hero' or 'Top Jungler'.
Example response
{
"code": 0,
"message": "Success",
"traceID": "5eddcf24147754aadd27438d7634f630",
"data": {
"total": 12,
"list": [
{
"subject": 3275335,
"title": "Vote for MLBB's Charismatic Queens! Which female hero in the Land of Dawn has the most mature charm?",
"desc": "They are battlefield leaders with commanding presence; mysterious, mature sages; and pillars of strength hiding their edge behind gentleness. With their unshakeable aura and mature elegance, these female heroes command attention the moment they enter the fray. Which MLBB female hero best embodies both mature charm and strength for you? Vote now to crown the Land of Dawn's ultimate Queen of Charisma!",
"comment_count": 890,
"ranking": [
{
"object": "3209965",
"title": "Zetian",
"image": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F20a263b2adb23ad40cd955b9abf4bbb0.jpg",
"image_big": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fb617a6b4d9e2c22a5bc24d886e453399.jpg",
"channel": [
3168724,
3168728
],
"score": "9.2",
"score_total": 2398,
"score_count": 262,
"hot_comment": "Gugu"
}
]
}
],
"has_more": true
}
}
GET
/api/academy/heroes/ratings/{subject}
Hero Ratings by Subject Deprecated
Deprecated. It may change or disappear in a future version, so avoid it in new integrations.
Retrieve hero ratings for a specific subject from the ratings index. Supports query parameter for localization.
Path parameters:
- subject: Rating subject key from the ratings index response (7 characters).
Query parameters:
- lang: Language code for localized content (default:
en).
The response includes hero rating data for the chosen subject:
- list: Array of hero entries, each containing:
- object: Hero object ID.
- title: Hero name (e.g., 'Fanny').
- image: Hero image URL.
- image_big: Larger hero image URL.
- channel: Array of channel IDs.
- score: Hero score value (e.g., '8.8').
- score_total: Total score points accumulated.
- score_count: Number of votes.
- hot_comment: Highlighted community comment.
- hashtags: Optional hashtags associated with the poll.
This endpoint is useful for:
- Displaying detailed ratings within a chosen poll or theme.
- Allowing players to explore community sentiment.
- Surfacing popularity for heroes in specific categories (e.g., 'Top Jungler', 'Most Charismatic Hero').
Example response
{
"code": 0,
"message": "Success",
"traceID": "69cf858d38125ea8f27eef33d6330a9d",
"data": {
"total": 20,
"list": [
{
"object": "3209965",
"title": "Zetian",
"image": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2F20a263b2adb23ad40cd955b9abf4bbb0.jpg",
"image_big": "https://wsrv.nl/?url=https%3A%2F%2Fakmweb.youngjoygame.com%2Fweb%2Fgms%2Fimage%2Fb617a6b4d9e2c22a5bc24d886e453399.jpg",
"channel": [
3168724,
3168728
],
"score": "9.2",
"score_total": 2398,
"score_count": 262,
"hot_comment": "Gugu"
}
],
"subject": {
"id": "3275335",
"title": "Vote for MLBB's Charismatic Queens! Which female hero in the Land of Dawn has the most mature charm?",
"desc": "They are battlefield leaders with commanding presence; mysterious, mature sages; and pillars of strength hiding their edge behind gentleness. With their unshakeable aura and mature elegance, these female heroes command attention the moment they enter the fray. Which MLBB female hero best embodies both mature charm and strength for you? Vote now to crown the Land of Dawn's ultimate Queen of Charisma!"
}
}
}