Back to your API keys

REDX Boost API

Everything you can do on the panel, from your own code: place an order, check its status, check your balance, request a refill, cancel, and report an order you didn't receive.

Getting a key

Open Account → API and press Enable API access. The key is shown once — save it. No approval step, and nothing to set up.

Orders placed through the API cost exactly what they cost on the site and are paid from the same wallet, so top up as usual. They also show up in your Orders tab like any other order.

How it works

One endpoint. Send JSON (or form-encoded) with your key and an action. If you have used another SMM panel API before, this will look familiar — it follows the same conventions.

POST https://redxboost.com/api/v2
Content-Type: application/json

{ "key": "YOUR_KEY", "action": "balance" }

Errors come back as HTTP 200 with an error field, which is the convention SMM panel clients expect. Always check for error in the body rather than relying on the status code.

{ "error": "Insufficient balance", "code": "INSUFFICIENT_FUNDS" }

Rate limit: 300 requests per minute per key. Keep your key server-side — anyone holding it can spend your balance.

Actions

services

The full list of services you can order, with your price per 1000.

Request

{ "key": "YOUR_KEY", "action": "services" }

Response

[
  {
    "service": "133313",
    "name": "Instagram Followers (Real)",
    "type": "default",
    "category": "Instagram",
    "rate": "5.1175",
    "min": "100",
    "max": "500000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]

balance

Your wallet balance.

Request

{ "key": "YOUR_KEY", "action": "balance" }

Response

{ "balance": "42.5000", "currency": "MYR" }

add

Place an order. Your wallet is charged immediately; if the balance is short nothing happens.

ParameterMeaning
serviceService id from the services list.
linkThe profile / post / channel URL.
quantityHow many, within the service's min and max.
runs / intervalOptional drip-feed: deliver quantity, runs times, interval minutes apart. Only on services with dripfeed: true.
idempotency_keyStrongly recommended. Retrying with the same key returns the original order instead of placing a second one.

Request

{
  "key": "YOUR_KEY",
  "action": "add",
  "service": "133313",
  "link": "https://instagram.com/yourcustomer",
  "quantity": 1000,
  "idempotency_key": "my-order-0001"
}

Response

{ "order": 91234, "charge": "5.1175", "currency": "MYR" }

status

Check one order, or up to 100 at once with a comma-separated list.

ParameterMeaning
orderA single order id.
ordersComma-separated ids (max 100). Returns a map.

Request

{ "key": "YOUR_KEY", "action": "status", "order": 91234 }

Response

{
  "charge": "5.1175",
  "status": "Completed",
  "start_count": 812,
  "remains": 0,
  "currency": "MYR"
}

refill

Ask for a refill on an order whose service supports it (refill: true). Returns a refill id.

ParameterMeaning
order / ordersOne id, or up to 50 comma-separated.

Request

{ "key": "YOUR_KEY", "action": "refill", "order": 91234 }

Response

{ "refill": "55123" }

refill_status

Check a refill you requested earlier.

ParameterMeaning
refill / refillsOne refill id, or up to 50.

Request

{ "key": "YOUR_KEY", "action": "refill_status", "refill": "55123" }

Response

{ "status": "Completed" }

cancel

Ask to cancel an order whose service supports it (cancel: true). Any refund is issued once the cancellation is confirmed — not at the moment you ask.

ParameterMeaning
order / ordersOne id, or up to 50 comma-separated.

Request

{ "key": "YOUR_KEY", "action": "cancel", "order": 91234 }

Response

{ "order": 91234, "cancel": "1" }

complain

Report an order that shows Completed but never arrived — the same thing the panel's 'Completed but not received' button does. We review it; if it wasn't delivered, you're refunded automatically. Only works on Completed orders.

ParameterMeaning
orderThe order id to report.

Request

{ "key": "YOUR_KEY", "action": "complain", "order": 91234 }

Response

{
  "order": 91234,
  "status": "reported",
  "message": "Reported as not received. We're reviewing it..."
}

A complete first call

# 1. what can I buy, and what does it cost me?
curl -s -X POST https://redxboost.com/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_KEY","action":"services"}'

# 2. do I have funds?
curl -s -X POST https://redxboost.com/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_KEY","action":"balance"}'

# 3. order (idempotency_key makes a retry safe)
curl -s -X POST https://redxboost.com/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_KEY","action":"add","service":"133313",
       "link":"https://instagram.com/yourcustomer","quantity":1000,
       "idempotency_key":"my-order-0001"}'

# 4. follow it
curl -s -X POST https://redxboost.com/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_KEY","action":"status","order":91234}'

Reselling at wholesale prices?

This API charges the same retail prices as the website. If you resell in volume and want tiered wholesale rates, apply to the reseller programme — same endpoint and the same actions, at a negotiated discount.