SMMPanel
DEVELOPER API

SMMPanel API v2

Bot, sayt yoki ilovangizni SMMPanel bilan ulang. Bitta endpoint, oddiy so‘rovlar va JSON javoblar.

HTTPS JSON POST

Boshlash

v2

API kalitingizni shaxsiy kabinetdan oling. Uni sir saqlang: kalit hisobingizdagi buyurtmalar va balansga kirish imkonini beradi.

HTTP metodiPOST
Javob formatiJSON
API URL
https://smmpanel.uz/api/v2
curl -X POST 'https://smmpanel.uz/api/v2' \
  -d 'key=YOUR_API_KEY' \
  -d 'action=services'

Xizmatlar ro'yxati

POST action=services

Panelda mavjud barcha xizmatlarni — narxi, minimal/maksimal miqdori va toifasi bilan birga — qaytaradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"services" qiymati bilan yuboriladi
Javob namunasi
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]

Buyurtma berish

POST action=add

Tanlangan xizmat uchun yangi buyurtma yaratadi. Talab qilinadigan parametrlar xizmat turiga (type) qarab farq qiladi — quyidan xizmat turini tanlang.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"add" qiymati bilan yuboriladi
serviceXizmat ID raqami
linkProfil, post yoki kanal havolasi
quantityKerakli miqdor
runsIxtiyoriyFaqat drip-feed (dripfeed=true) xizmatlar uchun — nechta qismga bo'lib yuborilsin (kamida 2)
intervalIxtiyoriyFaqat drip-feed xizmatlar uchun — har bir qism orasidagi interval, daqiqada (kamida 1)
Javob namunasi
{
  "order": 23501
}

Buyurtma holati

POST action=status

Bitta buyurtmaning joriy holatini tekshiradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"status" qiymati bilan yuboriladi
orderBuyurtma ID raqami
Javob namunasi
{
  "charge": "0.90",
  "start_count": "3572",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}

Ko'p buyurtma holati

POST action=status

Bir so'rovda bir vaqtning o'zida 100 tagacha buyurtma holatini tekshiradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"status" qiymati bilan yuboriladi
ordersVergul bilan ajratilgan ID lar (maksimal 100 ta)
Javob namunasi
{
  "23501": {
    "charge": "0.90",
    "status": "Completed",
    "remains": "0"
  },
  "23502": {
    "charge": "1.20",
    "status": "In progress",
    "remains": "150"
  }
}

Refill so'rovi

POST action=refill

Tushib qolgan obunachilar/layklar uchun bitta buyurtmaga refill (to'ldirish) so'rovi yuboradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"refill" qiymati bilan yuboriladi
orderBuyurtma ID raqami
Javob namunasi
{
  "refill": "1"
}

Refill holati

POST action=refill_status

Yuborilgan refill so'rovining joriy holatini tekshiradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"refill_status" qiymati bilan yuboriladi
refillRefill ID raqami
Javob namunasi
{
  "status": "Completed"
}

Buyurtmani bekor qilish

POST action=cancel

Bitta yoki bir nechta buyurtmani bekor qilish uchun so'rov yuboradi (barcha xizmatlar uchun ham mavjud emas).

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"cancel" qiymati bilan yuboriladi
ordersVergul bilan ajratilgan buyurtma ID lari
Javob namunasi
[
  { "order": 23501, "cancel": { "status": "Completed" } },
  { "order": 23502, "cancel": { "status": "Error" } }
]

Balansni tekshirish

POST action=balance

Hisobingizdagi joriy balansni qaytaradi.

Parametrlar

ParametrTavsif
keyAPI kalitingiz
action"balance" qiymati bilan yuboriladi
Javob namunasi
{
  "balance": "100.84292",
  "currency": "USD"
}

Xatolik javobi

ERROR

Har qanday xatolik quyidagi formatda qaytariladi:

JSON
{
    "error": "Incorrect API key"
}
Ulanishga tayyormisiz?

Hisobingizga kiring va API kalitingizni oling.

API kalitini olish