TopupZoneX API
Welcome to the TopupZoneX documentation. The game top-up API built for resellers and websites.
Features
Place an order and get instant delivery — built for shops that need speed.
PUBG UC, Mobile Legends, Genshin, Valorant, Free Fire, Wuthering Waves, and more — one API.
Prefer Telegram shopping? Buy cheap PUBG UC, ML Diamonds, Genshin packs and more from @TopupZoneXbot.
Sample product PIDs
Use live IDs from GET /products. These popular packs are common starting points:
| PID | Game | Pack | Fields |
|---|---|---|---|
TZP60 |
PUBG Mobile | 60 UC | userId |
TZP325 |
PUBG Mobile | 325 UC | userId |
TZP8100 |
PUBG Mobile | 8100 UC | userId |
TZML86 |
Mobile Legends | 86 Diamond | userId + zoneId |
TZGI60 |
Genshin Impact | 60 Genesis | userId + serverId |
TZWW60L |
Wuthering Waves | 60 Lunites | userId + serverId |
Full field map and more packs → Products & PIDs.
Rate limit
Order placement is limited per API account:
| Window | Limit |
|---|---|
| Per second | 10 orders |
| Per minute | 80 orders |
If you hit the limit, the API returns 429 with code RATE_LIMIT.
Wait briefly, then retry.
Quick start
GET /products for pack IDs (pid) and prices.
POST /orders with pid, your unique trxid, and the player fields that game needs.
GET /orders/:orderId until
completed or
cancelled.
Core endpoints
Packs, PIDs, and USD prices.
What each game needs to purchase.
Buy with pid + trxid.
Poll delivery status.
X-Api-Key: YOUR_API_KEY.
Store your real API key in environment variables on your server.