رابط HTTP API زاد تاپ

فروشگاه، سایت یا ربات‌تان را به همان موتوری وصل کنید که @ZadTopBot را می‌گرداند. یک کلید برای احراز، کارهای ناهمگام شارژ و بررسی، و نتیجهٔ جدا برای هر کد.

نشانی پایه

https://api.zadtop.com

گرفتن کلید

  1. @ZadTopBot ← اشتراک ← HTTP API.
  2. یک طرح فعال به‌همراه افزونهٔ API داشته باشید — ۱۵ USDT ثابت برای هر ۳۰ روز، هر طرحی که باشد.
  3. روی کلید جدید بزنید. ساختن کلید، کلید قبلی را فوراً باطل می‌کند.

احراز هویت

کلید را در هر درخواست در سرآیند X-API-Key بفرستید. اگر طرح یا افزونهٔ API تمام شود دسترسی می‌ایستد و با تمدید، با همان کلید برمی‌گردد.

X-API-Key: pk_YOUR_KEY_HERE

کارها چگونه کار می‌کنند

شارژ و بررسی گروهی ناهمگام‌اند. POST درخواست را می‌سنجد و فوراً job_id برمی‌گرداند؛ نتیجه را از GET /v1/jobs/{id} می‌خوانید — یا ?wait=25 تا به‌جای پرسیدن پیاپی، با پایان کار برگردد.

رسیدن کار به done یعنی هر کارت موفق شده نیست. یعنی کار انجام شده. نتیجهٔ هر کارت در results[].success است و هنگام شکست در 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"}'

بررسی کد بدون شارژ

هر کارت با وضعیت برمی‌گردد — valid، used، invalid و چند تای دیگر — و با with_value ارزش بسته. چیزی شارژ نمی‌شود و کارت سالم سالم می‌ماند.

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}'

مسیرهای اصلی

POST/v1/jobs/instant-redeemشارژ کد فری‌فایر، پابجی، یلا لودو یا جواکر روی آیدی بازیکن.
POST/v1/jobs/stock-redeemشارژ از موجودی ذخیره‌شده با انتخاب بسته.
POST/v1/codes/checkتا ۲۰ کارت را بدون شارژ بخوانید.
POST/v1/jobs/code-checkهمان بررسی تا ۲۰۰ کارت، به‌صورت یک کار.
GET/v1/player/lookupنام داخل بازی و منطقهٔ یک آیدی.
GET/v1/jobs/{id}وضعیت و نتیجهٔ یک کار.
GET/v1/stock/summaryموجودی شما، به تفکیک بازی و بسته.
POST/v1/order/screenshotتأیید سفارش فروشگاه به‌صورت PNG.
GET/v1/me · /v1/quota · /v1/history · /v1/playersحساب، سقف باقی‌مانده، سفارش‌های گذشته، بازیکنان ذخیره‌شده.
POST/v1/subscription/purchase · purchase-api-addonخرید یا تمدید طرح از موجودی USDT.

بازی‌ها

همان مسیرها برای همهٔ بازی‌ها — فقط game را عوض کنید. بسته‌ها و نمونه‌ها در مرجع و صفحه‌های بازی.

freefireشارژ · بررسی کد · جستجوی بازیکن
pubgشارژ · بررسی کد · جستجوی بازیکن
ludo / ludogoldشارژ با tier · جستجوی بازیکن · بدون بررسی کد
jawakerشارژ · جستجوی بازیکن · بدون بررسی کد

سقف روزانه

هر طرح یک سقف روزانه دارد که نیمه‌شب UTC صفر می‌شود و بازی‌های آن طرح در آن شریک‌اند. شارژ هر کد ۱ درخواست، بررسی هر کارت ۱ و جستجوی بازیکن ۰٫۲۵ است. رد فروشگاه حساب می‌شود؛ خطای سمت ما خودکار به سقف‌تان برمی‌گردد. ربات و API یک سقف مشترک دارند.

خطاها

اعتبارسنجی 400 با رمزی داخل detail.error می‌دهد؛ احراز 401 یا 403؛ تماس زیاد 429. هنگام راه‌اندازی امن، کارهای جدید 503 SERVICE_DRAINING می‌دهند — کمی بعد دوباره تلاش کنید. فهرست کامل در مرجع است.

خطاهای درخواست

401کلید API نیست، اشتباه است یا با کلید جدیدتری جایگزین شده. دوباره از ربات کپی کنید.
403طرح فعال با افزونهٔ API ندارید. در ربات تمدید کنید.
403GAME_NOT_IN_PLANطرح شما این بازی را پوشش نمی‌دهد. بازی را در ربات به طرح اضافه کنید.
400INVALID_CODEکد برای این بازی معتبر نیست. چیزی ارسال یا کسر نشد.
400INVALID_PLAYER_IDآیدی بازیکن برای این بازی معتبر نیست. چیزی ارسال یا کسر نشد.
400INSUFFICIENT_BALANCEموجودی شما برای این قیمت کافی نیست. در ربات شارژ کنید.
429QUOTA_EXHAUSTEDدرخواست کافی برای امروز نمانده. نیمه‌شب UTC یا با خرید طرح پر می‌شود.
429RATE_LIMITتماس بیش از حد. به اندازهٔ Retry-After صبر کنید و دوباره تلاش کنید.
503SERVICE_DRAININGنگهداری کوتاه. چیزی در صف نرفت؛ چند ثانیه بعد دوباره تلاش کنید.

نتیجهٔ هر کارت (err_code)

CODE_ALREADY_USEDکارت قبلاً استفاده شده. دوباره امتحان نکنید.
INVALID_CODEفروشگاه کارت را نمی‌شناسد. نوشتنش را بررسی کنید.
REGION_MISMATCHکارت برای منطقه‌ای غیر از منطقهٔ بازیکن است.
PLAYER_NOT_FOUNDحسابی با این آیدی نیست. کارت‌ها مصرف نشدند.
NETWORKمشکل موقت پیش از روشن شدن نتیجه. بازگردانده شد؛ همان کد را دوباره امتحان کنید.

مناطق

بازیکنان تقریباً همهٔ کشورها پشتیبانی می‌شوند. جایی که گارنا اصلاً کوپن نمی‌فروشد — آمریکا، آرژانتین، شیلی و روسیه — جستجوی بازیکن پیش از به خطر افتادن هر کد 422 UNSUPPORTED_REGION می‌دهد.