Bonuses
Cart
0 грн
API v2 · SMM panel standard

Connect us as your provider

Orders, statuses and balance — from your panel, script or shop. The format is standard: most panels connect us without any changes.

484services available
API v2format
UAHbilling currency
24/7support

Quick start

1

Get your key

Sign up and press “Get key” in your account, API tab. The key is issued instantly.

2

Top up your balance

Orders are paid from your balance. If funds run out, the API returns a clear error instead of failing silently.

3

Make your first call

Start with balance — it costs nothing and proves the key works.

Ground rules

Endpoint
https://smm-hub.com/api/v2
Method
POST
Request body
application/x-www-form-urlencoded
Response
application/json
Auth
key parameter in every request
Currency
UAH
Price unit
rate — price per 1000 units

Note: the website shows prices per single unit, while the API returns price per 1000, as the standard requires. Don't mix them up — that's a 1000× difference.

Actions

Every action differs by a single action parameter. The endpoint and method never change.

action=balance

Current balance and currency. Costs nothing — the easiest way to verify your key.

Parameters

key required
action required
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=balance"
Response
{"balance":"100.00","currency":"UAH"}
action=services

Full catalogue with prices and limits. Refresh once a day — prices and limits change.

Parameters

key required
action required
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=services"
Response
[
  {
    "service": 210,
    "name": "Facebook - Likes on Post (Live)",
    "type": "Default",
    "category": "FaceBook - Likes on a Post",
    "rate": "200.0000",
    "min": "10",
    "max": "500000",
    "refill": true,
    "cancel": false
  }
]
action=add

Creates an order and sends it to work immediately. Funds are charged at creation.

Parameters

key required
action required
service required
link required
quantity required
external_id optional
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=add" \
  -d "service=120" \
  -d "link=https://t.me/yourchannel/1" \
  -d "quantity=100" \
  -d "external_id=your-ref-1"
Response
{"order":106490}
action=status

Order state. You may pass up to 100 IDs separated by commas in orders.

Parameters

key required
action required
order optional
orders optional
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=status" \
  -d "order=106490" \
  -d "orders=106490,106491"
Response
{
  "charge": "0.86",
  "start_count": "0",
  "status": "Pending",
  "remains": "100",
  "currency": "UAH"
}
action=refill

Refill request. Available for guaranteed services and completed orders.

Parameters

key required
action required
order required
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=refill" \
  -d "order=106490"
Response
{"refill":106490}
action=cancel

Cancellation is handled by support — contact us and we'll refund to your balance.

Parameters

key required
action required
orders required
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=cancel" \
  -d "orders=106490,106491"
Response
[{"order":106490,"cancel":{"error":"Cancel is processed by support, contact us"}}]
action=match

Suggests services for a link: detects the platform and whether it is a profile, a video, a story or a live stream. Costs nothing.

Parameters

key required
action required
link required
type optional
quantity optional
country optional
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=match" \
  -d "link=https://www.tiktok.com/@you/video/123" \
  -d "type=likes" \
  -d "quantity=100" \
  -d "country=Ukraine"
Response
{
  "detected": {
    "platform": "TikTok",
    "object": "video",
    "context": "none",
    "looking": "likes"
  },
  "services": [
    {
      "service": 1054,
      "name": "TikTok - Likes | USA",
      "category": "TikTok - Likes",
      "what": "likes",
      "rate": "69.0000",
      "min": "10",
      "max": "50000",
      "refill": true,
      "refill_days": 30,
      "recommended": true
    }
  ]
}
action=add_multi

Up to 100 orders in one call. All-or-nothing: if any line is invalid or funds are short, nothing is created.

Parameters

key required
action required
orders required
batch_id optional
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=add_multi" \
  -d 'orders=[{"service":120,"link":"https://t.me/yourchannel/1","quantity":100},{"service":66,"link":"https://tiktok.com/@you/video/1","quantity":500}]' \
  -d "batch_id=my-batch-1"
Response
{
  "orders": [
    {"index": 0, "order": 106492, "charge": "0.86"},
    {"index": 1, "order": 106493, "charge": "1.40"}
  ],
  "count": 2,
  "charge": "2.26",
  "currency": "UAH",
  "queued": 0
}

Double-order protection

Pass your own reference in external_id. If the connection drops and you retry, we return the same order and never charge twice.

Order statuses

Pendingaccepted, waiting to start
In progressin progress
Completedfully delivered
Partialpartially delivered, the rest refunded
Canceledcanceled, funds returned

Errors

Errors always arrive as a single error field. The HTTP code stays 200, as the standard requires.

Incorrect API keywrong key, disabled access, or blocked account
Incorrect service IDservice does not exist or is not exposed via API
The minimum quantity is Nquantity outside min/max
Not enough funds on balancenot enough funds on balance
Incorrect requestunknown action value

What we deliberately keep off the API

Free services

Trials live on the website only — they're our welcome offer for new customers.

Manually launched services

A human launches them, so we can't promise an instant start. Order those on the website, where we state real timings.

Fixed packages

They are priced per package, not per 1000 — the standard has no such concept, so we hide them to avoid pricing confusion.

Something not working

Your recent errors and request stats are in your account, API tab. If that doesn't help, message us.

Cart

Your cart is empty
Support