AALU API
Mobile Legends: Bang Bang

Mobile Legends Diamond Top-up API

Sell Mobile Legends: Bang Bang (MLBB) diamonds on your website, app or Telegram bot without handling orders by hand. ALU API gives you one REST API to list MLBB packs, verify the player, place the top-up and receive the result by webhook.

Orders are paid from your prepaid wallet: your customer pays you, your server calls the API, and the diamonds are delivered to the player's account automatically.

How it works

  1. Create a free account and copy your API key.
  2. Fetch MLBB packs with GET /api/v.1/products/mlbb.
  3. Check the player's nickname from their User ID and Zone ID.
  4. Place the order and receive the result on your webhook.

Create an MLBB order

POST /api/v.1/create
x-api-key: YOUR_API_KEY
Content-Type: application/json

{
  "game": "mlbb",
  "denom": "86",
  "userid": "12345678",
  "serverid": "1234",
  "partner_orderid": "ORDER-10001",
  "partner_webhook_url": "https://yourstore.com/webhook"
}

Features

Several MLBB regions

Separate catalogs for different Mobile Legends regions, each with its own game code — offer the ones your customers play on.

Player name check

Get the in-game nickname and country from User ID + Zone ID before you charge, so a typo never becomes a failed order.

First top-up bonus check

See which double-diamond first-recharge bonuses a player has already used and recommend the right pack.

Duplicate-safe ordering

Your partner_orderid makes every order idempotent — a retried request returns the existing order.

Signed webhooks

The final status is POSTed to your server with an HMAC-SHA256 signature you can verify.

No-code store

Our WooCommerce plugin imports MLBB packs and delivers paid orders automatically.

Frequently asked questions

What details do I need from the customer?

Their Mobile Legends User ID and Zone ID (server ID). Both are shown on the player's profile screen in the game.

Can I verify the player before ordering?

Yes. The Name Check API returns the nickname and country for a User ID and Zone ID — 10 free checks a day, or 1,000 a day with a subscription.

How do I pay for orders?

Top up your ALU API wallet with USDT (BEP20) and each order's price is deducted automatically. Failed or cancelled orders are normally refunded to your wallet.

How do I know the diamonds were delivered?

We send the final status — successful, error or cancelled — to your webhook URL, and you can look up any order by its partner_orderid.

Can I sell MLBB diamonds on WordPress?

Yes. Install the WooCommerce plugin, paste your API key and secret key, and import the MLBB packs you want to sell.

Start selling in minutes

Create a free account, add wallet balance and place your first order through the API.

More APIs