Automate Virtual Number (SMS OTP) and Rent Email (Instant OTP Inbox) provisioning using your single Universal IDR Saldo.
Generate or rotate your personal rx_live_... key directly below or inside the Profile Modal on Roxyr.
Base URL: https://roxyr.com/api/resellerCurrency: IDR (Rp)🚀 Server 1 (Instant)🌐 Server 2 (Global)⚡ Server 3 (USA Virtual · Country ID 12)
🔑 Create & Manage Reseller API Key
Checking session…
Generate, rotate, copy, or revoke your personal rx_live_... key directly below. New keys automatically populate the Interactive API Tester.
Sign in with your Roxyr / Roxy Cloud account to create and manage your Reseller API key.
Sign In to Create API Key
🧪 Interactive API Tester
Test any read endpoint safely against /api/reseller using your API Key.
Response OutputReady
// Click "Run Request" to inspect live response
getBalance GET / POST
Returns your current Universal IDR wallet balance. Add &format=json for structured JSON output.
Param
Required
Description
api_key
Yes
Your Reseller API Key (also accepted via X-API-Key)
Purchases temporary OTP email inbox(es) using Universal IDR Saldo with atomic escrow hold and optional bidirectional server failover.
Param
Required
Description
service
Yes
Target site code (e.g. aws, go, ig)
domain
No
All web domains (gmail.com, icloud.com, outlook.com, hotmail.com, yandex.com, ya.ru, rambler.ru, mail.com, email.com, gmx.com) or short aliases (hotmail, gmail, icloud, outlook, rambler); defaults to best available
server
No
auto (default) · srv_1 · srv_2
qty
No
Number of inboxes to rent (1–10, default 1)
maxPrice
No
Maximum unit price in IDR; rejects with PRICE_TOO_HIGH if exceeded
format
No
Pass json for structured JSON response
cURL · getEmail
curl -X POST "https://roxyr.com/api/reseller" \
-d "api_key=rx_live_xxx&action=getEmail&service=aws&domain=gmail.com&server=auto"
# Text Response:
ACCESS_EMAIL:88291044:[email protected]
# JSON Response (&format=json):
{"ok":true,"status":"ACCESS_EMAIL","id":"88291044","email":"[email protected]","priceIdr":449,"currency":"IDR","server":"srv_1"}
getEmailStatus GET
Polls an email order ID for incoming verification emails and extracted OTP codes. Scoped strictly to your account's orders.
Param
Required
Description
id
Yes
Email order ID (msg_id) returned by getEmail
format
No
Pass json for full message body, extracted code, and timestamp
cURL · getEmailStatus
curl "https://roxyr.com/api/reseller?api_key=rx_live_xxx&action=getEmailStatus&id=88291044"
# Possible Text Outputs:
STATUS_WAIT_MAIL
STATUS_OK:482910
STATUS_CANCEL
# JSON (&format=json):
{"ok":true,"status":"STATUS_OK","id":"88291044","email":"[email protected]","code":"482910","message":"Your verification code is 482910"}
setEmailStatus POST / GET
Manages email inbox lifecycle: reactivate inbox to receive another OTP (status=3 on Server 1), finish (status=6), or cancel & auto-refund (status=8).