API Documentation

Integrate Free Fire top-up fulfillment, automated UID nickname verification, and instant likes dispatch directly into your application.

Base URL: https://apiforge.fun


1. Authentication & Security

Enterprise Secured

Send your Authorization: Bearer YOUR_API_KEY in the HTTP request header (recommended) or pass api_key in your query parameters.

Authorization: Bearer AF-T-XXXXXXXXXXXXXXXXXXXXXXXX
GET /api/v1/player/verify?uid=3022077452&api_key=AF-T-XXXXXXXXXXXXXXXXXXXXXXXX

2. Topup & Voucher Order APIs

3 Dedicated Endpoints

APIForge Gateway v2.0 separates order endpoints by service type to guarantee stability and prevent parameter conflicts. Choose the appropriate endpoint below:

2.1 Garena Shell Order API

Place a Garena Shell (LIM/REG) order with account credentials and autocode.

POST https://apiforge.fun/api/v1/shell/order/create
ParameterTypeRequiredDescription
api_keyStringYesYour active reseller Topup API key.
orderidStringYesUnique invoice reference (e.g. ORD-1001).
playeridStringYesFree Fire / Garena account UID.
codeStringYesSKU Code (e.g. SHELL, SGSHELL).
packageStringYesPackage name (e.g. LIM, REG).
qtyIntegerYesQuantity (1 to 50).
usernameStringYesGarena account username.
passwordStringYesGarena account password.
autocodeStringYesGarena 2FA security autocode.
SUCCESS RESPONSE (200) { "status": "success", "orderid": "ORD-1001", "internal_id": "ORD-501", "execution_time_seconds": 0.042, "telegram_dispatch": "HTTP 200", "content": { "batch": [ { "package": "LIM", "ok": true, "detail": "Success" } ] }, "requested": 1, "success": 1, "failed": 0, "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }
2.2 Unipin Voucher Order API

Redeem Unipin Gift Card PINs directly (Supports up to 5 codes per request).

POST https://apiforge.fun/api/v1/unipin/order/create
ParameterTypeRequiredDescription
api_keyStringYesYour active reseller Topup API key.
orderidStringYesUnique invoice reference ID.
playeridStringYesFree Fire Player UID (8-12 digits).
codeStringYesVoucher PINs in SERIAL:PIN format (comma-separated).
urlStringNoWebhook callback URL for status dispatch.
SUCCESS RESPONSE (200) { "status": "success", "orderid": "ORD-1002", "internal_id": "ORD-502", "execution_time_seconds": 0.025, "telegram_dispatch": "HTTP 200", "content": { "batch": [ { "package": "VOUCHER", "ok": true, "detail": "Success" } ] }, "requested": 1, "success": 1, "failed": 0, "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }
2.3 Universal Game Topup API

Direct Free Fire Diamonds and general game topups by SKU code.

POST https://apiforge.fun/api/v1/universal/order/create
ParameterTypeRequiredDescription
api_keyStringYesYour active reseller Topup API key.
orderidStringYesUnique invoice reference ID.
playeridStringYesFree Fire Player UID (8-12 digits).
codeStringYesService SKU Code (e.g. FF-115, FF-WEEKLY).
qtyIntegerNoQuantity (Default 1, Max 100).
urlStringNoWebhook callback URL for status dispatch.
SUCCESS RESPONSE (200) { "status": "success", "orderid": "ORD-1003", "internal_id": "ORD-503", "execution_time_seconds": 0.015, "telegram_dispatch": "HTTP 200", "content": { "batch": [ { "package": "UNIVERSAL", "ok": true, "detail": "Success" } ] }, "requested": 1, "success": 1, "failed": 0, "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }


4. Player UID Verify API

GET Request

Look up Free Fire player nickname, level, region, and total likes before placing a top-up order.

GET https://apiforge.fun/api/v1/player/verify

Query Param: uid (e.g. 3022077452)

SUCCESS RESPONSE { "execution_time_seconds": 0.003, "telegram_dispatch": "HTTP 200", "player_info": { "level": 59, "likes": 3491, "nickname": "彡NABIL࿐", "region": "BD", "uid": 3022077452 }, "status": "success", "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }

5. Free Fire Like API

GET Request

Dispatch automated likes to any Free Fire account using our automated guest account pool.

GET https://apiforge.fun/api/v1/like

Query Param: uid (e.g. 14156150914)

SUCCESS RESPONSE { "LikesGivenByAPI": 100, "LikesafterCommand": 1200, "LikesbeforeCommand": 1100, "PlayerNickname": "彡NABIL࿐", "personal_data": { "AccountCreated": "2021-01-01", "BRPoints": 3500, "BRRank": "Diamond", "BadgeCount": 15, "CSPoints": 2500, "CSRank": "Platinum", "LastLogin": "2026-08-05", "PlayerLevel": 70, "PlayerRegion": "BD", "UID": "14156150914" }, "status": "success", "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }

6. Webhook Callback Structure

HTTP POST

When an order finishes processing or transitions status, our server sends an asynchronous HTTP POST request to your provided callback URL.

WEBHOOK PAYLOAD { "status": "completed", "orderid": "ORD-1002", "playerid": "3022077452", "amount": 950.00, "platform": "APIForge Gateway v2.0", "developer": "Arcbyte Studio" }