Правила борьбы с мошенничеством в реальном времени. Фиат. Крипто. Один движок.
Оценивайте каждую транзакцию в реальном времени по более чем 150 предустановленным правилам — санкции, структурирование, скорость, юрисдикция высокого риска, риск криптокошелька. Включены очередь кейсов и рабочий процесс SAR (отчет о подозрительной активности). $0.02 за транзакцию, 500 бесплатных в месяц.
Скорость, структурирование, контрагент под санкциями, юрисдикция высокого риска. Очередь
дел, рабочий процесс, готовый к SAR, Правило путешествий. Автоматическая приостановка и повторная проверка пользователя при
срабатывании мягкого правила.
Как это работает
От регистрации до верифицированного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите нужные проверки — удостоверение личности, проверка на живость, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в поток на панели управления или отправьте тот же поток в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрировать
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, куда угодно. Выберите то, что подходит вашему стеку.
Шаг 03
Пользователь проходит процесс
Didit размещает камеру, подсказки по освещению, передачу мобильных данных и доступность. Пока пользователь находится в потоке, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени синхронизируют вашу базу данных в тот момент, когда пользователь одобрен, отклонен или отправлен на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять кейсами по-своему.
Создано для соответствия · Создано для разработчиков · Открытый дизайн
Шесть возможностей. Одна продуктовая линейка. Мониторинг транзакций.
Каждая возможность является частью одного модуля — одна конечная точка, одна форма JSON, одна цена. Включайте пакеты для каждого приложения, настраивайте любой порог без потери предустановки или составляйте пользовательские правила с теми же операторами.
Принятие решений менее чем за секунду по каждой транзакции.
Отправьте транзакцию, получите вердикт в ответе — обычно 150–350 мс для фиатного перевода по двенадцати активным правилам. Четыре статуса (одобрено, на рассмотрении, отклонено, ожидание пользователя) плюс кумулятивный балл и правила, которые совпали. Без опроса.
РешениеPOST /v3/transactions/ · 238 мс
txn_finance0001EUR 1,200 · ИСХОДЯЩИЙ
Правила · 12 активныхбалл 42
APPROVED
IN_REVIEW
DECLINED
AWAITING_USER
02 · 11 базовых пакетов
Более 150 предустановленных правил. Готовы к работе с первого дня.
Одиннадцать пакетов, автоматически создаваемых для каждого приложения — финансы, AML + CTF (борьба с финансированием терроризма), FATF (Группа разработки финансовых мер борьбы с отмыванием денег), мониторинг криптовалют, Travel Rule, анализ устройств, предотвращение мошенничества, обнаружение аномалий, ответственная игра, электронная коммерция, BNPL (покупка сейчас — оплата позже). Настраивайте пороги или отключайте, предустановки остаются неизменными для базового уровня регулятора.
Наборы правилБолее 150 предустановок
finance28 rules
aml_ctf6 rules
crypto_monitoring15 rules
travel_rule51 rules
device_intelligence11 rules
responsible_gaming11 rules
+ еще 5: fatf, fraud, e_commerce, check_fraud, bnpl
03 · Окна скорости
Агрегации, которые пропускают проверки отдельных транзакций.
Правила скорости агрегируют историю за периоды от одного часа до 30 дней. Три метрики — количество, сумма или уникальное количество — в рамках субъекта, контрагента, устройства или направления. Предварительно индексированы, поэтому размер окна не увеличивает задержку.
Правило скоростиокно: 7д
count
входящие >= 20
sum
исходящие >= $50,000
distinct
контрагенты >= 6
оценивается на субъект · на устройство · на контрагента
04 · Кейсы + SAR
Каждое оповещение попадает в одну очередь. Готово к SAR.
Каждая транзакция, находящаяся на рассмотрении или отклоненная, генерирует оповещение в системе управления кейсами с соответствующими правилами, вкладом в оценку и связанными транзакциями. Аналитики сортируют их через конечный автомат, затем генерируют готовый к подаче PDF-файл SAR (отчет о подозрительной активности) плюс структурированные метаданные для вашего подразделения финансовой разведки.
Сгенерировать SAR → sar_8f3.pdf + structured_metadata.json
05 · Автоматическое устранение
Оптимальный путь не требует времени аналитика.
Когда срабатывает "мягкое" правило — например, быстрое поступление и вывод средств на обычно чистом счете — мы приостанавливаем транзакцию и отправляем пользователю ссылку для повторной верификации в один клик. Если верификация пройдена, транзакция одобряется; если нет или пользователь отказывается, она отклоняется. Аналитик не открывает дело.
ссылка в один клик · селфи + проверка живости · телефон пользователя
Пользователь проходит
транзакция автоматически разрешается → ОДОБРЕНО
06 · Фиат + крипто
Один движок для обеих частей перевода.
Отметьте перевод как фиатный или криптовалютный на одной и той же конечной точке. Криптовалютные переводы автоматически проходят проверку кошелька в блокчейне по цене $0.15 за проверку (или используйте собственного поставщика услуг проверки) — обогащая ответ оценкой риска, разбивкой источников средств и сетевым графом. 12 региональных режимов Travel Rule доступны "из коробки".
Один движокфиат + крипто
фиат · EUR
скорость 7д
обнаружение структурирования
PEP · санкции
отпечаток устройства
крипто · BTC
скорость 7д
миксер / даркнет-экспозиция
риск ончейн-кошелька
Travel Rule · FATF R.16
Интегрировать
Одна конечная точка для приема. Один веб-хук для реакции.
Отправляйте транзакции на конечную точку приема для проверки в реальном времени и подписывайтесь на события веб-хука, чтобы ваше приложение реагировало, когда аналитик разрешает кейс или завершается автоматическое устранение. Сами правила настраиваются в Business Console по умолчанию.
Проверьте заголовок X-Signature-V2, прежде чем доверять какой-либо полезной нагрузке.документы →
Интеграция, готовая к работе с агентом
Внедрите мониторинг транзакций с помощью одного запроса.
Вставьте блок ниже в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент настраивает Didit, подключает конечную точку приема транзакций, подписывается на веб-хуки разрешения и запускает систему.
didit-integration-prompt.md
# Didit Transaction Monitoring — integrate in 5 minutes
You are integrating Didit's Transaction Monitoring into the my_stack codebase.
Follow these steps exactly. Every URL, header, and enum value below is
canonical — do not paraphrase or "improve" them.
## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Enable Transaction Monitoring on an application from
Console -> Applications -> [app] -> Transactions.
- The moment you enable it, the 150+ preset rule library is auto-created on
the application. You can tune thresholds in the console — there is no
public rule-CRUD API by design (compliance teams own rule config).
## 2. Submit transactions
Every transaction is screened in real time. One POST, one verdict.
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: YOUR_API_KEY
Content-Type: application/json
Body (minimum viable shape — see docs for full schema):
{
"txn_id": "finance0001",
"transaction_category": "finance",
"transaction_details": {
"direction": "OUTBOUND",
"amount": "1200.00",
"currency": "EUR",
"currency_kind": "fiat"
},
"subject": {
"role": "applicant",
"entity_type": "individual",
"vendor_data": "user-123"
},
"counterparty": {
"role": "counterparty",
"entity_type": "individual",
"full_name": "Jane Doe",
"country_code": "DE"
}
}
Response (synchronous): JSON with the computed risk score, the matched
rules, and the verdict status (see step 3).
## 3. Read the verdict
Every transaction lands on one of four statuses (UPPERCASE, strict enum):
- APPROVED — below all thresholds
- IN_REVIEW — score >= review threshold (default 60) OR a rule
set change_status to IN_REVIEW
- DECLINED — score >= decline threshold (default 85) OR a rule
set change_status to DECLINED, OR an entity matched
a blocklist (blocklist always wins, evaluated first)
- AWAITING_USER — a rule fired with change_status AWAITING_USER; Didit
created a remediation Know Your Customer (KYC) session automatically and
the verification_url is included in the response
The response also includes:
- score (number) — cumulative risk score
- rule_runs[] — every rule evaluated, with match/no-match
- screening_results — Anti-Money Laundering (AML), wallet, and IP enrichment outcomes
- decision_reason — short string when DECLINED
- remediation_session_url — only when status is AWAITING_USER
## 4. Crypto + Travel Rule
For crypto transfers, set currency_kind to "crypto" and put the wallet
addresses in payment_method.account_id. Didit screens on-chain wallet
risk automatically — no extra API call.
For VASP transfers requiring FATF R.16 (Travel Rule), set
transaction_category to "travel_rule" and include travel_rule_details
with status, protocol (TRISA / TRP / OpenVASP), originator_data, and
beneficiary_data. 12 regional regimes ship with their own rule sets
(EU, UK, Singapore, Hong Kong, Japan, etc.).
## 5. Webhooks
Register one webhook destination once (you can reuse the same destination
for KYC, AML, and Transaction Monitoring events):
POST https://verification.didit.me/v3/webhook/destinations/
Body: url, subscribed_events: [
"transaction.created",
"transaction.updated",
"transaction.status.changed",
"transaction.alert.generated"
]
Every webhook delivery carries an X-Signature-V2 header you MUST verify
before trusting the payload. HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Algorithm:
1. sortKeys(payload) recursively
2. shortenFloats (truncate trailing zeros after the decimal point)
3. JSON.stringify the result
4. HMAC-SHA256 with secret_shared_key
5. Hex-encode, compare to X-Signature-V2.
## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Auth header is x-api-key (lowercase, hyphenated).
- Status enums are UPPERCASE: APPROVED, IN_REVIEW, DECLINED, AWAITING_USER.
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Do NOT create rules via API — rules are configured in the Business
Console only. This is a design choice: compliance teams own rule config.
## 7. Pricing reference (public)
- Transaction Monitoring: $0.02 per transaction monitored.
- AML screening fired by a Transaction Monitoring rule: billed at
$0.20 per AML check (separate line item).
- Wallet Screening (KYT) fired by a crypto rule: $0.15 per screening —
or bring your own screening provider and run it inside Didit.
- 500 free verifications every month, forever, on every account.
- No minimums, no contracts, no overage surprises.
## 8. Verify your integration
- Send a sandbox transaction with amount 9500 EUR — this trips the
single-transaction-just-below-threshold preset (+25 score) so you can
confirm the response carries rule_runs and a non-zero score.
- Trip a structuring pattern by submitting 20 sandbox transfers under
10,000 EUR for the same vendor_data within 30 days — the
structuring-outbound preset returns IN_REVIEW.
- Check the Business Console -> Transactions -> Cases tab to confirm an
alert was generated for every IN_REVIEW.
When in doubt: https://docs.didit.me/transaction-monitoring/overview
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию
Откройте новую страну в один клик. Мы делаем сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим тесты на проникновение, получаем сертификаты и соблюдаем все новые правила. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Предустановленные правила автоматически создаются для каждого приложения.
0
Загруженные пакеты в сфере финансов, AML, криптографии, FATF, мошенничества, игр.
<0ms
Средняя сквозная задержка принятия решения по транзакции.
$0.00
За транзакцию. 500 бесплатно каждый месяц, навсегда.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц