Бесплатный AML для обменников — проверка адресов без ключа и лимитов

Работаете без AML-проверки? Не рискуйте принять «грязный» USDT и попасть под заморозку. PublicAML — некоммерческий AML-фаервол: проверяйте входящие адреса перед сделкой через сайт, Telegram-бота или бесплатный API без ключа. Без оплаты и лимитов.

← Бесплатная AML-проверка для всех

Trusted by crypto users worldwide • Bitcoin, Ethereum, BNB Chain and TRON

Обменник без AML — это риск заморозки

Приняли USDT, который раньше проходил через скам, хак или санкционный адрес — и ваши средства могут заморозить на бирже, а репутация обменника пострадать. Проверка адреса до сделки снимает большую часть этого риска, и она может быть бесплатной.

Проверяйте адрес перед приёмом

Риск-скор, санкции, связи со скамом и источник средств — до того, как приняли токены.

Встраивается в ваш процесс

REST API без ключа, SDK и вебхуки. Автоматический гейт в боте, скрипте или CRM обменника.

Бесплатно и без лимитов

Некоммерческий проект. Нет платного тарифа, нет «N проверок в месяц», нет обязательного ключа.

Встроить проверку за 5 минут — примеры кода

Один POST-запрос без API-ключа. Вставьте и используйте. Необязательный ключ лишь повышает лимит запросов.

Запрос — cURL (без ключа)
curl -s https://intelapi.publicaml.org/v1/enrich \
  -H "Content-Type: application/json" \
  -d '{
    "addresses": [{ "wallet_address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLD", "chain": "TRON" }],
    "include": ["aml_score", "category"]
  }'
Ответ
{
  "entities": [{
    "wallet_address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLD",
    "chain": "TRON",
    "aml_score": 87,
    "category": "scam",
    "sanctioned": false
  }]
}
Гейт перед сделкой — JavaScript / TypeScript
// Гейт перед сделкой: проверяем входящий адрес до приёма средств.
// Ключ не нужен — эндпоинт публичный.
async function isRisky(address, chain = 'TRON') {
  const r = await fetch('https://intelapi.publicaml.org/v1/enrich', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      addresses: [{ wallet_address: address, chain }],
      include: ['aml_score', 'category'],
    }),
  })
  const { entities } = await r.json()
  const score = entities?.[0]?.aml_score ?? 0
  return score >= 75 // ваш порог
}

if (await isRisky(clientAddress)) {
  throw new Error('Адрес с высоким AML-риском — сделку не проводим')
}
Гейт перед сделкой — Python
import requests

def is_risky(address, chain="TRON", threshold=75):
    r = requests.post(
        "https://intelapi.publicaml.org/v1/enrich",
        json={
            "addresses": [{"wallet_address": address, "chain": chain}],
            "include": ["aml_score", "category"],
        },
    )
    score = r.json()["entities"][0].get("aml_score", 0)
    return score >= threshold

if is_risky(client_address):
    raise ValueError("Адрес с высоким AML-риском — сделку не проводим")

aml_score — 0–100, чем выше, тем рискованнее. category — тип сущности (exchange, mixer, hack, scam, sanction…). Порог блокировки выбираете сами. Сети: Bitcoin, Ethereum, BNB Chain, TRON. Полная документация — на странице API.

Нет разработчика? Проверяйте вручную

Telegram-бот

Вставьте адрес в @publicamlbot и получите риск-скор за секунды — прямо в мессенджере, без интеграции.

Сайт

Форма на publicaml.org: вставили адрес — увидели риск, санкции, атрибуцию и контрагентов.

Частые вопросы

Может ли обменник использовать PublicAML бесплатно?

Да, полностью бесплатно. PublicAML — некоммерческий проект: нет платного тарифа, нет лимита в «N проверок в месяц», нет обязательного ключа. Обменник, OTC-дескер или P2P-продавец может проверять входящие адреса без затрат — через сайт, Telegram-бота или API.

Нужен ли API-ключ, чтобы встроить проверку в обменник?

Нет. Публичный эндпоинт принимает запросы без ключа: POST на https://intelapi.publicaml.org/v1/enrich возвращает риск-скор, категорию, санкционный статус и контрагентов. Необязательный ключ лишь повышает лимит запросов — для старта и небольшого потока он не нужен.

Как это защищает обменник от заморозки и грязного USDT?

Вы проверяете адрес контрагента до сделки: видите риск-скор, связи со скамом, хаками и санкциями, источник средств. Если адрес засветился в грязных операциях — вы узнаёте об этом заранее и не принимаете токены, из-за которых потом можно попасть под заморозку на бирже.

Какие сети поддерживаются?

Bitcoin, Ethereum, BNB Chain и TRON — через REST API, SDK (JavaScript/TypeScript, Python, Go), вебхуки и Telegram-бота.

Это заменяет мой AML-комплаенс?

Это риск-сигнал, а не юридическая гарантия комплаенса — свой процесс KYC/AML стоит оставить. Но если своего AML у обменника нет вообще, это бесплатный базовый слой проверки, который лучше, чем ничего.

Подключите бесплатный AML к обменнику

Без ключа, без лимитов, без оплаты. Начните с одного запроса или проверьте адрес прямо сейчас.