API geliştiriciler için — panellerle uyumlu SMM Panel
Nedir: API Arab Platform? Ve bundan nasıl yararlanırsınız?

API sitenizin, botunuzun veya uygulamanızın Arab Platform hizmetlerini sipariş etmesini sağlayan programlama geçididir otomatik olarak panele girmeden — böylece sipariş oluşturur, durumlarını takip eder, fiyatları ve bakiyeyi okur; hepsi saniyeler içinde ve 7/24.

Paneli açın SMM size özelSitenizi Arab Platform'a bağlayın, fiyatlarımızın üzerine kendi fiyatlarınızı koyun ve müşterilerinizin ödediği her siparişten kazanın.
Telegram destek botuBotunuzun siparişleri almasını, doğrudan bize göndermesini ve müşteriyi durum hakkında otomatik bilgilendirmesini sağlayın.
İşinizi otomatikleştirinBinlerce siparişi elle müdahale olmadan yürütün; yerine getirilmeyen kısım otomatik iade, desteklenen hizmetlerde yeniden doldurma.
Panellerle aynı biçim SMM Panel popüler (API v2): Aynı komut adları, alanlar ve yanıtlar (services, add, status, balance, refill, cancel). Bir betiğiniz varsa SMM hazır veya başka bir panele bağlı bir siteniz varsa, sadece bağlantıyı koyun API ve anahtarınızı; hiçbir kod değişikliği olmadan hemen çalışacaktır.
İletişim bilgileri
Bağlantı APIhttps://arb0.com/api/v2
Sipariş yöntemiPOST
İstek biçimiapplication/x-www-form-urlencoded veya JSON
Yanıt biçimiJSON
Anahtar APIitibaren Hesap sayfası (giriş gerektirir)

Arayüz panel biçimiyle uyumludur SMM standart (API v2), bu yüzden çoğu hazır bayi betiğiyle çalışır.

Hizmet listesi services
ParametreAçıklama
keyAnahtar API
actionservices
Yanıt örneği
[
  {
    "service": "1",
    "name": "رشق أعضاء تيليجرام",
    "type": "Default",
    "category": "تيليجرام",
    "rate": "0.9000",
    "min": "50",
    "max": "10000",
    "refill": false,
    "cancel": false
  }
]
Oluştur Sipariş add
ParametreAçıklama
keyAnahtar API
actionadd
serviceNumara Hizmet
linkBağlantı
quantityMiktar
answerCevap numarası (yalnızca oylama hizmetleri için)
speedisteğe bağlı — Saniye cinsinden hız: 0 veya max = maksimum hız, veya 1 şuna: 300
langisteğe bağlı — Hesap türü (Hesap sistem dilini temsil eder): ar / en — türler tablosuna bakın
genderisteğe bağlı — 0 karışık, 1 Kızlar (female), 2 erkek (male)
messageyalnızca mesaj hizmetleri için — Mesaj metni (şunu da kabul eder: comments)
serveristeğe bağlı — 1 Sahte (fake) veya 2 gerçek (real)
Yanıt örneği
{
  "order": 23501
}
Durumu: Sipariş status
ParametreAçıklama
keyAnahtar API
actionstatus
orderSipariş numarası
Yanıt örneği
{
  "charge": "0.2782",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}
Birden fazla siparişin durumu status (multi)
ParametreAçıklama
keyAnahtar API
actionstatus
ordersnumaralar Siparişler virgülle ayrılmış (100'e kadar)
Yanıt örneği
{
  "1": {"charge": "0.2782", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD"},
  "10": {"error": "Incorrect order ID"}
}
Durdur siparişler cancel
ParametreAçıklama
keyAnahtar API
actioncancel
ordersnumaralar Siparişler virgülle ayrılmış (100'e kadar)
Yanıt örneği
[
  {"order": 9, "cancel": 1},
  {"order": 2, "cancel": {"error": "لا يمكن إيقاف هذا الطلب."}}
]
Yeniden doldur refill
ParametreAçıklama
keyAnahtar API
actionrefill
orderSipariş numarası
Yanıt örneği
{
  "refill": "1"
}
Yeniden doldur birden fazla sipariş refill (multi)
ParametreAçıklama
keyAnahtar API
actionrefill
ordersnumaralar Siparişler virgülle ayrılmış (100'e kadar)
Yanıt örneği
[
  {"order": 1, "refill": 1},
  {"order": 3, "refill": {"error": "هذه الخدمة لا تدعم إعادة التعبئة."}}
]
Durumu: Yeniden doldurma refill_status
ParametreAçıklama
keyAnahtar API
actionrefill_status
refillNumara Yeniden doldurma (veya refills birden fazla numara için)
Yanıt örneği
{
  "status": "Completed"
}
Bakiye balance
ParametreAçıklama
keyAnahtar API
actionbalance
Yanıt örneği
{
  "balance": "100.8429",
  "currency": "USD"
}
Sipariş seçenekleri (hız, hesap türü, cinsiyet...)

Her hizmet desteklediği seçenekleri belirler. İsteyin: action=services ve her hizmet için şu alanı bulacaksınız: options izin verilen ve varsayılan değerlerle:

"options": {
  "answer": {"required": true, "type": "integer"},
  "speed":  {"required": false, "default": 0, "min": 0, "max": 300, "unit": "seconds", "note": "0 = max speed"},
  "lang":   {"required": false, "default": "ar", "values": {"ar": "...", "en": "..."}},
  "gender": {"required": false, "default": 0, "values": {"0": "mixed", "1": "female", "2": "male"}}
}
  • Seçeneği göndermezseniz varsayılan değer kullanılır.
  • Geçersiz bir değer gönderirseniz sipariş açık bir hata mesajıyla reddedilir ve bakiye düşülmez.
  • Hizmetin desteklemediği seçenekler yok sayılır; standart betikler değişiklik olmadan çalışır.
Mevcut hesap türleri (lang) — hesap sistem dilini temsil eder
DeğerTürAçıklama
arArap hesapları (ar)Arap hesapları — hesap sistem dili: Arapça
enArap hesapları (en)Arap hesapları — hesap sistem dili: İngilizce
Örnek: 15 saniye hızla Arap kız hesaplarıyla oy
curl -X POST https://arb0.com/api/v2 \
  -d key=YOUR_KEY -d action=add -d service=20 \
  -d link=https://t.me/channel/123 -d quantity=500 \
  -d answer=2 -d lang=ar -d gender=1 -d speed=15
Örnek dil: PHP
$post = ['key' => 'YOUR_KEY', 'action' => 'add', 'service' => 21,
         'link' => 'https://t.me/group', 'quantity' => 100,
         'message' => 'مرحبا بكم', 'server' => 2];
Örnek dil: Python
requests.post("https://arb0.com/api/v2", data={"key": "YOUR_KEY", "action": "add", "service": 22,
    "link": "https://t.me/channel", "quantity": 1000, "gender": "male", "speed": "max"}).json()
Seçenekleri getir (anket / yarışma butonları / tepkiler)

Şunu gerektiren hizmetler için answer ve şunu içeren options.answer.choices içinde services: gönderideki seçenekleri getirip müşterinize gösterin, ardından değeri gönderin answer seçilen seçeneğin değerini olduğu gibi şurada action=add.

curl -X POST https://arb0.com/api/v2 -d key=YOUR_KEY -d action=choices -d service=20 -d link=https://t.me/channel/123
{"type": "poll", "title": "أفضل لاعب؟",
 "choices": [{"label": "1. ميسي", "answer": "0"}, {"label": "2. رونالدو", "answer": "1"}]}

type: poll anket seçenekleri · buttons yarışma butonları (zorunlu abonelik) · reactions kanal tepkileri (premium olanlar emoji kimliğini kullanır). Sınır: dakikada 20 istek. Özel kanallar davet bağlantısıyla desteklenir (t.me/+…/رقم المنشور).

Hatalar ve durumlar

Hata durumunda yanıt şöyledir: {"error": "رسالة الخطأ"}

Değerler status olası: Pending, Processing, In progress, Completed, Partial, Canceled.

Seçenek hatası örnekleri: Invalid speed: use 0 (max) or 1-300 seconds, Invalid lang: use one of ar, en, Invalid gender: use 0 (mixed), 1 (female) or 2 (male).

içinde services: Alan cancel = Hizmet durdurmayı destekler verefill = yeniden doldurmayı destekler. Yeniden doldurma durumları: Pending, In progress, Completed, Rejected.

Sınır: anahtar başına dakikada 120 sipariş.

API ile SMS numarası satın al

Aynı adres ve anahtar — siteniz veya botunuz doğrulama numaralarını otomatik satabilir: hizmet ve ülkeler, numara alma, kod alma, kod gelmezse iadeli iptal.

actionParametrelerİşlev
sms_services—Tüm mevcut numaralar: id, hizmet, ülke, country_iso, fiyat, stok, price_tiers (birden fazla fiyatı var mı)
sms_tiersidAynı numara için fiyat kademeleri (örn. 0.25 / 0.30 / 0.55) ve her fiyatın stoğu
sms_buyid, tier (isteğe bağlı), max_price (isteğe bağlı)Numara al — fiyat bakiyenizden düşülür ve şunu döndürür order vephone
sms_statusorderNumara durumu ve gelen kodlar (codes) ve kalan süre (saniye)
sms_cancelorderTam iadeyle iptal (yalnızca kod gelmediyse ve satın almadan 2 dakika sonra)
sms_againorderAynı numaraya yeni kod iste (destekleyen hizmetlerde)
sms_finishorderKodu aldıktan sonra siparişi bitir
sms_orders—Son 100 numaranız
Değerler status

waiting Kod bekleniyor · received Kod geldi · finished Tamamlandı · cancelled / expired / failed = iptal edildi ve otomatik iade edildi.

Adımlar
  1. Listeyi şununla alın sms_services ve müşterilerinize kendi fiyatınızla gösterin (kârınızı şunun üstüne ekleyin price).
  2. Müşteri sipariş verince şunu gönderin sms_buy ile id numarayı, ve ona verin phone.
  3. Kontrol edin sms_status her 5 saniyede şu olana kadar codes boş olmayana dek, sonra kodu müşteriye gönderin.
  4. Süre kodsuz biterse numara iptal edilip bakiyenize otomatik iade edilir — ya da kendiniz şununla iptal edin sms_cancel.
Örnek yanıt: sms_buy
{"order": 1542, "phone": "+6281234567890", "service": "Telegram", "country": "إندونيسيا",
 "price": "0.33", "status": "waiting", "codes": [], "time_left": 1200, "can_cancel": true}
Örnek dil: Python
import requests, time
API, KEY = "https://arb0.com/api/v2", "YOUR_KEY"
nums = requests.post(API, data={"key": KEY, "action": "sms_services"}).json()
tg = [n for n in nums if n["service"] == "Telegram"][0]
o = requests.post(API, data={"key": KEY, "action": "sms_buy", "id": tg["id"]}).json()
print("Number:", o["phone"])
while True:
    s = requests.post(API, data={"key": KEY, "action": "sms_status", "order": o["order"]}).json()
    if s["codes"]:
        print("Code:", s["codes"][-1]); break
    if s["status"] not in ("waiting", "received"):
        print("Refunded:", s["status"]); break
    time.sleep(5)
Örnek PHP
$o = json_decode(file_get_contents("https://arb0.com/api/v2?" . http_build_query(
    ["key" => "YOUR_KEY", "action" => "sms_buy", "id" => "a15"])), true);
echo $o["phone"];

Olası hatalar: Insufficient balance / Numbers section is disabled / “Bu hizmet için şu an numara yok” gibi açık mesajlar.

Anahtarınız

Anahtar oluşturmak için giriş yapın API size ait.

Giriş yap
Örnek Python
import requests

API = "https://arb0.com/api/v2"
KEY = "YOUR_API_KEY"

r = requests.post(API, data={
    "key": KEY, "action": "add",
    "service": 1, "link": "https://t.me/channel",
    "quantity": 1000,
})
print(r.json())   # {"order": 23501}
Örnek PHP
$ch = curl_init("https://arb0.com/api/v2");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POSTFIELDS => http_build_query([
    "key" => "YOUR_API_KEY",
    "action" => "balance",
  ]),
]);
echo curl_exec($ch);