Skip to content
Translated page. The English version is the source of truth.

GET /apiv2/compliance/ ​

ایک واحد TRON ایڈریس کے لیے اوپن، بغیر کی (keyless) تعمیل (کمپلائنس) تلاش۔ یہ ایک فیصلہ فراہم کرتا ہے — کیا ایڈریس بلاک ہے، اور کس کیٹیگری میں ہے — جو مکمل طور پر ان-میموری ڈنائی-لسٹ کیش سے پیش کیا جاتا ہے۔ نہ کوئی API کی، نہ کوئی بیلنس، نہ کوئی فیس۔ اس کا مقصد ہر ایک کو صرف ایک HTTP GET کے ذریعے کمپلائنس لیئر کو ضم (integrate) کرنے کی اجازت دینا ہے۔

یہ اینڈپوائنٹ صرف کیش سے پڑھتا ہے، کبھی ڈیٹا بیس یا چین نوڈ سے نہیں، اس لیے تلاش میں ایک ملی سیکنڈ کا بھی ایک حصہ لگتا ہے۔ گیٹ وے کے ذریعے فی IP اس پر شرح کی حد بندی (rate limit) لاگو ہوتی ہے۔

اینڈ پوائنٹ URL ​

GET https://netts.io/apiv2/compliance/{address}

کسی توثیقی ہیڈرز کی ضرورت نہیں ہے۔

درخواست کے پیرامیٹرز ​

ParameterTypeRequiredDescription
addressstringYesTRON base58 ایڈریس — T کے بعد 33 حروف

مثالیں ​

cURL ​

bash
curl https://netts.io/apiv2/compliance/TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL

Python ​

python
import requests

address = "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL"
r = requests.get(f"https://netts.io/apiv2/compliance/{address}")
data = r.json()

if r.status_code == 200:
    d = data["data"]
    print(f"blocked : {d['blocked']}")
    print(f"category: {d['category']}")
    if d["category"] == "aml_risk":
        print(f"reason  : {d.get('reason_code')} — {d.get('label')}")
else:
    print(f"Error: {data}")

JavaScript ​

javascript
const address = "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL";
const res = await fetch(`https://netts.io/apiv2/compliance/${address}`);
const { data } = await res.json();
console.log(data.blocked, data.category, data.label);

جواب ​

بلاک شدہ — مرکزی ڈنائی لسٹ پر موجود (200 OK) ​

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "address": "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL",
        "blocked": true,
        "category": "aml_risk",
        "severity": "BLOCK",
        "reason_code": "SANCTIONS_SCREENING",
        "label": "DPRK Bitget Exploit - September 2026",
        "subtype": null,
        "subtype_status": "not_found",
        "matches": ["aml_risk"],
        "checks_complete": true,
        "checked_at": "2026-09-27T12:00:00+00:00"
    }
}

GasFree والیٹ — ایک سمارٹ کنٹریکٹ جو USDT وصول کر سکتا ہے (200 OK) ​

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "address": "TZEMF5vmSABaWjeUPty8kFpUsquMAKhGFp",
        "blocked": true,
        "category": "smart_contract",
        "subtype": "gasfree_wallet",
        "subtype_status": "confirmed",
        "matches": ["smart_contract"],
        "checks_complete": true,
        "checked_at": "2026-10-23T12:00:00+00:00"
    }
}

حذف شدہ کنٹریکٹ — ایڈریس اب بھی سمارٹ کنٹریکٹ کے طور پر شمار ہوتا ہے (200 OK) ​

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "address": "TBtrogXC58EAvE7vod56ZnzRY4y5jrwtbN",
        "blocked": true,
        "category": "smart_contract",
        "subtype": "selfdestructed_contract",
        "subtype_status": "confirmed",
        "matches": ["smart_contract"],
        "checks_complete": true,
        "checked_at": "2026-10-23T21:40:00+00:00"
    }
}

صاف (Clean) — کسی بھی سیٹ میں نہیں (200 OK) ​

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "address": "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC",
        "blocked": false,
        "category": "clean",
        "subtype": null,
        "subtype_status": "not_found",
        "matches": [],
        "checks_complete": true,
        "checked_at": "2026-09-27T12:00:00+00:00"
    }
}

رسپانس فیلڈز ​

FieldTypeDescription
data.addressstringوہ ایڈریس جس کی جانچ کی گئی تھی
data.blockedbooleanاگر ایڈریس کسی بھی بلاکنگ سیٹ میں ہو تو true
data.categorystringaml_risk، usdt_frozen، smart_contract، spam_sender یا clean (نیچے دیکھیں)؛ بیچ اینڈپوائنٹ invalid یا unavailable بھی واپس کر سکتا ہے
data.severitystringصرف aml_risk کے لیے۔ مثلاً BLOCK، REVIEW
data.reason_codestringصرف aml_risk کے لیے۔ مشین کوڈ، مثلاً SANCTIONS_OFAC_SDN
data.labelstringصرف aml_risk کے لیے۔ انسان کے پڑھنے کے قابل لیبل
data.subtypestring | nullsmart_contract کی مزید وضاحت کرتا ہے۔ gasfree_wallet — ایک لائیو GasFree والیٹ (GasFree والیٹس دیکھیں)؛ selfdestructed_contract — اس ایڈریس پر موجود کنٹریکٹ حذف ہو چکا ہے (حذف شدہ کنٹریکٹس دیکھیں)؛ بصورت دیگر null
data.subtype_statusstringconfirmed — ذیلی قسم کی تازہ ترین تصدیق شدہ حالت کے مطابق تصدیق ہو چکی ہے؛ not_found — کوئی بھی ذیلی قسم لاگو نہیں ہوتی؛ unavailable — اس وقت ذیلی قسم کی فہرست سے رجوع نہیں کیا جا سکا، لہذا subtype کی قیمت null ہے اور یہ کچھ ظاہر نہیں کرتا
data.matchesstring[]ترجیحی ترتیب میں تمام سیٹس جن میں ایڈریس شامل ہے (مثلاً ["usdt_frozen", "smart_contract", "spam_sender"])۔ category صرف ان میں سے پہلا ہے
data.checks_completebooleanاگر تلاش کے وقت تمام چاروں سیٹ لوڈ اور اپ ٹو ڈیٹ تھے تو true۔ false کا مطلب ہے کہ clean جواب نامکمل جانچ پر مبنی ہے
data.checked_atstringتلاش کا UTC ISO-8601 ٹائم اسٹیمپ

کیٹیگریز ​

category ایک حتمی فیصلہ ہے، رسک اسکور نہیں۔ جب کوئی ایڈریس ایک سے زیادہ سیٹس میں ہو، تو سب سے سنگین کیٹیگری غالب آتی ہے، اس ترتیب سے (یہ سب matches میں درج ہیں):

کیٹیگریblockedمفہوم
aml_risktrueمرکزی ڈنائی لسٹ پر موجود: پابندیاں، گھپلے، رینسم ویئر، چوری شدہ اثاثے، دھوکہ دہی، قانون نافذ کرنے والے اداروں یا داخلی غلط استعمال کے نتائج۔ ایک باقاعدہ وجہ منسلک ہے
usdt_frozentrueایڈریس USDT جاری کنندہ (Tether) کی طرف سے منجمد ہے۔ یہ USDT منتقل نہیں کر سکتا، لہذا اس کے لیے وسائل کی ڈیلیگیشن مسترد کر دی جاتی ہے
smart_contracttrueایک معلوم سمارٹ کنٹریکٹ ایڈریس، بشمول وہ کنٹریکٹس جو بعد میں حذف کر دیے گئے۔ نیچے دیا گیا نوٹ دیکھیں
spam_sendertrueتصدیق شدہ بڑے پیمانے پر اسپام بھیجنے والا
cleanfalseکسی بھی سیٹ میں نہیں
unavailablenullمرکزی ڈنائی لسٹ سے رجوع نہیں کیا جا سکا، لہذا ایڈریس نہ تو تصدیق شدہ صاف ہے اور نہ ہی بلاک شدہ۔ صرف بیچ کے لیے؛ سنگل ایڈریس اینڈپوائنٹ اس کی بجائے code 5004 کے ساتھ 503 واپس کرتا ہے۔ مرکزی ڈنائی لسٹ دستیاب نہیں ہے دیکھیں

سمارٹ کنٹریکٹس کو تکنیکی وجہ سے بلاک کیا جاتا ہے، AML کی وجہ سے نہیں

smart_contract فیصلے کا مطلب ہے کہ ایڈریس کسی کنٹریکٹ کا ہے، صارف کے والیٹ کا نہیں، لہذا اسے Energy ڈیلیگیٹ نہیں کی جاتی اور آرڈر دینے سے پہلے ہی ایڈریس کو مسترد کر دیا جاتا ہے۔ یہ سیٹ ہر اس ایڈریس کو رکھتا ہے جہاں کامیابی سے کنٹریکٹ بنایا گیا تھا، بشمول وہ کنٹریکٹس جو بعد میں حذف کر دیے گئے تھے — حذف شدہ کنٹریکٹ اپنے ایڈریس کو صارف کے والیٹ میں تبدیل نہیں کرتا۔ اس کا یہ مطلب نہیں ہے کہ کنٹریکٹ سے سمجھوتہ کیا گیا ہے، آلودہ ہے یا AML کے تحت زیادہ خطرے والا ہے۔ اس سیٹ میں زیادہ تر کنٹریکٹس بالکل عام ہیں۔ smart_contract کو "ڈیلیگیشن کا ہدف نہیں" سمجھیں، خطرے کا نشان نہیں۔

GasFree والیٹس ​

ایک GasFree والیٹ ایک ایسا کنٹریکٹ ہے جو اپنے مالک کو ٹوکن وصول کرنے اور بھیجنے اور نیٹ ورک فیس انہی ٹوکنز میں ادا کرنے کی اجازت دیتا ہے۔ ہر ایک GasFree کنٹرولر TFFAMQLZybALaLb4uxHA9RBE7pxhUAjF3U کے ذریعے بنایا جاتا ہے۔ ایسے ایڈریس کی رپورٹ category: "smart_contract" کے ساتھ subtype: "gasfree_wallet" کے طور پر کی جاتی ہے۔

جب آپ فنڈز کا رخ طے کرتے ہیں تو یہ فرق اہمیت رکھتا ہے:

عام سمارٹ کنٹریکٹGasFree والیٹ
اسے USDT بھیجیںعام وصول کنندہ نہیں ہےہاں — یہ صارف کا والیٹ ہے
اسے Energy ڈیلیگیٹ کریںنہیںنہیں — ہم GasFree والیٹس کو Energy ڈیلیگیٹ نہیں کرتے
category / subtypesmart_contract / nullsmart_contract / gasfree_wallet

احاطہ اور انتباہات:

  • صرف ڈپلائے شدہ والیٹس معلوم ہیں۔ ایک GasFree ایڈریس جس نے USDT وصول کی ہے لیکن کبھی کچھ بھیجا نہیں ہے، وہ ابھی تک ڈپلائے نہیں ہوا ہے، اس لیے وہ کسی سیٹ میں نہیں ہے اور clean کے طور پر واپس آتا ہے۔
  • ذیلی قسم بیان کرتی ہے کہ ایڈریس کہاں فنڈز وصول کر سکتا ہے۔ یہ GasFree والیٹ سے منتقلی کے بارے میں کچھ نہیں بتاتی؛ بھیجنے والے کے ایڈریس کی الگ سے اسکریننگ کریں۔
  • subtype_status: "unavailable" کا مطلب ہے کہ GasFree کی فہرست سے رجوع نہیں کیا جا سکا۔ باقی فیصلہ (blocked، category، matches) اب بھی درست ہے۔
  • خود کنٹرولر اور دیگر کنٹریکٹس GasFree والیٹس نہیں ہیں: وہ subtype: null کے ساتھ واپس آتے ہیں۔

حذف شدہ کنٹریکٹس ​

ایک کنٹریکٹ خود کو حذف کر سکتا ہے (self-destruct)۔ ایڈریس smart_contract سیٹ میں ہی رہتا ہے: یہ ایک کنٹریکٹ ایڈریس تھا، نہ کہ صارف کا والیٹ، اور Netts اسے وسائل ڈیلیگیٹ نہیں کرتا اور نہ ہی ادائیگی بھیجتا ہے۔ ایسے ایڈریس کی رپورٹ category: "smart_contract" کے ساتھ subtype: "selfdestructed_contract" کے طور پر کی جاتی ہے۔

  • confirmed کا مطلب ہے TRON نوڈ کی طرف سے تصدیق شدہ تازہ ترین حالت کے مطابق حذف شدہ۔ یہ مستقبل کے بارے میں کوئی وعدہ نہیں ہے: اسی ایڈریس پر دوبارہ کنٹریکٹ ڈپلائے کیا جا سکتا ہے، اور پھر ذیلی قسم ہٹا دی جاتی ہے جبکہ ایڈریس smart_contract ہی رہتا ہے۔
  • صرف self-destruct کال کا مطلب حذف ہونا نہیں ہے: TRON پر پچھلے ٹرانزیکشن میں بنایا گیا کنٹریکٹ اس کے بعد بھی اپنا کوڈ برقرار رکھتا ہے۔ صرف نوڈ کی حالت قابلِ شمار ہے۔
  • اگر کوئی ایڈریس حذف شدہ کنٹریکٹ بھی ہے اور GasFree لسٹ میں بھی ہے، تو selfdestructed_contract غالب آتا ہے — ایڈریس کو کام کرنے والے GasFree والیٹ کے طور پر رپورٹ نہیں کیا جاتا۔
  • subtype_status: "unavailable" کا مطلب ہے کہ حذف شدہ کنٹریکٹس کی فہرست سے رجوع نہیں کیا جا سکا؛ باقی فیصلہ اب بھی درست ہے، اور کسی بھی ایڈریس کی GasFree والیٹ کے طور پر تصدیق نہیں کی جاتی جب تک کہ اس سے دوبارہ رجوع نہ کیا جا سکے۔

وجوہات کے کوڈز اور ڈیٹا فراہم کنندہ ​

aml_risk کے لیے، reason_code اور label بیان کرتے ہیں کہ ایڈریس کیوں درج ہے۔ عوامی پابندیاں عائد کرنے والے حکام کے نام ویسے ہی رکھے جاتے ہیں — SANCTIONS_OFAC_SDN، SANCTIONS_EU_FSF، SANCTIONS_UK_FCDO وغیرہ۔ کسی نتیجے کے پیچھے تجارتی اسکریننگ فراہم کنندہ کا نام کبھی ظاہر نہیں کیا جاتا: ایسے کوڈز کو SANCTIONS_SCREENING پر معمول پر لایا جاتا ہے، اور کسی بھی فراہم کنندہ کا نام label سے ہٹا دیا جاتا ہے۔

ڈنائی لسٹ کا سائز ​

GET https://netts.io/apiv2/compliance/stats

اسی کیش سے فیصلے کے پیچھے موجود سیٹس کے مجموعی سائز۔ اوپن اور بغیر کی (keyless)۔

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "aml_risk": 1079,
        "usdt_frozen": 8022,
        "smart_contract": 7581686,
        "spam_sender": 27039018,
        "gasfree_wallets_subset": 512487,
        "selfdestructed_contracts_subset": 4065766,
        "total": 34629805,
        "revision": 1117,
        "checked_at": "2026-10-23T21:40:00+00:00"
    }
}

smart_contract کل کا سب سے بڑا AML-غیر جانبدار حصہ ہے — اوپر کنٹریکٹس کے بارے میں نوٹ دیکھیں۔ gasfree_wallets_subset (لائیو GasFree والیٹس) اور selfdestructed_contracts_subset (حذف شدہ کنٹریکٹس) smart_contract کے حصے ہیں؛ انہیں total میں شامل نہیں کیا جاتا۔ اگر ان دونوں کاؤنٹرز میں سے کسی ایک کو اس وقت نہیں پڑھا جا سکتا تو یہ null ہوتا ہے اور باقی نمبرز بدستور واپس کیے جاتے ہیں۔

بیچ تلاش (API کی) ​

ایک ساتھ کئی ایڈریسز کو چیک کرنے کے لیے، توثیق شدہ بیچ اینڈپوائنٹ استعمال کریں۔ یہ نیٹ ورک راؤنڈ ٹرپس کو بچانے کے لیے موجود ہے: N الگ الگ GETs کے بجائے ایک ریکوئسٹ اور ایک داخلی پائپ لائن۔ ایک سنگل ایڈریس صرف ایک عنصر پر مشتمل ارے (array) ہے۔

POST https://netts.io/apiv2/compliance/batch
x-api-key: YOUR_KEY
Content-Type: application/json

{ "addresses": ["TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL", "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC"] }

فی ریکوئسٹ 1000 ایڈریسز تک۔ فیصلے اسی ترتیب سے واپس آتے ہیں، ہر ایک سنگل ایڈریس رسپانس جیسی فیلڈز کے ساتھ (بشمول subtype، subtype_status، matches اور checks_complete)، علاوہ کسی بھی غلط شکل والے اندراج کے لیے category: "invalid" (error فیلڈ کے ساتھ) — ایک غلط اندراج پورے بیچ کو ناکام نہیں بناتا۔ اگر مرکزی ڈنائی لسٹ لوڈ نہیں ہے، تو بصورت دیگر صاف ایڈریس clean کے بجائے category: "unavailable" (blocked: null، ایک error فیلڈ کے ساتھ) کے طور پر واپس آتا ہے — مرکزی ڈنائی لسٹ دستیاب نہیں ہے دیکھیں۔

json
{
    "code": 0,
    "status": "ok",
    "data": {
        "count": 2,
        "checked_at": "2026-09-27T12:00:00+00:00",
        "results": [
            { "address": "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL", "blocked": true, "category": "aml_risk", "subtype": null, "subtype_status": "not_found", "matches": ["aml_risk"], "checks_complete": true, "severity": "BLOCK", "reason_code": "SANCTIONS_SCREENING", "label": "DPRK Bitget Exploit - September 2026" },
            { "address": "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC", "blocked": false, "category": "clean", "subtype": null, "subtype_status": "not_found", "matches": [], "checks_complete": true }
        ]
    }
}

بیچ اینڈپوائنٹ کے لیے ایک API کی (x-api-key ہیڈر) درکار ہوتی ہے اور کی کو اختیاری طور پر IP وائٹ لسٹ سے منسلک کیا جا سکتا ہے۔ کی حاصل کرنے کے لیے ہم سے رابطہ کریں۔

اس کی شرح کی حد فی کی ہے اور عوامی سنگل ایڈریس اینڈپوائنٹ سے زیادہ ہے:

مدتحد
1 سیکنڈ200 ریکوئسٹس
1 منٹ12,000 ریکوئسٹس

ہر ریکوئسٹ میں 1000 تک ایڈریسز ہو سکتے ہیں، اس لیے اس حد کے اندر ایک ہی کی فی سیکنڈ ایک لاکھ سے زیادہ ایڈریسز کی اسکریننگ کر سکتی ہے۔

خرابی کے جوابات ​

غلط ایڈریس فارمیٹ (400) ​

json
{
    "code": 1001,
    "status": "error",
    "msg": "Invalid TRON address format (expected base58, 'T' + 33 chars)"
}

سروس عارضی طور پر دستیاب نہیں ہے (503) ​

json
{
    "code": 5003,
    "status": "error",
    "msg": "compliance service temporarily unavailable"
}

مرکزی ڈنائی لسٹ دستیاب نہیں ہے (503, code 5004) ​

فیصلہ ان-میموری کیش سے فراہم کیا جاتا ہے۔ اگر وہ کیش قابل رسائی ہے لیکن مرکزی AML ڈنائی لسٹ فی الحال لوڈ نہیں ہے، یا اس کا موجودہ ورژن درستگی کی جانچ میں ناکام ہو جاتا ہے، تو اینڈپوائنٹ clean پر انحصار نہیں کرتا — کیونکہ یہ ایک غیر جانچے گئے ایڈریس کو محفوظ ظاہر کرے گا۔ اس کے بجائے یہ آپ کو واضح طور پر بتاتا ہے کہ یہ کوئی فیصلہ جاری نہیں کر سکا:

json
{
    "code": 5004,
    "status": "error",
    "msg": "compliance deny-list temporarily unavailable, verdict cannot be produced"
}

اس کا مطلب ہے: ایڈریس نہ تو تصدیق شدہ صاف ہے اور نہ ہی بلاک شدہ۔ سروس اس وقت پابندیوں/AML کی فہرست کے خلاف اس کی جانچ نہیں کر سکی۔ ایڈریس کو صاف مت سمجھیں — جلد ہی دوبارہ کوشش کریں۔

ایک حتمی بلاک اب بھی عام طور پر واپس کیا جاتا ہے: اگر ایڈریس منجمد-USDT، سمارٹ کنٹریکٹ یا اسپام بھیجنے والے سے مماثل ہے (وہ سیٹس جو مرکزی فہرست پر منحصر نہیں ہیں)، تو آپ کو اس حالت میں بھی معمول کا blocked: true فیصلہ ملتا ہے۔ صرف وہی جواب 5004 بنتا ہے جو بصورت دیگر clean ہوتا۔

بیچ اینڈپوائنٹ میں یہی صورتحال فی ایڈریس category: "unavailable" (blocked: null، ایک error فیلڈ کے ساتھ) کے طور پر رپورٹ کی جاتی ہے؛ باقی بیچ غیر متاثر رہتا ہے۔ یہ ایک نایاب، عارضی حالت ہے۔

رجسٹری دستیاب نہیں ہے (503, code 5005) ​

سیٹس اسی جگہ اپ ڈیٹ کیے جاتے ہیں اور اپ ڈیٹ کے دوران بھی پڑھے جا سکتے ہیں، لہذا معمول کی اپ ڈیٹ کبھی بھی فیصلے پر اثر انداز نہیں ہوتی۔ صرف اسی صورت میں جب کوئی سیٹ لاگو ہونے میں ناکام رہا ہو، بصورت دیگر صاف ایڈریس کی تصدیق نہیں کی جا سکتی۔ اس صورت میں سنگل ایڈریس اینڈپوائنٹ یہ واپس کرتا ہے:

json
{
    "code": 5005,
    "status": "error",
    "msg": "address registry temporarily unavailable, verdict cannot be produced, retry shortly"
}

5004 کی طرح، ایک حتمی بلاک اب بھی عام طور پر واپس کیا جاتا ہے، اور بیچ اینڈپوائنٹ اس معاملے کو فی ایڈریس category: "unavailable" کے طور پر رپورٹ کرتا ہے۔ بعد میں دوبارہ کوشش کریں۔

ایرر کوڈ کا حوالہ ​

CodeDescriptionHTTP Status
0کامیابی200
1001غلط TRON ایڈریس فارمیٹ400
5003کیش بیک اینڈ عارضی طور پر دستیاب نہیں ہے503
5004مرکزی ڈنائی لسٹ لوڈ نہیں ہے — فیصلہ جاری نہیں کیا جا سکتا (دوبارہ کوشش کریں)503
5005ایک سیٹ لاگو ہونے میں ناکام رہا — فیصلہ جاری نہیں کیا جا سکتا (دوبارہ کوشش کریں)503

شرح کی حدود ​

گیٹ وے پر لاگو ہونے والی دو سطحیں (tiers) ہیں:

EndpointAuthLimited by1 second1 minute
GET /apiv2/compliance/{address}اوپن، بغیر کیIP10300
GET /apiv2/compliance/statsاوپن، بغیر کیIP10300
POST /apiv2/compliance/batchAPI کیکی20012,000

اوپن سنگل ایڈریس اینڈپوائنٹ انٹرایکٹو اور ہلکے پروگرامی استعمال کے لیے ہے۔ بڑی تعداد میں اسکریننگ کے لیے بیچ اینڈپوائنٹ استعمال کریں: فی ریکوئسٹ 1000 ایڈریسز تک اور 200 ریکوئسٹس/سیکنڈ فی کی کے ساتھ، ایک ہی کی فی سیکنڈ ایک لاکھ سے زیادہ ایڈریسز کی اسکریننگ کرتی ہے۔ مزید ضرورت ہے؟ فی کی حد ایک پالیسی سیٹنگ ہے، کوئی تکنیکی حد نہیں — ہم سے رابطہ کریں۔

شرح کی حد سے تجاوز (429) ​

json
{
    "message": "API rate limit exceeded"
}

نوٹس ​

  • نہ کوئی تصدیق اور نہ کوئی قیمت۔ کوئی بھی اسے کال کر سکتا ہے؛ دستخط کرنے کے لیے کچھ نہیں ہے۔
  • صرف کیش۔ فیصلہ کبھی بھی ڈیٹا بیس یا نوڈ کو نہیں چھوتا، اس لیے شرح کی حد کے اندر پول (poll) کرنا تیز اور محفوظ ہے۔
  • مکمل AML رپورٹ نہیں۔ رسک اسکور، نمائش کی تفصیل اور دستخط شدہ رپورٹ کے لیے توثیق شدہ اسکریننگ API (POST /apiv2/screening) استعمال کریں۔ یہ اینڈپوائنٹ ایک مخصوص سوال کا جواب دیتا ہے: کیا ایڈریس ہماری ڈنائی لسٹ پر ہے، اور کیوں۔