Zad Top HTTP API

Mağazanızı, sitenizi veya botunuzu @ZadTopBot'u çalıştıran aynı motora bağlayın. Kimlik için bir anahtar, eşzamansız yükleme ve kontrol işleri, her kod için ayrıntılı sonuç.

Temel adres

https://api.zadtop.com

Anahtar alın

  1. @ZadTopBot → Abonelik → HTTP API.
  2. Aktif bir planla birlikte API eklentisini tutun — plan ne olursa olsun 30 gün için sabit 15 USDT.
  3. Yeni API anahtarına dokunun. Yeni anahtar öncekini hemen iptal eder.

Kimlik doğrulama

Anahtarı her istekte X-API-Key başlığında gönderin. Planınız veya API eklentisi bitince erişim durur ve yenilemede aynı anahtarla devam eder.

X-API-Key: pk_YOUR_KEY_HERE

İşler nasıl çalışır

Yüklemeler ve toplu kontroller eşzamansızdır. POST isteğinizi doğrular ve hemen bir job_id döner; sonucu GET /v1/jobs/{id} ile okursunuz — veya iş bitince dönsün diye ?wait=25 eklersiniz.

Bir işin done olması her kartın başarılı olduğu anlamına gelmez. İşin yapıldığı anlamına gelir. Her kartın sonucu results[].success içindedir, başarısızlıkta err_code.

curl -sS -X POST https://api.zadtop.com/v1/jobs/instant-redeem \
  -H "X-API-Key: pk_YOUR_KEY_HERE" \
  -H "Content-Type: application/json" \
  -d '{"player_id":"2186053213","codes":["4233939008625064"],"game":"freefire"}'

Yüklemeden kod kontrolü

Her kart bir durumla döner — valid, used, invalid ve birkaçı daha — ve with_value ile paket değeri. Hiçbir şey yüklenmez, sağlam kart sağlam kalır.

curl -sS -X POST https://api.zadtop.com/v1/codes/check \
  -H "X-API-Key: pk_YOUR_KEY_HERE" \
  -H "Content-Type: application/json" \
  -d '{"codes":["7397062240255931","5539151276341494"],"with_value":true}'

Ana yollar

POST/v1/jobs/instant-redeemBir oyuncu ID'si için Free Fire, PUBG, Yalla Ludo veya Jawaker kodlarını yükleyin.
POST/v1/jobs/stock-redeemPaket seçerek kayıtlı stoktan yükleyin.
POST/v1/codes/check20 karta kadar yüklemeden okuyun.
POST/v1/jobs/code-checkAynı kontrol, 200 karta kadar, bir iş olarak.
GET/v1/player/lookupBir oyuncu ID'sinin oyun içi adı ve bölgesi.
GET/v1/jobs/{id}Bir işin durumu ve sonucu.
GET/v1/stock/summaryElinizdekiler, oyun ve paket bazında.
POST/v1/order/screenshotMağazanın sipariş onayı, PNG olarak.
GET/v1/me · /v1/quota · /v1/history · /v1/playersHesap, kalan hak, geçmiş siparişler, kayıtlı oyuncular.
POST/v1/subscription/purchase · purchase-api-addonUSDT bakiyenizden plan satın alın veya uzatın.

Oyunlar

Aynı yollar her oyun için çalışır — yalnızca game değiştirin. Paketler ve örnekler API başvurusunda ve oyun sayfalarında.

freefireyükleme · kod kontrolü · oyuncu sorgusu
pubgyükleme · kod kontrolü · oyuncu sorgusu
ludo / ludogoldtier ile yükleme · oyuncu sorgusu · kod kontrolü yok
jawakeryükleme · oyuncu sorgusu · kod kontrolü yok

Günlük hak

Her planın UTC gece yarısında sıfırlanan ve planın kapsadığı oyunların paylaştığı günlük bir hakkı vardır. Yükleme kod başına 1 istek, kod kontrolü kart başına 1, oyuncu sorgusu 0,25'tir. Mağazanın reddi sayılır; bizim tarafımızdaki bir hata hakkınıza otomatik geri döner. Bot ve API aynı hakkı paylaşır.

Hatalar

Doğrulama detail.error içinde bir kodla 400 döner; kimlik 401 veya 403; çok fazla çağrı 429. Güvenli yeniden başlatmada yeni işler 503 SERVICE_DRAINING döner — biraz sonra yeniden deneyin. Tam liste tam başvurudadır.

İstek hataları

401API anahtarı eksik, hatalı veya yeni bir anahtarla değiştirilmiş. Bottan yeniden kopyalayın.
403API eklentili aktif plan yok. Botta yenileyin.
403GAME_NOT_IN_PLANPlanınız bu oyunu kapsamıyor. Oyunu botta planınıza ekleyin.
400INVALID_CODEBu oyun için geçerli bir kod değil. Hiçbir şey gönderilmedi veya ücretlendirilmedi.
400INVALID_PLAYER_IDBu oyun için geçerli bir oyuncu ID'si değil. Hiçbir şey gönderilmedi veya ücretlendirilmedi.
400INSUFFICIENT_BALANCEBakiyeniz fiyatı karşılamıyor. Botta bakiye yükleyin.
429QUOTA_EXHAUSTEDBugün yeterli istek kalmadı. UTC gece yarısında veya plan alınca yenilenir.
429RATE_LIMITÇok fazla çağrı. Retry-After süresi kadar bekleyip yeniden deneyin.
503SERVICE_DRAININGKısa bakım. Hiçbir şey sıraya alınmadı; birkaç saniye sonra yeniden deneyin.

Kart sonuçları (err_code)

CODE_ALREADY_USEDKart zaten kullanılmış. Yeniden denemeyin.
INVALID_CODEMağaza kartı tanımıyor. Nasıl yazıldığını kontrol edin.
REGION_MISMATCHKart oyuncudan farklı bir bölge için.
PLAYER_NOT_FOUNDBu ID ile hesap yok. Kartlar kullanılmadı.
NETWORKSonuç belli olmadan geçici bir sorun. İade edildi; aynı kodu yeniden deneyin.

Bölgeler

Neredeyse her ülkenin oyuncuları desteklenir. Garena'nın hiç kupon satmadığı yerlerde — ABD, Arjantin, Şili ve Rusya — oyuncu sorgusu, tek bir kod riske girmeden 422 UNSUPPORTED_REGION döner.