API Details
| API URL | — |
|---|---|
| HTTP Method | POST (önerilir) veya GET — action parametresi |
| Response format | JSON |
| Authentication | key, 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ı:
[
{
"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:
| key | API anahtarınız |
|---|---|
| action | add |
| service | Service ID (integer) |
| link | Hedef sayfa (tweet / profil / space / liste URL) |
| quantity | Miktar |
| 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/status → data_pools. |
| runs | Opsiyonel |
| interval | Opsiyonel (dakika) |
key=YOUR_KEY&action=add&service=1&link=https://x.com/user/status/123&quantity=100
{
"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
| key | API anahtarınız |
|---|---|
| action | status |
| order | Sipariş ID (tek) |
{
"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.
{
"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.
| action | refill |
|---|---|
| order | Tek sipariş ID — yanıt: { "refill": <id> } |
| orders | İsteğe bağlı: 1,2,3 — yanıt dizi: [{ "order": 1, "refill": 1 }, ...] |
key=YOUR_KEY&action=refill&order=23501
| action | refill_status |
|---|---|
| refill | Refill / sipariş ID — yanıt: { "status": "Completed" } |
key=YOUR_KEY&action=refill_status&refill=23501
User balance
key=YOUR_KEY&action=balance
{
"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 -s -X GET "API_BASE/services" -H "X-Api-Key: YOUR_KEY"
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"