Developers

Одна интеграция вместо шести.

REST API, вебхуки и sandbox. Отправьте один запрос — получите решение, score и decision log.

Получить sandbox-ключ
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"
}

Быстрый старт

От ключа до первого решения — за вечер.

1

Получите ключ

Sandbox-ключ выдаётся в MerchantDesk. Отдельные ключи для sandbox и production.

2

Отправьте запрос

Один endpoint для всех проверок. Передайте сценарий и поля, которые есть: адрес, IP, device, email, карту.

3

Обработайте решение

Синхронно в ответе или асинхронно через вебхук decision.created — с подписью и повторами.

Запрос и ответ

Один запрос — решение, score и decision log.

Передайте сценарий и данные, которые у вас есть. PilotChain сам решит, каких провайдеров опросить.

  • 1 · Авторизация — Bearer sk_test_… или sk_live_…
  • 2 · Все поля опциональны: адрес, IP, device, email, карта
  • 3 · Ответ ≈ 400 мс, долгие проверки — через вебхук
terminal
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"
}
Получить sandbox-ключ
Вебхуки

Асинхронные проверки без поллинга.

Для долгих и recurring-проверок PilotChain присылает событие на ваш endpoint. Каждая доставка подписана, неудачные — повторяются.

  • decision.created — новое решение по запросу
  • decision.updated — решение изменилось после review
  • screening.recurring — повторная проверка адреса
webhook.json
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
История в MerchantDesk

Ресурсы

Всё для интеграции — в одном месте.

Быстрый старт

Первый запрос за 10 минут: ключ, запрос, решение.

API-справочник

Endpoints, поля, коды ошибок и лимиты.

Вебхуки

События, подписи и политика повторов.

Roadmap

SDK

Клиенты для популярных языков.

30-минутная рабочая сессия

Получите sandbox-ключ.

Оставьте заявку — пришлём ключ и документацию, а на 30-минутном звонке поможем отправить первый запрос.

Получить sandbox-ключ

Production-ключи выдаются после подписания договора.