Followir, yaygın SMM Panel API v2 biçimini izleyen basit bir HTTP API sunar, bu nedenle çoğu bayi paneli ve betik olduğu gibi çalışır. Tüm yanıtlar JSON'dur.
Başlarken
- Hesap oluşturun ve bakiye yükleyin.
- Hesabınızdaki API sayfasını açın ve API anahtarınızı oluşturun. Gizli tutun.
- İsteğe bağlı: anahtarınızı kullanmasına izin verilen IP adreslerini ekleyin (herhangi bir IP'ye izin vermek için boş bırakın).
Uç nokta
| URL | https://followir.com/api/v2 |
|---|---|
| Yöntem | POST (GET de çalışır) |
| Biçim | Giriş: form parametreleri, çıkış: JSON |
| Her çağrıda gerekli | key (API anahtarınız) ve action |
İşlemler
| action | Parametreler | Ne yapar |
|---|---|---|
services | key | Mevcut tüm hizmetleri fiyatları ve limitleriyle listeler |
add | key, service, link, quantity (kademeli gönderim için runs, interval) | Yeni sipariş verir |
status | key, order veya orders (virgülle ayrılmış) | Sipariş durumu, bir veya birden fazla |
cancel | key, order veya orders (virgülle ayrılmış) | İzin veren hizmetlerdeki siparişleri iptal eder |
refill | key, order veya orders (virgülle ayrılmış) | Uygun siparişler için yenileme talep eder |
refill_status | key, refill | Yenileme talebinin durumu |
balance | key | Mevcut bakiyeniz ve para birimi |
services
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=services"
[
{
"service": "1",
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.9000",
"min": "100",
"max": "100000",
"refill": true,
"cancel": false
}
]
rate, 1000 başına fiyattır. refill ve cancel, hizmetin bunları destekleyip desteklemediğini söyler.
add
curl -X POST "https://followir.com/api/v2" \
-d "key=YOUR_API_KEY" -d "action=add" \
-d "service=1" -d "link=https://instagram.com/username" -d "quantity=1000"
{ "order": 850758 }
Kademeli gönderim hizmetleri için ayrıca runs (en az 2) ve interval (dakika, 1 ile 1440 arası) gönderebilirsiniz. Diğer hizmetlerde yok sayılırlar.
status
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=status" -d "order=850758"
{
"charge": "0.9000",
"start_count": "3572",
"status": "In progress",
"remains": "400",
"currency": "USD"
}
Aynı anda birden fazla sipariş: orders=850758,850759 gönderin. Yanıt, sipariş numarasına göre anahtarlanmış bir nesnedir. Olası status değerleri: Pending, In progress, Completed, Partial, Canceled, Refunded.
cancel
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=cancel" -d "order=850758"
{ "status": "Success" }
Bazı iptaller onay bekler ve bu durumda yanıt "status": "Pending" gösterir. Birden fazla siparişte { "order": ..., "cancel": ... } öğelerinden oluşan bir liste alırsınız.
refill ve refill_status
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=refill" -d "order=850758"
{ "refill": "12" }
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=refill_status" -d "refill=12"
{ "refill": "12", "status": "Pending" }
balance
curl -X POST "https://followir.com/api/v2" -d "key=YOUR_API_KEY" -d "action=balance"
{ "balance": "25.50", "currency": "USD" }
Hatalar
Bir şeyler ters gittiğinde yanıtta bir error alanı bulunur:
{ "error": "Not enough funds" }
| Mesaj | Anlamı |
|---|---|
API key is required | key parametresi eksik |
Action is required / Incorrect action | action eksik veya bilinmiyor |
Invalid API key | Anahtar yanlış, devre dışı veya IP'niz beyaz listede değil |
Incorrect service ID / Service not found | Hizmet numarası mevcut değil veya devre dışı |
Link is required / Incorrect quantity | Bağlantı eksik veya miktar geçerli bir sayı değil |
Quantity must be between ... | Hizmetin minimum ve maksimum değerlerinin dışında |
Not enough funds | Bakiyeniz bu sipariş için çok düşük |
Order not found | Sipariş hesabınızda mevcut değil |
Cancel is not available for this service | Bu hizmet iptal edilemez |
Kod örnekleri
PHP
$ch = curl_init("https://followir.com/api/v2");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'add',
'service' => 1,
'link' => 'https://instagram.com/username',
'quantity' => 1000,
]));
$response = json_decode(curl_exec($ch), true);
print_r($response);
Python
import requests
r = requests.post("https://followir.com/api/v2", data={
"key": "YOUR_API_KEY",
"action": "status",
"order": 850758,
})
print(r.json())
Bilmekte fayda var
- Sipariş numaraları, siparişler sayfanızda gördüğünüz numaralarla aynıdır.
- Aynı bağlantı için aynı anda çok sayıda sipariş vermek, ilki bitene kadar reddedilebilir.
- Her çağrı hesabınızda kaydedilir. Anahtarınızın sızdığını düşünüyorsanız API sayfasından yeniden oluşturun.
- Entegrasyonda yardıma mı ihtiyacınız var? Destek sayfasında bir destek talebi açın.
