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 |