TopupZoneX API

Products & PIDs

Load the live catalog, then send only the fields that product needs. Examples below .

Product list

GET https://api.topupzonex.com/products

Each item’s id is the pid for POST /orders. price is USD order value.

GET /products
X-Api-Key: YOUR_API_KEY
{
  "success": true,
  "products": [
    {
      "id": "TZP60",
      "gameName": "PUBG Mobile",
      "serviceName": "60UC",
      "price": 0.86,
      "status": "active"
    },
    {
      "id": "TZML86",
      "gameName": "Mobile Legends — Global",
      "serviceName": "86 Diamond",
      "price": 1.21,
      "status": "active"
    }
  ]
}
Always take live pid and price from GET /products before you sell.

Popular PIDs

PID Pack Default USD
TZP60 60 UC 0.86
TZP325 325 UC 4.32
TZP660 660 UC 8.58
TZP8100 8100 UC 99.99
TZML86 86 Diamond 1.21
TZGI60 60 Genesis Crystals 0.64
TZWW60L 60 Lunites 0.95
TZWM300EB 300 Echo Beads 4.55
TZVMY1000 1000 VP 7.93

What each product needs

GET https://api.topupzonex.com/services returns the same rules in JSON. Quick map:

Game Send these fields Notes
PUBG Mobile (UC) userId Player ID
PUBG UC CN WEB userId Player ID
Mobile Legends userId + zoneId User ID and Zone ID
Genshin Impact userId + serverId Server e.g. Asia, America, Europe
Honkai: Star Rail userId + serverId Server shard
Zenless Zone Zero userId + serverId Server shard
Wuthering Waves userId + serverId Server e.g. os_asia, os_sea
Where Winds Meet userId UID only
Valorant (all regions) userId Riot ID, e.g. Name #TAG
Free Fire userId Player ID

Every order also needs

Field Meaning
pid Pack ID from GET /products
trxid Your unique order reference
TopupZoneX API · docs