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.
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.| Bağlantı API | https://arb0.com/api/v2 |
|---|---|
| Sipariş yöntemi | POST |
| İstek biçimi | application/x-www-form-urlencoded veya JSON |
| Yanıt biçimi | JSON |
| Anahtar API | itibaren 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.
services| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | services |
[
{
"service": "1",
"name": "رشق أعضاء تيليجرام",
"type": "Default",
"category": "تيليجرام",
"rate": "0.9000",
"min": "50",
"max": "10000",
"refill": false,
"cancel": false
}
]
add| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | add |
service | Numara Hizmet |
link | Bağlantı |
quantity | Miktar |
answer | Cevap numarası (yalnızca oylama hizmetleri için) |
speed | isteğe bağlı — Saniye cinsinden hız: 0 veya max = maksimum hız, veya 1 şuna: 300 |
lang | isteğe bağlı — Hesap türü (Hesap sistem dilini temsil eder): ar / en — türler tablosuna bakın |
gender | isteğe bağlı — 0 karışık, 1 Kızlar (female), 2 erkek (male) |
message | yalnızca mesaj hizmetleri için — Mesaj metni (şunu da kabul eder: comments) |
server | isteğe bağlı — 1 Sahte (fake) veya 2 gerçek (real) |
{
"order": 23501
}
status| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | status |
order | Sipariş numarası |
{
"charge": "0.2782",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
status (multi)| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | status |
orders | numaralar Siparişler virgülle ayrılmış (100'e kadar) |
{
"1": {"charge": "0.2782", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD"},
"10": {"error": "Incorrect order ID"}
}
cancel| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | cancel |
orders | numaralar Siparişler virgülle ayrılmış (100'e kadar) |
[
{"order": 9, "cancel": 1},
{"order": 2, "cancel": {"error": "لا يمكن إيقاف هذا الطلب."}}
]
refill| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | refill |
order | Sipariş numarası |
{
"refill": "1"
}
refill (multi)| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | refill |
orders | numaralar Siparişler virgülle ayrılmış (100'e kadar) |
[
{"order": 1, "refill": 1},
{"order": 3, "refill": {"error": "هذه الخدمة لا تدعم إعادة التعبئة."}}
]
refill_status| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | refill_status |
refill | Numara Yeniden doldurma (veya refills birden fazla numara için) |
{
"status": "Completed"
}
balance| Parametre | Açıklama |
|---|---|
key | Anahtar API |
action | balance |
{
"balance": "100.8429",
"currency": "USD"
}
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.
| Değer | Tür | Açıklama |
|---|---|---|
ar | Arap hesapları (ar) | Arap hesapları — hesap sistem dili: Arapça |
en | Arap hesapları (en) | Arap hesapları — hesap sistem dili: İngilizce |
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
$post = ['key' => 'YOUR_KEY', 'action' => 'add', 'service' => 21,
'link' => 'https://t.me/group', 'quantity' => 100,
'message' => 'مرحبا بكم', 'server' => 2];
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()
Tüm Hizmet içinde action=services şu alanı içerir link neyi kabul ettiğini belirler:
"link": {"platform": "telegram", "input": "link", "access": "private", "kind": "post"}
| Alan | Değerler |
|---|---|
platform | any herhangi bir https bağlantısı · telegram · youtube · tiktok · instagram · facebook · x · snapchat · whatsapp · threads · twitch · kick · discord · spotify · linkedin |
input | link yalnızca bağlantı · both bağlantı veya kullanıcı adı @name · user yalnızca kullanıcı adı · any herhangi bir metin |
access (Telegram) | both · public Genel (t.me/name) · private özel (şununla başlar https://t.me/+) |
kind (Telegram) | "" herhangi bir biçim · channel t.me/news · post t.me/news/55 · story t.me/news/s/12 · comment t.me/news/55?comment=7 |
# post in a private channel (access=private, kind=post) -d link=https://t.me/+xeED-wNL/8 # post in a public channel + topic (topic) -d link=https://t.me/news/55/77 # username (input=both or user) -d link=@my_channel # YouTube -d link=https://youtu.be/dQw4w9WgXcQ or https://www.youtube.com/shorts/abcDEF12345 # TikTok -d link=https://vm.tiktok.com/ZMabc123/ or https://www.tiktok.com/@user/video/7234567890123456789
answer# a value from action=choices (as is) -d answer=0 # first poll option (option bytes) -d answer=vote_ali # contest button (callback data) -d answer=👍 # reaction -d answer=1 # 🎲 random reactions (if options.answer.random = true)
{"error": "هذه الخدمة للقنوات الخاصة فقط — ضع رابط الدعوة الذي يبدأ بـ https://t.me/+"}
{"error": "ضع رابط المنشور مع رقم الرسالة، مثل https://t.me/news/55"}
{"error": "رقم الإجابة يحتوي على رموز غير مسموحة (مثل ' \" ; < > { } $ `)."}
{"error": "Request blocked: forbidden characters or code"} # HTTP 400
🔒 Kod içeren her istek (HTML/JavaScript/SQL/sistem komutları) otomatik reddedilir ve kaydedilir. Bağlantı ve metinleri olduğu gibi gönderin.
Ş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/+…/رقم المنشور).
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ş.
Aynı adres ve anahtar — siteniz veya botunuz doğrulama numaralarını otomatik satabilir: hizmet ve ülkeler, numara alma, kod alma, kod gelmezse iadeli iptal.
| action | Parametreler | İşlev |
|---|---|---|
sms_services | — | Tüm mevcut numaralar: id, hizmet, ülke, country_iso, fiyat, stok, price_tiers (birden fazla fiyatı var mı) |
sms_tiers | id | Aynı numara için fiyat kademeleri (örn. 0.25 / 0.30 / 0.55) ve her fiyatın stoğu |
sms_buy | id, 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_status | order | Numara durumu ve gelen kodlar (codes) ve kalan süre (saniye) |
sms_cancel | order | Tam iadeyle iptal (yalnızca kod gelmediyse ve satın almadan 2 dakika sonra) |
sms_again | order | Aynı numaraya yeni kod iste (destekleyen hizmetlerde) |
sms_finish | order | Kodu aldıktan sonra siparişi bitir |
sms_orders | — | Son 100 numaranız |
statuswaiting Kod bekleniyor · received Kod geldi · finished Tamamlandı · cancelled / expired / failed = iptal edildi ve otomatik iade edildi.
- Listeyi şununla alın
sms_servicesve müşterilerinize kendi fiyatınızla gösterin (kârınızı şunun üstüne ekleyinprice). - Müşteri sipariş verince şunu gönderin
sms_buyileidnumarayı, ve ona verinphone. - Kontrol edin
sms_statusher 5 saniyede şu olana kadarcodesboş olmayana dek, sonra kodu müşteriye gönderin. - Süre kodsuz biterse numara iptal edilip bakiyenize otomatik iade edilir — ya da kendiniz şununla iptal edin
sms_cancel.
sms_buy{"order": 1542, "phone": "+6281234567890", "service": "Telegram", "country": "إندونيسيا",
"price": "0.33", "status": "waiting", "codes": [], "time_left": 1200, "can_cancel": true}
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)
$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.
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}
$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);