v2

API Dokümantasyonu

SMM panel otomasyonu için: servis listesi, sipariş oluşturma, durum sorgulama, iptal ve bakiye işlemleri.

API URL

https://takipup.com/api/v2
Kimlik Doğrulama

Her istekte key parametresini POST body içinde gönderin.

YOUR_API_KEY

Giriş yaparak kendi API anahtarınızı görüntüleyin.

Servis ListesiGET/POST
keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "services"

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=services"

Örnek Yanıt:

[
  {
    "service": 1,
    "name": "Instagram Takipçi",
    "type": "Default",
    "category": "Instagram",
    "rate": "1.50",
    "min": 100,
    "max": 50000,
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]
Sipariş OluşturPOST
keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "add"

servicezorunlu

Servis ID (services listesinden)

linkzorunlu

Hedef URL (Instagram profili, TikTok videosu vb.)

quantityzorunlu

Sipariş miktarı (min/max aralığında olmalı)

runs

Kademeli teslimat kaç kez tekrarlanacak (dripfeed destekli servislerde)

interval

Kademeli teslimat aralığı (dakika cinsinden)

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=add&service=1&link=https://instagram.com/example&quantity=1000"

Başarılı Yanıt:

{ "order": 23501 }
Sipariş DurumuPOST
keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "status"

orderzorunlu

Sipariş ID (tek)

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=status&order=23501"

Örnek Yanıt:

{
  "charge": "1.50",
  "start_count": "1200",
  "status": "In progress",
  "remains": "400",
  "currency": "TRY"
}

status değerleri: Pending · In progress · Completed · Partial · Canceled

Çoklu Sipariş DurumuPOST
keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "status"

orderszorunlu

Virgülle ayrılmış sipariş ID'leri (max 100)

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=status&orders=23501,23502,23503"

Örnek Yanıt:

{
  "23501": { "charge": "1.50", "start_count": "1200", "status": "Completed", "remains": "0", "currency": "TRY" },
  "23502": { "charge": "0.75", "start_count": "500",  "status": "In progress", "remains": "200", "currency": "TRY" },
  "23503": { "error": "Incorrect order ID" }
}
Sipariş İptalPOST

Sadece cancel: true olan servisler iptal edilebilir. Teslim edilmemiş miktar otomatik olarak bakiyeye iade edilir.

keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "cancel"

orderszorunlu

Virgülle ayrılmış sipariş ID'leri (max 100)

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=cancel&orders=23501,23502"

Örnek Yanıt:

[
  { "order": 23501, "cancel": 1 },
  { "order": 23502, "cancel": { "error": "Order cannot be cancelled" } }
]
Refill (Yenileme)POST

Sadece refill: true olan servisler için uygulanabilir. Düşenleri garanti kapsamında yerine koyar.

keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "refill"

orderzorunlu

Sipariş ID

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=refill&order=23501"

Başarılı Yanıt:

{ "refill": "42" }
Bakiye SorgulaPOST
keyzorunlu

API anahtarınız

actionzorunlu

Sabit: "balance"

curl -X POST https://takipup.com/api/v2 \
  -d "key=YOUR_API_KEY&action=balance"

Örnek Yanıt:

{
  "balance": "142.50",
  "currency": "TRY"
}
Hata Kodları
error: Incorrect API key

API anahtarı geçersiz veya eksik

error: Incorrect order ID

Sipariş ID bulunamadı

error: Not enough funds

Yetersiz bakiye

error: Invalid quantity

Miktar min/max aralığı dışında

error: Service not found

Servis ID geçersiz veya pasif

error: Order cannot be cancelled

Servis iptali desteklemiyor veya zaten tamamlandı