API documentation

Run your own social media growth site on top of Boost It. Orders are paid from your Boost It wallet in Naira at the same prices you see on our site.

Get your API key

Getting started

  1. Create an account and fund your wallet.
  2. Generate a key under Dashboard, API & webhooks. Keep it secret and use it only from your server.
  3. Send every request as POST to the address below, with your key in the Authorization header (or as a key field). Form or JSON bodies both work.
POST https://boostit.feyideastechjobs.online/api/public/v1
Authorization: Bearer YOUR_API_KEY

List services

Fields: action=services

curl -X POST https://boostit.feyideastechjobs.online/api/public/v1 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d action=services
[
  { "service": "5b1c…", "name": "Instagram Followers", "platform": "instagram",
    "category": "Followers", "rate": 3000, "currency": "NGN", "rate_per": 1000,
    "min": 100, "max": 50000, "refill": true, "cancel": false }
]

Place an order

Fields: action=add, service, link, quantity, idempotency_key (optional)

curl -X POST https://boostit.feyideastechjobs.online/api/public/v1 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d action=add -d service=5b1c… \
  -d link=https://instagram.com/yourpage -d quantity=1000
{ "order": 1042, "charge": 3000, "currency": "NGN" }

Order status

Fields: action=status, order (single) or orders (comma separated, max 100)

curl -X POST https://boostit.feyideastechjobs.online/api/public/v1 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d action=status -d order=1042
{ "status": "in_progress", "charge": 3000, "start_count": 120,
  "remains": 400, "currency": "NGN" }

Wallet balance

Fields: action=balance

curl -X POST https://boostit.feyideastechjobs.online/api/public/v1 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d action=balance
{ "balance": "15000.00", "currency": "NGN" }

Order statuses

pending, processing, in_progress, completed, partial, cancelled, refunded, failed. Cancelled and failed orders are refunded to your wallet in full; partial orders are refunded for the undelivered amount.

Errors

Errors return a non-200 status with a message.

{ "error": "Your wallet balance is too low for this order" }

Webhooks

Add an https address under Dashboard, API & webhooks. We POST JSON for the events order.created, order.updated and order.failed. Each request has an X-BoostIt-Signature header: the HMAC SHA-256 hex of the raw body using your signing secret. Reject requests where it does not match.

{ "event": "order.updated",
  "data": { "order_id": "…", "status": "completed", "remains": 0 },
  "sent_at": "2026-11-02T10:00:00.000Z" }
// Node.js verification
const sig = crypto.createHmac("sha256", SECRET).update(rawBody).digest("hex");
if (sig !== req.headers["x-boostit-signature"]) return res.status(401).end();