Followir একটি সহজ HTTP API দেয় যা প্রচলিত SMM Panel API v2 ফরম্যাট মেনে চলে, তাই বেশিরভাগ রিসেলার প্যানেল ও স্ক্রিপ্ট যেমন আছে তেমনই কাজ করে। সব উত্তর JSON-এ আসে।
শুরু করা
- একটি অ্যাকাউন্ট খুলুন এবং ফান্ড যোগ করুন।
- আপনার অ্যাকাউন্টে API পেজ খুলে আপনার API কী তৈরি করুন। এটি গোপন রাখুন।
- ঐচ্ছিক: আপনার কী ব্যবহারের অনুমতি পাওয়া IP ঠিকানাগুলো যোগ করুন (যেকোনো IP-কে অনুমতি দিতে ফাঁকা রাখুন)।
এন্ডপয়েন্ট
| URL | https://followir.com/api/v2 |
|---|---|
| মেথড | POST (GET-ও কাজ করে) |
| ফরম্যাট | ইনপুটে ফর্ম প্যারামিটার, আউটপুটে JSON |
| প্রতিটি কলে আবশ্যক | key (আপনার API কী) এবং action |
অ্যাকশন
| action | প্যারামিটার | এটি কী করে |
|---|---|---|
services | key | দাম ও সীমাসহ সব উপলব্ধ সার্ভিসের তালিকা দেয় |
add | key, service, link, quantity (ড্রিপ ফিডের জন্য runs, interval) | নতুন অর্ডার দেয় |
status | key, order or orders (কমা দিয়ে আলাদা) | অর্ডারের স্ট্যাটাস, একটি বা একাধিক |
cancel | key, order or orders (কমা দিয়ে আলাদা) | যেসব সার্ভিসে অনুমতি আছে সেগুলোর অর্ডার বাতিল করে |
refill | key, order or orders (কমা দিয়ে আলাদা) | যোগ্য অর্ডারে রিফিলের অনুরোধ করে |
refill_status | key, refill | রিফিল অনুরোধের স্ট্যাটাস |
balance | key | আপনার বর্তমান ব্যালেন্স ও মুদ্রা |
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 হলো প্রতি ১০০০-এর দাম। refill ও cancel জানিয়ে দেয় সার্ভিসটি সেগুলো সমর্থন করে কি না।
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 }
ড্রিপ ফিড সার্ভিসের জন্য আপনি runs (কমপক্ষে ২) এবং interval (মিনিট, ১ থেকে ১৪৪০)-ও পাঠাতে পারেন। অন্য সার্ভিসে এগুলো উপেক্ষা করা হয়।
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"
}
একসাথে একাধিক অর্ডার: orders=850758,850759 পাঠান। উত্তরটি এমন একটি অবজেক্ট যার কী হলো অর্ডার নম্বর। status-এর সম্ভাব্য মান: 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" }
কিছু বাতিল নিশ্চিতকরণের অপেক্ষায় থাকে, তখন উত্তরে "status": "Pending" দেখা যায়। একাধিক অর্ডারের ক্ষেত্রে আপনি { "order": ..., "cancel": ... } আইটেমের একটি তালিকা পাবেন।
refill and 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" }
ত্রুটি
কিছু ভুল হলে উত্তরে একটি error ফিল্ড থাকে:
{ "error": "Not enough funds" }
| মেসেজ | অর্থ |
|---|---|
API key is required | key প্যারামিটার নেই |
Action is required / Incorrect action | action নেই বা অজানা |
Invalid API key | কী ভুল, নিষ্ক্রিয়, অথবা আপনার IP হোয়াইটলিস্টে নেই |
Incorrect service ID / Service not found | সার্ভিস নম্বরটি নেই বা নিষ্ক্রিয় |
Link is required / Incorrect quantity | লিংক নেই, অথবা পরিমাণ সঠিক সংখ্যা নয় |
Quantity must be between ... | সার্ভিসের সর্বনিম্ন ও সর্বোচ্চ সীমার বাইরে |
Not enough funds | এই অর্ডারের জন্য আপনার ব্যালেন্স কম |
Order not found | এই অর্ডারটি আপনার অ্যাকাউন্টে নেই |
Cancel is not available for this service | এই সার্ভিস বাতিল করা যায় না |
কোডের উদাহরণ
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())
জেনে রাখুন
- অর্ডার নম্বর সেটাই যা আপনি আপনার অর্ডার পেজে দেখেন।
- একই লিংকে একসাথে অনেক অর্ডার দিলে প্রথমটি শেষ না হওয়া পর্যন্ত সেগুলো প্রত্যাখ্যাত হতে পারে।
- প্রতিটি কল আপনার অ্যাকাউন্টে লগ হয়। আপনার কী ফাঁস হয়েছে মনে হলে API পেজ থেকে সেটি নতুন করে তৈরি করুন।
- ইন্টিগ্রেশনে সাহায্য লাগবে? সাপোর্ট পেজে একটি টিকেট খুলুন।
