Free Fire · Garena · 5 regions

Free Fire top-up API for resellers & game shops

Deliver Free Fire diamonds, Weekly and Monthly memberships in Malaysia, Singapore, the Philippines, Vietnam and Indonesia — from your website, a Telegram bot or the web panel.

  • Player checked before every payment
  • Pay per request — failed orders refunded
  • ABA Bank & Binance Pay
curl -X POST https://api.apifire.net/api/topup \
  -H "X-Api-Key: apifire_..." \
  -H "Content-Type: application/json" \
  -d '{"region":"SG","player_id":"43434344343","item_id":"100"}'

{ "error": false, "msg": "success",
  "data": { "order_id": "4823…", "player": "NickFF",
            "item_name": "100 Diamond", "region": "SG" } }

Free Fire diamonds in 5 regions

Direct from the official Garena shops for each country.

Free Fire Malaysia

MY

shop.garena.my

25 – 11,500 diamonds, Weekly, Weekly Lite, Monthly

Free Fire Singapore

SG

shop.garena.sg

25 – 11,500 diamonds, Weekly, Weekly Lite, Monthly

Free Fire Philippines

PH

shop.garena.ph

20 – 2,250 diamonds

Free Fire Vietnam

VN

napthe.vn

25 – 2,830 diamonds, Weekly, Weekly Lite, Monthly, Booyah Card

Free Fire Indonesia

ID

kiosgamer.co.id

5 – 73,100 diamonds, Weekly, Monthly, Booyah Card

Everything a top-up business needs

One account works the same from the API, the Telegram bot and the panel.

REST API

One POST request per order. JSON in, JSON out, with the Garena order ID and player nickname in the reply.

Telegram bot

Order from chat: /sg 43434344343 100. Your own shortcuts and package names, editable any time.

Web panel

Single and bulk orders (20 at once), live results, full order history and receipts.

Fast, parallel delivery

Different regions run in parallel. Player ID is verified before any payment is sent.

Safe by design

Duplicate protection and order_ref idempotency — a retry never pays twice.

Pay per request

Buy a plan, get request credits. Failed orders are refunded automatically.

Full order details

Every order keeps Garena's reply, player check and timing — easy to support your customers.

ABA & Binance

Top up your balance with ABA Bank (KHQR) or Binance Pay (USDT).

Start in three steps

  1. 1

    Get an account

    Contact us to open your reseller account.

  2. 2

    Connect your Garena shop

    Add your shop login once — sessions renew automatically.

  3. 3

    Buy a plan & send orders

    Use the API, the Telegram bot or the panel. 1 credit per order.

Simple pay-per-request pricing

Buy a plan with your balance. 1 request credit = 1 order. Failed orders are refunded.

Plans for every size of shop — from testing to high-volume bots. Ask for pricing.

More games: MLBB, PUBG, Genshin, Steam & more

Need more than Free Fire? Our partner store Fox Store Reseller supplies wholesale top-ups for 20+ games and gift cards — by API or Telegram bot, paid with ABA KHQR or USDT.

Open Fox Store Reseller →
  • Mobile Legends: Bang Bang
  • Free Fire
  • PUBG Mobile
  • Genshin Impact
  • Honor of Kings
  • Roblox
  • Valorant
  • League of Legends: Wild Rift
  • Call of Duty Mobile
  • Arena of Valor
  • Garena Shell
  • Steam Wallet
  • Google Play
  • Apple iTunes
  • Razer Gold
  • Fortnite
  • Marvel Snap
  • Clash of Clans
  • Mobile Legends: Adventure
  • Dragon Raja

Frequently asked questions

What is a Free Fire top-up API?

It lets your website, app or bot send Free Fire diamonds and memberships to a player ID automatically. You send one HTTP request with the region, player ID and package; the API returns the Garena order ID and the player's nickname.

Which regions are supported?

Malaysia (shop.garena.my), Singapore (shop.garena.sg), Philippines (shop.garena.ph), Vietnam (napthe.vn) and Indonesia (kiosgamer.co.id).

Which packages can I send?

Diamond packages from 5 up to 73,100 depending on the region, plus Weekly, Weekly Lite and Monthly memberships and Booyah Card where Garena offers them. The full list of item codes is in the API docs.

How does pricing work?

You buy a plan with your balance — for example 1,000 requests — and each order uses one request credit. Failed orders give the credit back automatically, so you only pay for orders that go through.

Can I order from Telegram?

Yes. Link your Telegram ID in the panel, then send orders like /sg 43434344343 100 or 43434344343 ph-100. You can create your own shortcut commands and package names.

How do I pay?

Add funds with ABA Bank (KHQR or account transfer) or Binance Pay (USDT). Submit the transaction ID and your balance is credited after confirmation.

Is it free to sign up?

Yes. Creating an account is free — you get the panel, API keys and the Telegram bot. You only pay when you buy a plan to send orders.

Do you support games other than Free Fire?

This API focuses on Free Fire. For Mobile Legends, PUBG Mobile, Genshin Impact, Roblox, Valorant, Steam, Google Play, Razer Gold and more, use our partner store Fox Store Reseller.

Is the player checked before paying?

Yes. Every order verifies the player ID and nickname with Garena before payment, and blocks accidental duplicates of the same player and package.

Ready to sell Free Fire diamonds automatically?

Open a reseller account with APIFire and start sending orders today.