API documentation

SmartPanel は業界標準の SMM API v2 に準拠しています。既存のパネル/ツールからそのまま接続できます。

Overview

ParameterDescription
HTTP MethodPOST
API URLhttp://localhost:3000/api/v2
API Keyログイン後にアカウントページで取得
Response formatJSON

リクエストは application/x-www-form-urlencoded または JSON body のどちらでも受け付けます。

Service list

ParameterDescription
keyYour API key
actionservices
curl -X POST http://localhost:3000/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services"

Example response

[
  {
    "service": 1,
    "name": "Instagram Followers | Max 20K | Instant Start",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "3.2700",
    "min": "10",
    "max": "1000000",
    "refill": true,
    "cancel": true,
    "dripfeed": true
  }
]

Add order

Default

ParameterDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
runs (optional)Runs to deliver — drip-feed
interval (optional)Interval in minutes — drip-feed
curl -X POST http://localhost:3000/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1" \
  -d "link=https://instagram.com/username" \
  -d "quantity=1000"

Custom Comments

ParameterDescription
serviceService ID
linkLink to page
commentsComments list separated by \n

Mentions

ParameterDescription
usernamesUsernames list separated by \n (Mentions User Followers)
hashtagsHashtags list separated by \n (Mentions with Hashtags)

Subscriptions

ParameterDescription
usernameUsername
minQuantity min
maxQuantity max
posts (optional)Use this parameter if you want to limit the number of new posts
delayDelay in minutes — 0, 5, 10, 15, 30, 60, 90
expiry (optional)Expiry date — dd/mm/yyyy

Example response

{ "order": 23501 }

Order status

ParameterDescription
keyYour API key
actionstatus
orderOrder ID
{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Multiple orders status

ParameterDescription
keyYour API key
actionstatus
ordersOrder IDs (comma separated, max 100)
{
  "1": { "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" },
  "100": { "charge": "1.44", "start_count": "234", "status": "In progress", "remains": "10", "currency": "USD" }
}

Create refill

ParameterDescription
keyYour API key
actionrefill
orderOrder ID
{ "refill": "1" }

Get refill status

ParameterDescription
keyYour API key
actionrefill_status
refillRefill ID
{ "status": "Completed" }

Cancel orders

ParameterDescription
keyYour API key
actioncancel
ordersOrder IDs (comma separated, max 100)
[
  { "order": 9, "cancel": { "error": "Incorrect order ID" } },
  { "order": 2, "cancel": 1 }
]

User balance

ParameterDescription
keyYour API key
actionbalance
{ "balance": "100.84292", "currency": "USD" }

Errors

エラー時は HTTP 200 で { "error": "..." } を返します。主なメッセージ:

  • Invalid API key
  • Invalid action
  • Incorrect service ID
  • Incorrect order ID
  • Neither the link nor the quantity can be empty
  • Not enough funds on balance