SMMPanel API v2
Bot, sayt yoki ilovangizni SMMPanel bilan ulang. Bitta endpoint, oddiy so‘rovlar va JSON javoblar.
Boshlash
v2API kalitingizni shaxsiy kabinetdan oling. Uni sir saqlang: kalit hisobingizdagi buyurtmalar va balansga kirish imkonini beradi.
curl -X POST 'https://smmpanel.uz/api/v2' \
-d 'key=YOUR_API_KEY' \
-d 'action=services'$ch = curl_init('https://smmpanel.uz/api/v2');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'services',
]),
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);import requests
response = requests.post(
'https://smmpanel.uz/api/v2',
data={
'key': 'YOUR_API_KEY',
'action': 'services',
},
timeout=30,
)
result = response.json()Xizmatlar ro'yxati
action=servicesPanelda mavjud barcha xizmatlarni — narxi, minimal/maksimal miqdori va toifasi bilan birga — qaytaradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "services" qiymati bilan yuboriladi |
[
{
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true,
"dripfeed": false
}
]Buyurtma berish
action=addTanlangan xizmat uchun yangi buyurtma yaratadi. Talab qilinadigan parametrlar xizmat turiga (type) qarab farq qiladi — quyidan xizmat turini tanlang.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "add" qiymati bilan yuboriladi |
service | Xizmat ID raqami |
link | Profil, post yoki kanal havolasi |
quantity | Kerakli miqdor |
runsIxtiyoriy | Faqat drip-feed (dripfeed=true) xizmatlar uchun — nechta qismga bo'lib yuborilsin (kamida 2) |
intervalIxtiyoriy | Faqat drip-feed xizmatlar uchun — har bir qism orasidagi interval, daqiqada (kamida 1) |
{
"order": 23501
}Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "add" qiymati bilan yuboriladi |
service | Xizmat ID raqami |
link | Profil, post yoki kanal havolasi |
quantity | Har doim 1 — narx butun to'plam (package) uchun belgilangan |
{
"order": 23502
}Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "add" qiymati bilan yuboriladi |
service | Xizmat ID raqami |
link | So'rovnoma joylashgan post havolasi |
quantity | Kerakli miqdor |
answer_number | So'rovnomadagi qaysi javob variantiga ovoz berish (1, 2, 3 ...) |
{
"order": 23503
}Buyurtma holati
action=statusBitta buyurtmaning joriy holatini tekshiradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "status" qiymati bilan yuboriladi |
order | Buyurtma ID raqami |
{
"charge": "0.90",
"start_count": "3572",
"status": "In progress",
"remains": "200",
"currency": "USD"
}Ko'p buyurtma holati
action=statusBir so'rovda bir vaqtning o'zida 100 tagacha buyurtma holatini tekshiradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "status" qiymati bilan yuboriladi |
orders | Vergul bilan ajratilgan ID lar (maksimal 100 ta) |
{
"23501": {
"charge": "0.90",
"status": "Completed",
"remains": "0"
},
"23502": {
"charge": "1.20",
"status": "In progress",
"remains": "150"
}
}Refill so'rovi
action=refillTushib qolgan obunachilar/layklar uchun bitta buyurtmaga refill (to'ldirish) so'rovi yuboradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "refill" qiymati bilan yuboriladi |
order | Buyurtma ID raqami |
{
"refill": "1"
}Refill holati
action=refill_statusYuborilgan refill so'rovining joriy holatini tekshiradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "refill_status" qiymati bilan yuboriladi |
refill | Refill ID raqami |
{
"status": "Completed"
}Buyurtmani bekor qilish
action=cancelBitta yoki bir nechta buyurtmani bekor qilish uchun so'rov yuboradi (barcha xizmatlar uchun ham mavjud emas).
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "cancel" qiymati bilan yuboriladi |
orders | Vergul bilan ajratilgan buyurtma ID lari |
[
{ "order": 23501, "cancel": { "status": "Completed" } },
{ "order": 23502, "cancel": { "status": "Error" } }
]Balansni tekshirish
action=balanceHisobingizdagi joriy balansni qaytaradi.
Parametrlar
| Parametr | Tavsif |
|---|---|
key | API kalitingiz |
action | "balance" qiymati bilan yuboriladi |
{
"balance": "100.84292",
"currency": "USD"
}Xatolik javobi
Har qanday xatolik quyidagi formatda qaytariladi:
{
"error": "Incorrect API key"
}Hisobingizga kiring va API kalitingizni oling.