- One deposit of
- 1,000 USDT
- Tier period
- 30 days
- API access
- —
Gift cards and game top-ups at merchant prices, from one dashboard or through the API
More than 6,700 products with up to 7% off the store price. Pay from your USDT wallet, get codes instantly, and connect your shop or app in a few lines.
# API=https://api.scarabpay.com/api/gift-merchants/v1 curl -X POST $API/orders \ -H "Authorization: Bearer sp_live_••••••••" \ -H "Content-Type: application/json" \ -d '{ "product_id": 7016, "player_id": "5123456789", "reference": "INV-10045" }'
{ "status": "completed", "product": { "name": "PUBG Mobile 60 UC" }, "price": "0.84", "currency": "USDT" }
Some of the products your customers ask for most
Everything your shop needs in one program
products ready to sell
Gift cards and direct game top-ups from the best-known brands, with prices that follow the supplier price.
off the store price
Depending on your tier: Bronze, Silver, Gold, Platinum. Your price is never above the normal price.
Instant delivery
Codes arrive in seconds in the wallet or through the API, and top-ups go straight to the player ID.
Pay from your wallet
One USDT balance for all purchases, with no bank cards or transfers.
My price list
Your tier prices for every product on one page, downloadable as Excel or PDF.
For everyone who sells cards and top-ups
Card shops
Buy at merchant price and sell at market price, with a price list ready to print.
Online shops
Connect your shop to the API so every order is fulfilled the moment it is paid.
Telegram bots and apps
Sell top-ups and cards inside your bot or app, with automatic delivery.
Resellers and wholesalers
The bigger your deposit, the higher your tier and your discount.
Game top-up sites
Direct top-ups to the player ID for top games, with an instant notice when each order completes.
Rewards and loyalty platforms
Reward customers or staff with gift cards sent automatically from your system.
Your discount grows with your tier
A tier is granted by one deposit of at least its amount, and renewed by a new deposit before it ends.
- One deposit of
- 3,000 USDT
- Tier period
- 30 days
- API access
- —
- One deposit of
- 5,000 USDT
- Tier period
- 30 days
- API access
- ✓
- One deposit of
- 10,000 USDT
- Tier period
- 30 days
- API access
- ✓
Want to see the real prices? Once your account is verified, you can browse the whole store at any tier price before joining and compare it with your current price, product by product.
Browse at merchant pricesStart your integration in minutes
A simple JSON REST API. Download the guide for your developer, or import the files straight into Postman.
- Test environment:
sp_test_keys run every check without charging your balance. - Never charged twice: your reference for each order blocks duplicates, even when a request is resent.
- Order notices (webhook): a signed notice to your server when each order completes.
- Key protection: lock each key to set IP addresses, with a daily purchase cap.
# 1) Check your balance and tier curl https://api.scarabpay.com/api/gift-merchants/v1/me \ -H "Authorization: Bearer $SCARABPAY_KEY" # 2) Buy a game top-up (same reference = never charged twice) curl -X POST https://api.scarabpay.com/api/gift-merchants/v1/orders \ -H "Authorization: Bearer $SCARABPAY_KEY" \ -H "Content-Type: application/json" \ -d '{"product_id": 7016, "reference": "INV-10045", "player_id": "5123456789", "expected_price": "0.84"}' # 3) Get the codes of an order curl https://api.scarabpay.com/api/gift-merchants/v1/orders/INV-10045 \ -H "Authorization: Bearer $SCARABPAY_KEY"
$ch = curl_init('https://api.scarabpay.com/api/gift-merchants/v1/orders'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . getenv('SCARABPAY_KEY'), 'Content-Type: application/json', ], CURLOPT_POSTFIELDS => json_encode([ 'product_id' => 7016, 'reference' => 'INV-10045', 'player_id' => '5123456789', ]), ]); $order = json_decode(curl_exec($ch), true)['data']; echo $order['status']; // completed
const res = await fetch('https://api.scarabpay.com/api/gift-merchants/v1/orders', { method: 'POST', headers: { Authorization: `Bearer ${process.env.SCARABPAY_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ product_id: 7016, reference: 'INV-10045', player_id: '5123456789' }), }); const { data } = await res.json(); console.log(data.status); // completed
import os, requests r = requests.post( "https://api.scarabpay.com/api/gift-merchants/v1/orders", headers={"Authorization": f"Bearer {os.environ['SCARABPAY_KEY']}"}, json={"product_id": 7016, "reference": "INV-10045", "player_id": "5123456789"}, timeout=30, ) order = r.json()["data"] print(order["status"]) # completed
Three steps to buying at merchant prices
Create and verify your account
Sign up to ScarabPay, verify your identity, and browse the store at merchant prices before joining.
Send a join request
From the Gift merchants page in your wallet, tell us about your business so our team can review it.
Deposit and start buying
Make one deposit of at least the tier amount you want, and its prices turn on at once.
Before you join
Did not find your answer? Contact our support team.
How is the merchant price calculated?
You get your tier discount, and your price is never above the normal store price.
Do several deposits add up to reach a tier?
No. A tier is granted by one deposit of at least its amount.
What happens when the tier period ends?
You go back to normal prices, with a reminder before the end. Any new deposit of at least the tier amount renews it.
Do I need a developer to start?
No. You can buy straight from the store in your wallet at your tier price. The API is optional, for automating sales.
Do store offers apply to merchants?
No, merchants always get their tier price instead of offers.
Who can join?
Physical and online shops and resellers. Our team reviews every request before approving it.
Ready to buy at merchant prices?
Create an account or sign in, then send your join request from your wallet.