Developers

Rogue Socials API

Resell our social-media boosting services from your own app, bot, or panel. Fetch live services, place orders, and track them programmatically — billed from your Rogue wallet at your reseller rate.

Overview

The API is a small REST interface. All endpoints live under https://roguesocials.com/api/v1, accept and return JSON, and require an API key. Successful responses are wrapped in a data field; errors return { "error": "..." } with an appropriate HTTP status.

Base URL

https://roguesocials.com/api/v1

Format

JSON over HTTPS · prices in NGN

Authentication

Generate a key from Settings → API Access. The full secret is shown once — store it safely. Send it as a Bearer token on every request (or use the X-API-Key header):

Authorization: Bearer rogue_xxxxxxxxxxxxxxxxxxxxxxxx

Keys are tied to your account and wallet. Revoke a key anytime from the same page — revoked keys stop working immediately.

Pricing & billing

There is no subscription or access fee. You pay per order, deducted from your Rogue wallet balance in NGN. Top up your wallet from the dashboard (card, bank transfer, or crypto).

Each service has a rate per 1,000 units. Your reseller rate is the supplier cost plus a fixed markup % set by Rogue — so it is always profitable for both sides. Your effective charge is:

charge = rate_per_1000 × (quantity / 1000)

rate_per_1000         = your reseller rate (supplier cost + markup%)
website_rate_per_1000 = the public website price (for reference)

The rate and the active markup_percent are returned by the /services endpoint, so you can always add your own margin on top when reselling.

List services

GET/api/v1/services

Returns all available services with your reseller pricing. Optional query params: category, q (search).

curl https://roguesocials.com/api/v1/services \
  -H "Authorization: Bearer rogue_xxx"

Response

{
  "data": [
    {
      "service": 123,
      "name": "Instagram Followers — Premium",
      "category": "Instagram",
      "type": "Default",
      "min": "10",
      "max": "100000",
      "refill": true,
      "cancel": false,
      "currency": "NGN",
      "rate_per_1000": 1300.00,
      "website_rate_per_1000": 1800.00,
      "markup_percent": 30
    }
  ],
  "count": 1
}

Place an order

POST/api/v1/orders

Places an order and debits your wallet. Body fields: service (number), link (string), quantity (number). If your balance is too low you get a 400 and nothing is charged.

curl -X POST https://roguesocials.com/api/v1/orders \
  -H "Authorization: Bearer rogue_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "service": 123,
    "link": "https://instagram.com/yourhandle",
    "quantity": 1000
  }'

Response

{
  "data": {
    "id": "b1f3...",
    "external_order_id": 884512,
    "charge": "1300.00",
    "currency": "NGN",
    "markup_percent": 30,
    "status": "processing"
  }
}

Order status

GET/api/v1/orders/:id

Live status of a single order (refreshed from the supplier).

GET/api/v1/orders

Lists your 100 most recent orders.

curl https://roguesocials.com/api/v1/orders/b1f3... \
  -H "Authorization: Bearer rogue_xxx"

Response

{
  "data": {
    "id": "b1f3...",
    "service": 123,
    "service_name": "Instagram Followers — Premium",
    "link": "https://instagram.com/yourhandle",
    "quantity": 1000,
    "charge": "1300.00",
    "currency": "NGN",
    "status": "completed",
    "external_status": "Completed",
    "start_count": "5120",
    "remains": "0"
  }
}

Balance

GET/api/v1/balance

Your current wallet balance.

curl https://roguesocials.com/api/v1/balance \
  -H "Authorization: Bearer rogue_xxx"

{ "data": { "balance": "15400.00", "currency": "NGN" } }

Errors

StatusMeaning
401Missing or invalid API key
400Bad request (missing fields, low balance)
404Service or order not found
502Supplier rejected the order (wallet refunded)
500Unexpected server error

Need help? Reach us on Telegram.