Home › API documentation
API for resellers and custom tools
The BuffViet API is compatible with the widely used SMM API standard (Perfect Panel API v2). Tools you already use with another website work here by changing the API address and key.
General information
- Address: https://13.140.81.106.nip.io/api/v2
- Method: POST, form-encoded or JSON
- Get your API key under Account. Each account has one key
- Currency: VND. Prices are per 1,000 units
Fetch the service catalogue
curl -X POST https://13.140.81.106.nip.io/api/v2 \ -d "key=KHOA_CUA_BAN" -d "action=services"
Returns the package list. Each package has service (the ID you order with), rate (price per 1,000), min, max, refill (whether it has a warranty) and dripfeed (whether it can be split).
Place order
curl -X POST https://13.140.81.106.nip.io/api/v2 \ -d "key=KHOA_CUA_BAN" -d "action=add" \ -d "service=123" -d "link=https://www.tiktok.com/@abc/video/123" -d "quantity=1000"
Returns {{"order": 1234}}. To drip-feed, add runs and interval (minutes). The cost is deducted from your wallet. If the balance is too low, the API returns an error and no order is created.
Check an order
curl -X POST https://13.140.81.106.nip.io/api/v2 -d "key=KHOA_CUA_BAN" -d "action=status" -d "order=1234" curl -X POST https://13.140.81.106.nip.io/api/v2 -d "key=KHOA_CUA_BAN" -d "action=multi-status" -d "orders=1,2,3"
Statuses use the standard vocabulary: Pending, In progress, Completed, Partial, Canceled. remains is the quantity not yet delivered. Anything undelivered is refunded to your wallet under the refund policy.
Balance and warranty
curl -X POST https://13.140.81.106.nip.io/api/v2 -d "key=KHOA_CUA_BAN" -d "action=balance" curl -X POST https://13.140.81.106.nip.io/api/v2 -d "key=KHOA_CUA_BAN" -d "action=refill" -d "order=1234"
Limits
Each account is capped at a number of orders per few minutes, to contain runaway loops. Over the cap you get {{"error": "Rate limit exceeded"}}. If your key leaks, go to Account and issue a new one. The old key stops working immediately.