Одна интеграция вместо шести.
REST API, вебхуки и sandbox. Отправьте один запрос — получите решение, score и decision log.
Получить sandbox-ключRequest
curl -X POST https://api.pilotchain.io/v1/screen \
-H "Authorization: Bearer sk_test_…" \
-d '{
"scenario": "withdrawal",
"wallet": { "address": "0x9f…c21", "network": "ETH" },
"device_id": "dv_91f3",
"ip": "185.23.44.10"
}'
Response · 200 OK · 388 ms
{
"decision": "BLOCK",
"risk_score": 91,
"threshold": 70,
"rules": ["RULE_01", "RULE_09"],
"request_id": "pc_91d07"
}
Быстрый старт
От ключа до первого решения — за вечер.
Получите ключ
Sandbox-ключ выдаётся в MerchantDesk. Отдельные ключи для sandbox и production.
Отправьте запрос
Один endpoint для всех проверок. Передайте сценарий и поля, которые есть: адрес, IP, device, email, карту.
Обработайте решение
Синхронно в ответе или асинхронно через вебхук decision.created — с подписью и повторами.
Один запрос — решение, score и decision log.
Передайте сценарий и данные, которые у вас есть. PilotChain сам решит, каких провайдеров опросить.
- 1 · Авторизация — Bearer sk_test_… или sk_live_…
- 2 · Все поля опциональны: адрес, IP, device, email, карта
- 3 · Ответ ≈ 400 мс, долгие проверки — через вебхук
curl -X POST https://api.pilotchain.io/v1/screen \
-H "Authorization: Bearer sk_test_…" \
-d '{
"scenario": "withdrawal",
"wallet": { "address": "0x9f…c21", "network": "ETH" },
"device_id": "dv_91f3", "ip": "185.23.44.10"
}'
// → 200 OK · 388 ms
{
"decision": "BLOCK",
"risk_score": 91, "threshold": 70,
"rules": [
{ "id": "RULE_01", "signal": "sanctions_exposure", "points": 40 },
{ "id": "RULE_09", "signal": "new_device_withdrawal", "points": 18 }
],
"request_id": "pc_91d07"
}
Асинхронные проверки без поллинга.
Для долгих и recurring-проверок PilotChain присылает событие на ваш endpoint. Каждая доставка подписана, неудачные — повторяются.
- decision.created — новое решение по запросу
- decision.updated — решение изменилось после review
- screening.recurring — повторная проверка адреса
POST https://api.merchant.io/hooks/pc
X-PilotChain-Signature: t=1727095212,v1=5f2c…
{
"event": "decision.created",
"request_id": "pc_82a9f",
"decision": "REVIEW",
"risk_score": 75,
"policy": "crypto_deposit@v14",
"created_at": "2026-09-23T10:34:12Z"
}
// ← 200 OK · доставлено с первой попытки
// история доставок — в MerchantDesk
Ресурсы
Всё для интеграции — в одном месте.
Быстрый старт
Первый запрос за 10 минут: ключ, запрос, решение.
API-справочник
Endpoints, поля, коды ошибок и лимиты.
Вебхуки
События, подписи и политика повторов.
SDK
Клиенты для популярных языков.