---
title: "Rone Arena API"
url: "https://ridwaanhall.com/projects/mlbb-api-web-platform"
markdown: "https://ridwaanhall.com/projects/mlbb-api-web-platform.md"
summary: "A public FastAPI for Mobile Legends hero data, analytics and player tools, with a web playground and SDKs."
---

# Rone Arena API

> A public FastAPI for Mobile Legends hero data, analytics and player tools, with a web playground and SDKs.

- Category: API
- Status: Maintenance Support
- Started: July 6, 2025
- Built with: FastAPI, Python, Cloudflare Workers, JWT, uv, pytest
- Live: https://arena.rone.dev
- Source: https://github.com/ridwaanhall/rone-arena-api

## About

### The problem

Developers building Mobile Legends bots, dashboards and tools had no stable public API for hero data, so every project scraped the same sources and broke when they changed.

### The approach

Rone Arena is a FastAPI service with a consistent RESTful structure, flexible hero identifiers (ID or name) and standardised responses, in four groups: user, heroes, academy and addon. It runs on Cloudflare Workers, and it is documented the way an API should be: Swagger UI, ReDoc and a raw OpenAPI schema.

- A web playground at /web with a form for every endpoint, language snippets in eight languages, and readable response views.
- A sign-in flow for user endpoints: Send VC, then Login, with the JWT copyable for the docs.
- A Python SDK on PyPI (OpenMLBB) and a TypeScript alternative on npm (mlbb-sdk).
- A tutorial and blog section, and a test suite covering endpoints, validation, upstream handling and the Worker config.

### The result

The most-starred project I have published, with 172 stars. It is unofficial and community-maintained, and the foundation the other Arena projects build on.

## Features

- **Hero and Academy Data**: Hero stats, skills, rankings and academy references behind one consistent REST API.
- **Web Playground**: A form for every endpoint, with snippets in eight languages and readable responses.
- **Player Endpoints**: A verification-code sign-in that issues a JWT for user endpoints.
- **SDKs**: OpenMLBB for Python on PyPI and mlbb-sdk for TypeScript on npm.
- **OpenAPI Docs**: Swagger UI, ReDoc and the raw OpenAPI schema.

## Tags

Api Mlbb, Api Mobilelegends, Hero Statistics In Mlbb, MLBB, Mlbb Api, Mlbb Stats, Mlbb Winrate, Mobilelegends, Openmlbb

## Elsewhere

- This page for people: https://ridwaanhall.com/projects/mlbb-api-web-platform
- Index of every page as Markdown: [llms.txt](https://ridwaanhall.com/llms.txt)
