API Documentation

Standard SMM API v2 — compatible with all major reseller panels (JAP, SMMStone, etc.). All requests are POST with application/x-www-form-urlencoded body.

API Details

API URL

https://socialmediapanels.com/api/v2

HTTP Method

POST

Response format

JSON

Your API Key

Login or register to get your free API key.

Quick Reference

actionRequired parametersDescription
serviceskey, actionList all available services
addkey, action, service, link, quantityPlace a new order
statuskey, action, order (or orders=1,2,3)Single or batch order status
refillkey, action, order (or orders=1,2,3)Request refill on order(s)
refill_statuskey, action, refill (or refills=1,2,3)Check refill status
cancelkey, action, orders=1,2,3Cancel orders
balancekey, actionGet current balance

Service list

Parameters

keyYour API key
actionservices

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=services"

Response (JSON)

[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true
  }
]

Add order

Parameters

keyYour API key
actionadd
serviceService ID
linkLink to page / profile
quantityRequired quantity
commentsOptional — for custom comment services; newline-separated

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=add&service=...&link=...&quantity=...&comments=..."

Response (JSON)

{
  "order": 23501
}

Order status

Parameters

keyYour API key
actionstatus
orderOrder ID

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=status&order=..."

Response (JSON)

{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Multiple orders status

Parameters

keyYour API key
actionstatus
ordersOrder IDs (comma-separated, up to 100)

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=status&orders=..."

Response (JSON)

{
  "1": { "charge": "0.27819", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Create refill

Parameters

keyYour API key
actionrefill
orderOrder ID

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=refill&order=..."

Response (JSON)

{
  "refill": "1"
}

Get refill status

Parameters

keyYour API key
actionrefill_status
refillRefill ID

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=refill_status&refill=..."

Response (JSON)

{
  "status": "Completed"
}

Cancel orders

Parameters

keyYour API key
actioncancel
ordersOrder IDs (comma-separated, up to 100)

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=cancel&orders=..."

Response (JSON)

[
  { "order": 9, "cancel": { "error": "Incorrect order ID" } },
  { "order": 2, "cancel": 1 }
]

User balance

Parameters

keyYour API key
actionbalance

Example request

curl -X POST "https://socialmediapanels.com/api/v2" \
  -d "key=YOUR_API_KEY&action=balance"

Response (JSON)

{
  "balance": "100.84292",
  "currency": "USD"
}

Status Values

Order status

  • Pending — Order received, queued
  • In progress — Order is being delivered
  • Completed — Order delivered fully
  • Partial — Partially delivered, remainder refunded
  • Canceled — Cancelled and refunded

Refill status

  • Pending — Refill request received
  • In progress — Refill in progress
  • Completed — Refill delivered
  • Rejected — Refill not accepted