XPanel · API
v2 · JSON · SMM

API dokümantasyonu

Standart SMM panel entegrasyonu. Yanıt formatı JSON. Tüm isteklerde geçerli anahtar zorunludur.

/api/v1 aynıdır

API Details

API URL
HTTP MethodPOST (önerilir) veya GETaction parametresi
Response formatJSON
Authenticationkey, api_key veya header X-Api-Key

Klasik SMM çağrıları: POST gövde veya sorgu ile key + action. İçerik tipi: application/x-www-form-urlencoded veya application/json.

Service list

action=services — örnek yanıt yapısı:

Example response
[
  {
    "service": 1,
    "name": "Twitter Begenı (Like)",
    "type": "Default",
    "category": "Engagement",
    "rate": "0.5",
    "min": "10",
    "max": "100000000",
    "refill": true,
    "cancel": true
  }
]

Dokümanda listelenen servisler

Aşağıdaki ID’ler bu sayfada özetlenir. Güncel tam liste için her zaman action=services kullanın.

service Kategori name min max rate link

Add order

POST Default — parametreler:

keyAPI anahtarınız
actionadd
serviceService ID (integer)
linkHedef sayfa (tweet / profil / space / liste URL)
quantityMiktar
data_poolİsteğe bağlı: global veya tr — paneldeki hesap etiketiyle eşleşen havuzdan işlem (ör. TR takipçi / global takipçi ayrımı). Verilmezse uygun tüm hesaplar kullanılır. Mevcut kapasite: GET /api/v2/statusdata_pools.
runsOpsiyonel
intervalOpsiyonel (dakika)
Example request
key=YOUR_KEY&action=add&service=1&link=https://x.com/user/status/123&quantity=100
Example response
{
  "order": 23501,
  "order_id": 23501,
  "status": "processing",
  "quantity": 100
}

Ek notlar

Anket: choice veya choice_label. Spaces: listen_duration vb. data_pool: REST gövdesinde "data_pool":"tr" veya "global" — SMM action=add için query/body’de data_pool / pool.

Order status

keyAPI anahtarınız
actionstatus
orderSipariş ID (tek)
Example response
{
  "charge": "0.00000",
  "start_count": "0",
  "status": "In progress",
  "remains": "50",
  "currency": "USD"
}

Multiple orders

action=status + orders=1,2,3 — en fazla 100 ID. Yanıt: sipariş numaraları string anahtarlı nesne.

Example
{
  "1": { "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Cancel

action=cancel + orders=id1,id2

Refill

Perfect Panel / API2 uyumu. Gerçek “yeniden sipariş” yerine sipariş kaydı doğrulanır; refill kimliği sipariş ID ile aynıdır, durum anında Completed.

actionrefill
orderTek sipariş ID — yanıt: { "refill": <id> }
ordersİsteğe bağlı: 1,2,3 — yanıt dizi: [{ "order": 1, "refill": 1 }, ...]
refill örnek
key=YOUR_KEY&action=refill&order=23501
actionrefill_status
refillRefill / sipariş ID — yanıt: { "status": "Completed" }
refill_status örnek
key=YOUR_KEY&action=refill_status&refill=23501

User balance

Example
key=YOUR_KEY&action=balance
Response
{
  "balance": "100.84292",
  "currency": "USD"
}

REST endpoints

Aynı kimlik doğrulama (key / header).

GET/api/v2/services, /balance, /status, /order/:id, /orders?ids=…
POST/api/v2/order (JSON), /order/:id/cancel
cURL · services
curl -s -X GET "API_BASE/services" -H "X-Api-Key: YOUR_KEY"
cURL · add order
curl -s -X POST "API_BASE" \
  -d "key=YOUR_KEY" -d "action=add" -d "service=1" \
  -d "link=https://x.com/user/status/123" -d "quantity=50"