Skip to content

SMM Panel API: Services, Orders, Status and Balance

The SMMHO API uses the API v2 format common to SMM panels. Send a POST to one address, choose the task with the action value, and get a JSON reply.

API basics

Endpoint
POST https://smmho.com/api/v2
Request format
application/x-www-form-urlencoded or application/json
Authentication
Your API key in the key field. Create it on the account page after logging in
Response
JSON. Failed requests return the reason in an error field
Rate limit
300 requests per minute per key
Create an API keyCreate your API key on the account page after logging in.
curl https://smmho.com/api/v2 \  -d "key=YOUR_API_KEY" \  -d "action=add" -d "service=9340" \  -d "link=https://instagram.com/yourname" \  -d "quantity=1000"
// { "order": "TT5M-CA9L" }

SMM panel API actions

action=servicesService list

Returns every service with its ID, name, category, price per 1,000, minimum and maximum quantity, and whether it has refill.

Parameters
NameDescription
keyAPI key
actionservices

Example response

[
  {
    "service": 9340,
    "name": "Instagram Followers, 30-day refill",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "2.2470",
    "min": 50,
    "max": 75000,
    "refill": true,
    "cancel": true
  }
]

action=addNew order

Places an order with a service ID, link and quantity. The charge is taken from your balance and an order code is returned.

Parameters
NameDescription
keyAPI key
actionadd
serviceService ID
linkAccount or post link
quantityQuantity (within the service min and max)

Example response

{
  "order": "TT5M-CA9L"
}

action=statusOrder status

Returns the charge, start count, status and remaining quantity for one order code (order) or up to 100 comma-separated codes (orders).

Parameters
NameDescription
keyAPI key
actionstatus
orderOne order code
ordersSeveral order codes (comma-separated, up to 100)

Example response

{
  "charge": "2.2470",
  "start_count": 0,
  "status": "Pending",
  "remains": 1000,
  "currency": "USD"
}

action=balanceBalance

Returns your current balance and currency.

Parameters
NameDescription
keyAPI key
actionbalance

Example response

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

action=cancelCancel orders

Cancels pending orders. The charge goes back to your balance.

Parameters
NameDescription
keyAPI key
actioncancel
ordersOrder codes (comma-separated, up to 100)

Example response

[
  {
    "order": "TT5M-CA9L",
    "cancel": 1
  }
]

Order status values

Pending
Not started yet, can be cancelled
In progress
Being delivered
Completed
Fully delivered
Partial
Partly delivered. The undelivered part goes back to the balance
Canceled
Cancelled. The charge goes back to the balance

API errors

Invalid API key
The key is wrong or was replaced by a new one
Invalid service
No service with that ID
Invalid link
Not a public address starting with https://
Quantity out of range
The quantity is outside the service min and max
Not enough funds on balance
Your balance is too low
Too many requests
Rate limit reached. Send again shortly