API Documentation

Standard SMM API v2 — compatible with most reseller panels and automation tools. 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 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