XPanel v1.3
Turkiye'nin en iddiali, stabil ve olceklenebilir X (Twitter) otomasyon paneli. Binlerce hesabi, yuzlerce thread'de paralel calistirir. Insan davranisi simulasyonu, proxy havuzu, akilli warmup ve kapsamli REST API ile profesyonel SMM operasyonlari icin tasarlandi.
Ne Yapabilirsiniz?
Engagement
Like, retweet, bookmark, yorum, alinti tweet, anket oylama, RT+Like combo.
User Actions
Follow, unfollow, liste takip, profil tiklamasi.
Views
Standart / Detail / Turbo goruntuleme (500K/dk'ya kadar).
Live
Spaces dinleyici ve Broadcast katilimcisi simulasyonu.
Autocomplete
Otomatik tamamlama sinyalleri ile kesif algoritmasini besleyin.
Warmup
Hesaplari dogal etkilesimle isitin, saglik skorunu yukseltin.
Engage / Growth
Cok hesapli farming plani ve organik buyume kampanyalari.
Teknoloji
- Backend: Node.js + Express + SQLite (better-sqlite3)
- HTTP: curl-impersonate ile TLS fingerprint kamuflaji
- Anti-Bot:
x-client-transaction-id, dinamik QueryID, Client-Hints, pre-flight view - Paralellik: Hesap basina izole queue + global rate-limit
- Proxy: HTTP/SOCKS5 + rotating residential + hesap-sabit rotasyon
Hizli Baslangic
5 adimda sifirdan calisan bir operasyon.
1. Ilk Giris
Panel acildiginda admin parolasi ayarlanmamissa sifir yapilandirma ekrani gelir. Guclu bir parola belirleyin. API anahtariniz otomatik olarak uretilir.
2. Hesap Ekleme
Sol menuden Hesaplar β Hesap Ekle veya Ice Aktar. Toplu import icin her satira bir hesap:
auth_token:ct0 auth_token:ct0:username auth_token:ct0:username:email:password
3. Proxy Ekleme
Proxy sayfasindan rotating residential proxy'nizi girin veya tek tek ekleyin. Format:
user:pass@host:port host:port:user:pass socks5://host:port
4. Ilk Gorev
Yeni Gorev butonundan tur secin (like, follow, view, vs). Tweet linkini ve hesap sayisini girin, baslatin.
5. API Entegrasyonu (Opsiyonel)
SMM panelinizi baglayin: Base URL http://SUNUCU:PORT/api/v1, action formati desteklenir.
Panel Arayuzu
Tum ekranlarin kisa anlatimi.
Dashboard
Canli metrikler: aktif gorev sayisi, saatlik basari orani, CPU/RAM, hesap saglik dagilimi, son 24 saat islem grafigi.
Gorevler
Tum gorevler listesi. Filtreler: tur, durum (bekliyor/calisiyor/tamamlandi/hata), tarih. Satira tiklayinca detayli log paneli acilir.
Hesaplar
Tablo gorunumu + hizli aksiyonlar. Sutunlar: kullanici adi, durum, saglik skoru, takipci/takip, son kullanim, cooldown.
Proxy
Proxy havuzu. Otomatik saglik testi (her 30 dk), basarisiz proxy'ler otomatik pasif isaretlenir.
Warmup / Engage / Growth
Ayri sayfalar. Her biri icin ayri calisma stratejileri β detay icin sol menudeki ilgili bolumlere bakin.
Ayarlar
Genel konfigurasyon: thread sayisi, varsayilan gecikmeler, gunluk limitler, API anahtari, tema, yogunluk (compact/cozy).
Hesap Yonetimi
Ekleme Formatlari
auth_token:ct0 auth_token:ct0:username auth_token:ct0:username:email:password auth_token:ct0:username:email:password:2fa_secret
Sistem; auth_token + ct0 ikilisini kullanarak Twitter session'i simule eder. Email/parola alanlari opsiyoneldir; 2FA secret TOTP uretimi icin kullanilir.
Toplu Ice Aktarma
- TXT / CSV dosyasi yukleyebilir veya panoya kopyaladiginiz listeyi metin kutusuna yapistirabilirsiniz.
- Paralel dogrulama: her hesap ice aktarilirken kisaca kontrol edilir.
- Gecersiz hesaplar isaretlenir fakat silinmez β sonraki turda yeniden denenir.
Hesap Durumlari
| Durum | Anlami |
|---|---|
active | Hazir, gorevlerde kullanilabilir |
running | Su an bir gorevde aktif |
cooldown | Gecici bekleme (rate-limit / gunluk limit) |
resting | Uzun dinlenme modu (24s+) |
suspended | Twitter tarafindan askiya alindi |
locked | Dogrulama/kilit (gecici) |
Cooldown Mantigi
Bir hesap rate-limit alirsa cooldown_until alanina tarih yazilir (ornegin 15 dk sonrasi). Queue bu hesabi o tarihe kadar atlar.
Tum Hesaplari Temizle
Tweet Paylasim / Planlama
Hesap Yonetimi sayfasi tek bir panel: hesap listeniz + tweet paylasim kontrolleri. Basit, otomatik veya manuel calisir.
Temel Akis
- Tweet Metinleri: Her satira bir tweet yazin (max 280 karakter). Bir veya birden fazla olabilir.
- Dagitim: Bu metinler hesaplar arasinda nasil dagitilsin?
- Hesaplar: Hangi hesaplar paylassin?
- Zamanlama: Ne zaman paylasilsin?
- Planla / Paylas butonuna basin. Sag panelde sonucu canli izleyin.
Dagitim Secenekleri
| Mod | Ne Yapar | Ornek |
|---|---|---|
Hepsine Ayni | Tum hesaplar ilk tweeti paylasir. | 100 hesap β hepsi "Merhaba" tweetler. |
Her Hesaba Random | Her hesap listeden rastgele bir tweet secer (tekrar olabilir). | 3 metin, 50 hesap β cesitlilik olur, bazilari ayni tweeti paylasabilir. |
Benzersiz Dagit | Hesap sayisi kadar dongusel olarak metinleri dagitir. | 5 metin, 5 hesap β her hesap farkli bir tweet. 10 hesap olursa 5'li dongu olur. |
Hesap Secim Secenekleri
| Mod | AcΔ±klama |
|---|---|
Tumu | Aktif + cooldown'da olmayan tum hesaplar. |
Rastgele | Havuzdan rastgele N tane (sayi girmeniz gerekir). |
Secili | Asagida acilan listeden manuel checkbox ile sectiginiz hesaplar. |
Zamanlama Secenekleri
| Mod | Davranis |
|---|---|
Hemen | Su anda baslar, her hesap 10 sn araliklarla paylasir. Otomatik islemeye konur. |
Belirli Zamanda | Sectiginiz zamanda baslar, hesaplar 30 sn araliklarla paylasir. |
Zaman Araligina Yay | Iki zaman arasi hesaplari esit dagitir + hafif rastgelelik. Dogal gorunum. |
Planli / Son Tweetler
Sag panelde her kaydin durumunu gorursunuz:
pendingβ bekliyor (iptal edilebilir).runningβ su an gonderiliyor.postedβ basariyla paylasildi.failedβ hata (hata mesaji satirda gosterilir).cancelledβ iptal edildi.
Isle butonu zamani gelmis bekleyen tweetleri anlik olarak tetikler (normalde her 30 sn arka planda calisir).
Ornek Senaryolar
β’ Dagitim:
Her Hesaba Random (5-10 farkli metin hazirlayin)β’ Hesaplar:
Tumuβ’ Zamanlama:
Zaman Araligina Yay β 2 saatlik aralik. Spam detekti dusuk, her tweet dogal gorunur.
β’ 1 tweet yazin, Dagitim:
Hepsine Ayni, Hesaplar: Tumu, Zamanlama: Hemen.
β’ N tane farkli metin yazin, Hesaplar:
Rastgele N, Dagitim: Benzersiz Dagit.
API (Gelismis Kullanim)
POST /api/scheduler/plan
{
"texts": ["Tweet 1", "Tweet 2"],
"distribution": "random", // "same" | "random" | "unique"
"account_mode": "all", // "all" | "random" | "specific"
"account_count": 50, // (account_mode=random icin)
"account_ids": [1,2,3], // (account_mode=specific icin)
"schedule_mode": "spread", // "now" | "at" | "spread"
"start_at": "2026-04-23T09:00", // (at / spread)
"end_at": "2026-04-23T11:00" // (spread)
}
Hesap Saglik Skoru
Her hesap 0-100 arasi bir health_score ile izlenir. Bu skor, gorev yonlendirmesini ve cooldown surelerini etkiler.
Skor Hesaplama
| Faktor | Etki |
|---|---|
| Ust uste basarili islem | +0.5 / islem (max +10) |
| Tek basarisiz islem | β2 |
| Ust uste 3+ basarisiz | β10 + ekstra cooldown |
| Rate-limit (429) | β5, 15 dk cooldown |
| Gunluk limit (344) | β8, 24 saat cooldown |
| Bot tespiti (226) | β15, warmup tavsiye |
| Warmup oturumu | +0.3 / dakika (yavas recovery) |
Saglik Kategorileri
- Saglam (80-100): Yuksek oncelikli, tum gorev turlerinde.
- Riskli (50-79): Dusuk-impact gorevlerde (view, profile_click), warmup onerilir.
- Kritik (0-49): Sadece warmup'a alinir, aktif gorevde kullanilmaz.
Proxy Havuzu
Desteklenen Formatlar
host:port host:port:username:password username:password@host:port http://host:port socks5://host:port
Rotasyon Modlari
| Mod | Davranis | Ne Zaman? |
|---|---|---|
sequential | Havuzda sirayla | Az sayida proxy, uniform dagilim |
random | Her istek rastgele | Buyuk havuz, yuksek guvenlik |
sticky | Hesap basina sabit | Rate-limit'ten kacinma, tutarlilik |
rotating | Tek rotating proxy | Provider her baglantida IP cevirir |
Saglik Testi
Proxy havuzu her 30 dakikada bir GET https://api.twitter.com/1.1/hashflags.json ile test edilir. Basarisiz proxy'ler is_active=0 olarak isaretlenir ve rotasyondan cikarilir.
En Iyi Pratik
- Tek IP'li datacenter proxy yerine rotating residential kullanin.
- Hesap bolgesi ile proxy bolgesini ayni ulkede tutun.
- Ucuz liste proxy'ler yerine dogrulanmis saglayici (BrightData, Oxylabs, SmartProxy) tercih edin.
- 1 proxy asla 50+ hesaba hizmet etmesin.
Gorev Olusturma
Yeni Gorev Akisi
- Gorevler β Yeni Gorev butonuna tiklayin.
- Kart galerisinden gorev turunu secin (21 tur arasinda).
- Hedef linki (tweet/user/space/broadcast/list) girin.
- Hesap sayisini belirleyin β veya
account_idsile manuel hesap listesi. - Tur bazli ekstra alanlari doldurun (ornek: yorum metni, anket cevabi).
- Zamanlama secin: anlik / dakika sonra / belirli tarih.
- Baslat.
Tur Sistemi (3 Retry)
- Tur 1: Tum atanan hesaplarla paralel deneme.
- Tur 2: Basarisiz olanlar farkli proxy + daha uzun delay ile tekrar.
- Tur 3: Son sans, tek tek + agresif delay.
3 tur sonunda hala basarisiz olan hesaplar failed olarak kalir ancak gelecek gorevlerde kullanilabilir.
Hedef Modu
Hedef sayisi (target) girerseniz sistem o sayiya ulastiginda durur. Girmezseniz tum secilen hesaplarla islem yapar.
Gecikme (Delay)
- Min-Max delay: Hesaplar arasi milisaniye cinsinden rastgele bekleme.
- Human-timing: 3-8 saniye arasi tavsiye edilir.
- Turbo modlarda: Delay kapali, thread sayisi ile kontrol.
Thread Sayisi
- Proxy yoksa: max 2 (zorunlu limit)
- Datacenter proxy: 20-50
- Rotating residential: 100-150
- Turbo view: 200+ (ozel mod)
20 Gorev Turu
Panel ve API ile erisilebilen tum islem turleri.
Engagement (9 tur)
| ID | type | Aciklama | Zorunlu alan |
|---|---|---|---|
| 1 | like | Tweet begenme | tweet_id |
| 2 | retweet | Retweet | tweet_id |
| 11 | bookmark | Bookmark ekleme | tweet_id |
| 12 | comment | Yorum (reply) | tweet_id + text/mode |
| 13 | quote_tweet | Alinti tweet | tweet_id |
| 14 | rt_like | RT+Like combo | tweet_id |
| 5 | poll_vote | Anket oylama | tweet_id + choice + card_uri |
| 15 | unlike | Begeniyi geri al | tweet_id |
| 16 | unretweet | Retweet'i geri al | tweet_id |
User Actions (4 tur)
| ID | type | Aciklama | Zorunlu alan |
|---|---|---|---|
| 3 | follow | Takip et | username |
| 17 | unfollow | Takipten cik | username |
| 18 | list_follow | Liste takip | list_id |
| 7 | profile_click | Profil tiklamasi | username + click_count |
View (2 mod)
| ID | type | Hiz | Kullanim |
|---|---|---|---|
| 4 | view (default) | Normal | Organik gorunumlu, guvenli |
| 10 | view_turbo | 500K/dk | Maksimum hacim, kisa surede |
Live (2 tur)
- ID 6 β
join_space: Spaces'e katilim.listen_duration(sn),join_mode(authenticated/anonymous). - ID 19 β
join_broadcast: Canli yayin (broadcasts) katilimcisi.
Link (1 tur)
- ID 8 β
link_click: Tweet icindeki linke tiklama metrigi.tweet_id+click_count.
Autocomplete
autocomplete_signal: Otomatik tamamlama algoritmasina sinyal. Detay icin Autocomplete bolumu.
Warmup (Isinma)
Yeni veya riskli hesaplari dogal etkilesim simulasyonu ile isitir. Bot tespit riskini dusurur.
Nasil Calisir?
Her hesap icin bir warmup_session acilir. Sistem arka planda rastgele:
- Ana sayfa timeline scroll
- Keyword aramalari (
search_count) - Profil ziyaretleri (
profile_count) - Rastgele dakikalik bekleme ile pacing
Sure ve Yogunluk
- Kisa (2 saat): Hafif kullanilmis hesaplar.
- Orta (12 saat): Yeni eklenen hesaplar.
- Uzun (24-72 saat): Kritik saglik skoruna sahip hesaplar.
Baslatma
Panel: Warmup β Hesap Sec β Sure Gir β Baslat. API: POST /api/v1/warmup/start.
Engage Jobs PRO
Cok hesapli RT+Like farming motoru. Iki mod destekler.
Modlar
Manual Mode
Elinizdeki tweet URL'si ile: do_like + do_retweet checklisti, hedef adet veya tum hesaplar. Basit ve dogrudan.
Auto Mode YENI
Hedef kullanicilarin timeline'ini takip eder. target_users array, scan_interval (sn), window_minutes. Kullanici yeni tweet attiginda engage baslar.
Akis
- Job olusturulur (
engage_jobstablosu). - Auto mode ise scanner devreye girer.
- Yeni tweet algilaninca tum secili hesaplarla RT/Like tetiklenir.
- Job bitene kadar veya Durdur basilana kadar dongu surer.
Parametreler
| Alan | Tip | Aciklama |
|---|---|---|
| name | string | Job adi |
| mode | manual/auto | Calisma modu |
| do_like / do_retweet | bool | Hangi aksiyonlar? |
| rt_count / like_count | int | Hedef adet (0 = tum hesaplar) |
| max_threads | int | Es zamanli thread |
| target_users | string[] | Auto mode icin hedef kullanicilar |
| scan_interval | int (sn) | Tarama sikligi |
Growth Plans
Organik buyume kampanyalari. Hesaplariniza reply, like, follow akisi ile aktif gorundurur.
Modlar
- home_timeline: Hesabin ana sayfasindan rastgele tweet'lere etkilesim.
- link_target: Belirli tweet listesine (
target_links) etkilesim. - keyword_search: Keyword araninca cikan tweetlere engage.
Ayarlar
max_ops_per_accountβ her hesap plan basina kac islem yapsinmin_commentsβ yorum icin minimum eslikactionsβ like, retweet, reply secimi
Autocomplete Sinyalleri
Twitter'in arama algoritmasina kullanici/hesap/tweet'inizi oneren sinyaller gonderir.
Sinyal Turleri
| signal_type | Aciklama |
|---|---|
SEARCH | Keyword ile arama yapma simulasyonu |
CLICK_PROFILE | Arama sonucundan profil tiklamasi |
LIKE_TWEET | Arama sonucundan tweet begenme |
FOLLOW | Arama sonucundan takip |
RETWEET | Arama sonucundan RT |
REPLY | Arama sonucundan yorum |
Tipik Kampanya
- 500 hesap Γ
SEARCH(keyword) - 200 hesap Γ
CLICK_PROFILE(targetUsername) - 100 hesap Γ
LIKE_TWEET(targetTweet)
Bu kombinasyon kesif algoritmasina guclu sinyal verir. Detaylar autocomplete-strategy.js icinde.
REST API v1.3
Panel fonksiyonlarinin tamami HTTP ile uzaktan tetiklenebilir. SMM panel formati (action=...) ile geriye donuk uyumluluk ve zengin RESTful endpoint'ler birlikte sunulur.
Base URL
http://SUNUCU_IP:PORT/api/v1
Format
- Istek: JSON body (
Content-Type: application/json) veya form-urlencoded. - Yanit: JSON.
- Metotlar: GET (okuma), POST (olusturma/aksiyon), DELETE (iptal β /cancel endpoint'i uzerinden).
Hizli Test
curl http://localhost:3000/api/v1/status
Bu endpoint auth gerektirmez; sistemin ayakta oldugunu dogrular.
Kimlik Dogrulama
3 yol desteklenir β hepsi esdegerdir.
1. Header (onerilen)
X-Api-Key: YOUR_API_KEY
2. Query string
GET /api/v1/services?api_key=YOUR_API_KEY
3. Body
{ "api_key": "YOUR_API_KEY", ... }
SMM legacy format
POST /api/v1 action=services&key=YOUR_API_KEY
Hatalar
| Kod | Anlami |
|---|---|
| 401 | AUTH_REQUIRED β API anahtari gonderilmedi |
| 403 | INVALID_KEY β Gecersiz anahtar |
Servis KataloΔu
Tum Servis ID'leri
| ID | type | Ad | min / max |
|---|---|---|---|
| 1 | like | Twitter Like | 10 / 100.000 |
| 2 | retweet | Twitter Retweet | 10 / 100.000 |
| 3 | follow | Twitter Follow | 10 / 50.000 |
| 4 | view | Twitter View | 100 / 1.000.000 |
| 5 | poll_vote | Anket Oylama | 10 / 50.000 |
| 6 | join_space | Spaces Dinleyici | 10 / 10.000 |
| 7 | profile_click | Profil Tiklama | 10 / 100M |
| 8 | link_click | Link Tiklama | 10 / 100M |
| 10 | view_turbo | Turbo View | 1.000 / 1M |
| 11 | bookmark | Bookmark | 10 / 100K |
| 12 | comment | Yorum | 5 / 50K |
| 13 | quote_tweet | Alinti Tweet | 5 / 50K |
| 14 | rt_like | RT+Like Combo | 10 / 100K |
| 15 | unlike | Unlike | 10 / 100K |
| 16 | unretweet | Un-retweet | 10 / 100K |
| 17 | unfollow | Unfollow | 10 / 50K |
| 18 | list_follow | Liste Takip | 10 / 50K |
| 19 | join_broadcast | Broadcast Katilimci | 10 / 10K |
| 20 | autocomplete_signal | AC Sinyali | 1 / 100K |
/order β Evrensel Siparis
SMM panel uyumlu, tek endpoint'ten tum servisler.
Zorunlu Alanlar
{
"service_id": 1,
"link": "https://x.com/user/status/123",
"quantity": 1000
}
Tipe Ozel Ekstra Alanlar
| Tip | Ekstra alan |
|---|---|
| comment | comment_text, comment_mode (text/random_tr/emoji) |
| quote_tweet | quote_text, topics[], hashtags[] |
| poll_vote | choice (1-4), card_uri, card_name |
| join_space | listen_duration, join_mode |
| view / view_turbo | view_mode otomatik |
Basarili Yanit
{
"order_id": 12345,
"status": "processing",
"quantity": 1000,
"accounts": 842,
"queue_position": 0,
"service": { "id": 1, "type": "like", "name": "...", "rate": 0.5 }
}
cURL Ornegi
curl -X POST http://localhost:3000/api/v1/order \
-H "X-Api-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"service_id":1,"link":"https://x.com/user/status/123","quantity":500}'
/task β Gelismis Gorev PRO
Panel'in ic gorev sistemine direkt erisim. Tum 19 panel task type'ini destekler.
Body
{
"name": "Kampanya #42",
"type": "comment",
"config": {
"tweet_id": "123456",
"comment_mode": "random_tr"
},
"account_count": 100,
"account_ids": [5, 12, 33], // opsiyonel: belirli hesaplar
"start_now": true // false -> draft olarak kaydet
}
Yanit
{
"task_id": 501,
"type": "comment",
"total": 100,
"started": true,
"queue": { "api_running": 2, "api_queued": 4 }
}
Desteklenen type'lar
like, unlike, retweet, unretweet, rt_like, follow, unfollow, bookmark, comment, view, poll_vote, join_space, join_broadcast, list_follow, quote_tweet, autocomplete_signal, profile_click, link_click
Kisa Yollar
Sik kullanilan islemler icin ozel endpoint'ler. Hepsi X-Api-Key gerektirir.
Ornek
curl -X POST http://localhost:3000/api/v1/comment \
-H "X-Api-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{
"link":"https://x.com/user/status/123",
"comment_mode":"random_tr",
"account_count":50
}'
Warmup API
Start Body
{
"account_ids": [1,2,3], // veya bos birakip filtre
"filter": "shadowban", // "shadowban" | "idle" | null (tumu)
"duration_hours": 12
}
Yanit
{ "ok": true, "added": 42 }
Engage API
Create Body
{
"name": "Engage Kampanyasi",
"mode": "auto", // "manual" | "auto"
"do_like": true, "do_retweet": true,
"rt_count": 0, "like_count": 0, // 0 = tum hesaplar
"max_threads": 100,
"target_users": ["elonmusk","x"], // auto mode
"scan_interval": 60,
"window_minutes": 5
}
Growth API
Create Body
{
"name": "Mega Growth",
"mode": "home_timeline", // "home_timeline" | "link_target" | "keyword_search"
"min_comments": 2,
"max_ops_per_account": 20,
"target_links": [],
"accounts_mode": "all",
"account_count": 500
}
Siparis Durumu
Yanit
{
"order_id": 12345,
"status": "In progress",
"quantity": 1000,
"progress": 640,
"completed": 612,
"failed": 28,
"remains": 360,
"created_at": "...", "started_at": "...", "finished_at": null
}
Durum Degerleri
| Pending | Kuyrukta bekliyor |
| In progress | Islem devam ediyor |
| Completed | Basariyla tamamlandi |
| Canceled | Iptal edildi |
| Paused | Duraklatildi |
| Error | Kritik hata |
Siparis Kontrolu
Ornek
curl -X POST http://localhost:3000/api/v1/order/42/cancel \ -H "X-Api-Key: YOUR_KEY"
{ "order_id": 42, "status": "cancelled" }
Hesap Raporlari
Summary Yanit
{
"total": 5000,
"valid": 4820,
"suspended": 120,
"locked": 60,
"available": 4350,
"healthy": 3900,
"risky": 620,
"critical": 300
}
Tasks List
SMM Panel Uyumu (Legacy)
Standart SMM panel API formati icin tek endpoint.
services
POST /api/v1 action=services&key=YOUR_KEY
add
POST /api/v1 action=add&service=1&link=https://x.com/.../status/123&quantity=1000&key=YOUR_KEY
status
POST /api/v1 action=status&order=12345&key=YOUR_KEY
balance
POST /api/v1 action=balance&key=YOUR_KEY
API Hata Kodlari
HTTP Status
| Kod | Anlami | Ne Yapmali? |
|---|---|---|
| 400 | Yanlis parametre | Body/query kontrol, eksik alan |
| 401 | Auth yok | X-Api-Key gonderin |
| 403 | Gecersiz anahtar | Dogru anahtarla tekrar |
| 404 | Kaynak yok | order_id/plan_id gecerli mi? |
| 429 | Rate-limit | Backoff, sonra tekrar |
| 500 | Sunucu hatasi | Loglar, destek |
| 503 | Hesap yok | Hesap havuzunuz tukendi |
Yanit Formati
{ "error": "Kullanilabilir hesap yok, lutfen bekleyin", "code": "NO_ACCOUNTS" }
Anti-Ban & Guvenlik
Icsel Korumalar
- Gercekci User-Agent + Client-Hints rotasyonu
- Her istek icin tekil
x-client-transaction-id(TLS fingerprint uyumlu) - QueryID refresh: Twitter GraphQL operationId'leri 4 saatte bir tazelenir
- Pre-flight view: Islem oncesi tweet okunur (dogal akis)
- Randomized delays (jitter) hesaplar arasinda
- Gunluk limit bekcisi (hesap basina)
- Proxy saglik testi
Tavsiyeler
- Her zaman residential proxy kullanin.
- Yeni hesaplari 12-24 saat warmup'a alin.
- Limitleri zorlamayin: gunluk 300-500 like/hesap makul.
- Farkli tip islemleri ayni hesapta ayni gun yogun yapmayin.
- Telefon dogrulamasi olmayan "ct0-only" hesaplar daha kirilgandir.
Tespit Sinyalleri
Asagidakileri gorurseniz ayarlari sikilastirin:
- Hata 226 (bot tespiti) orani %5'i asiyorsa β delay artir, thread azalt
- Ayni proxy'den cok 429 β proxy havuzunu genislet
- Hesaplar ust uste suspended β ip/proxy kalitesi problemli
En Iyi Pratikler
Hesap Havuzu
- Havuz buyuklugu gunluk hedef etkilesim sayisinin en az 3 kati olmali.
- Yeni hesaplari eklemeden en az 1 gun once warmup'a sokun.
- Haftada bir
/api/v1/accounts/summaryile saglik izleyin.
Proxy
- Rotating residential > static residential > datacenter
- 1 proxy 20-50 hesaba hizmet etmeli (sticky mode)
- Proxy log'larini haftalik kontrol edin
Zamanlama
- Tipik aktif saatler (09:00-23:00) tercih edin
- Buyuk kampanyalari 3-6 saate yayin
- Ardi sira ayni tweet'e 10.000+ like atmak yerine birden fazla kaynaga dagitin
API Kullanimi
- Tek seferlik 50.000+ miktar yerine 5.000 Γ 10 order olarak bolun
- Webhooks yok β order status'u polling ile cekin (30sn araliklarla)
- Hata durumunda exponential backoff uygulayin
Sorun Giderme
Sik Karsilasilan Hatalar
| Kod | Anlami | Cozum |
|---|---|---|
| 32 | Auth yok | auth_token suresi dolmus |
| 64 | Hesap askiya alinmis | Kalici durum β havuzdan cikar |
| 88 | Rate-limit | 15-60 dk bekleme, cooldown'a al |
| 139 | Zaten yapilmis | Hesap bu islemi yapmis, basari say |
| 226 | Bot tespiti | Proxy, delay, warmup |
| 261 | Yazma kilidi | Hesap Twitter tarafindan sinirli |
| 326 | Gecici kilit | Birkac saat sonra cooldown'dan cikar |
| 344 | Gunluk limit | 24 saat bekleme otomatik |
Karar Agaci
- Gorev hata orani %10+? β Proxy kalitesini kontrol et.
- Hata 429 yogun? β Thread sayisini yarila.
- Hata 226 yogun? β Delay min-max'i ikiye katla.
- Hesaplar
locked? β Warmup'a al, 24 saat dinlendir. - API 503? β Hesap havuzu tukendi, daha fazla hesap ekle.
Kod Ornekleri
Python (requests)
import requests
API = "http://localhost:3000/api/v1"
KEY = "YOUR_API_KEY"
H = {"X-Api-Key": KEY, "Content-Type": "application/json"}
# 1) Like siparisi
r = requests.post(f"{API}/order", headers=H, json={
"service_id": 1,
"link": "https://x.com/user/status/123",
"quantity": 500
})
order_id = r.json()["order_id"]
# 2) Durumu takip et
import time
while True:
s = requests.get(f"{API}/order/{order_id}", headers=H).json()
print(s["status"], s["progress"], "/", s["quantity"])
if s["status"] in ("Completed","Canceled","Error"): break
time.sleep(30)
Node.js (fetch)
const API = "http://localhost:3000/api/v1";
const KEY = "YOUR_API_KEY";
async function order(type, link, qty, extras = {}) {
const svcId = { like:1, retweet:2, follow:3, view:4, comment:12 }[type];
const res = await fetch(`${API}/order`, {
method: "POST",
headers: { "X-Api-Key": KEY, "Content-Type":"application/json" },
body: JSON.stringify({ service_id: svcId, link, quantity: qty, ...extras })
});
return res.json();
}
const r = await order("like","https://x.com/x/status/1",100);
console.log(r);
Toplu SipariΕ (Bash)
for url in $(cat tweets.txt); do
curl -s -X POST http://localhost:3000/api/v1/like \
-H "X-Api-Key: $KEY" -H "Content-Type: application/json" \
-d "{\"link\":\"$url\",\"account_count\":200}"
sleep 2
done
Sikca Sorulan Sorular
Hesaplar kalici gecersiz olur mu?
Hayir. Sistem asla kalici invalid isareti koymaz; gecici olarak cooldown'a alir, sonraki turda tekrar dener.
Ne kadar hesap destekler?
10.000+ hesapla test edilmistir. Tek sinir donanim ve proxy havuzudur.
Proxy zorunlu mu?
Hayir fakat proxy yoksa thread sayisi otomatik 2'ye dusurulur. Ciddi hacim icin zorunludur.
Gunluk limitler nedir?
Varsayilan: Like 500, Follow 400, Comment 100, Retweet 400 (hesap basina). Ayarlardan degistirilir.
API hangi SMM scriptleriyle uyumlu?
Standart Perfect Panel, SocPanel, MBR Panel formatlari. action=services/add/status/balance.
Ayni tweet'e 50.000 like guvenli mi?
Guvenli fakat tek seferde degil. 10 Γ 5.000 olarak boluk, 2-3 saate yayin.
Warmup ne zaman gerekli?
(a) yeni eklenen hesaplar, (b) saglik skoru <60 olanlar, (c) 7+ gundur kullanilmayanlar.
view_turbo ne kadar hizli?
Dakikada 500.000 goruntuleme. Yalniz impression; ek engagement icin panelde View gorevinde detail modunu kullanin (harici SMM API'de ayrΔ± servis yok).
Rate-limit alinca ne oluyor?
Hesap otomatik cooldown'a alinir (15-60 dk). Gorev turun bitmeden devam eder, bu hesap sonraki turda denenir.
Yorumlarda ne yazar?
3 mod: text (sabit), random_tr (yerel yorum havuzu), emoji (sadece emoji).
Spaces dinleme ne kadar surer?
listen_duration parametresi (varsayilan 300sn). Max 3600sn onerilir.
Ozel yorum listem var, nasil yuklerim?
Panel: Ayarlar β Yorum Havuzu. Her satira bir yorum. API: comment_text direkt.
Iki panel instance'i ayni DB'yi kullanabilir mi?
SQLite icin onerilmez. Ayri instance'lar ayri veritabanlari ile calissin.
Tema nasil degistirilir?
Ayarlar β Gorunum. 6 tema (dark, light, oled, midnight, contrast, sepia) + 7 accent renk.
Turbo modlar neden yavas calisiyor?
Thread sayiniz dusuk veya proxy yavas. Ayarlar β Gelismis β max_threads artirin.
Veri yedekleme?
data/app.sqlite dosyasini periyodik kopyalayin. Panel durdurmadan kopyalamak icin WAL modu aktif.
Kendi webhook'umu entegre edebilir miyim?
Su an yerlesik webhook yok; GET /api/v1/order/:id polling ile durum takip edilebilir. Roadmap'te.