Vérifier tout portefeuille. 0,15 $ par vérification.
Vérifiez toute adresse de portefeuille ou hachage de transaction pour le risque on-chain — sanctions, mélangeurs, exposition au darknet, source de fonds. 0,15 $ par vérification, ou apportez votre propre fournisseur de vérification.
Approuvé par plus de 2000 organisations dans le monde entier.
$0.15 per check
Risque de portefeuille on-chain. Un prix public.
Vérifiez les portefeuilles à 0,15 $ par vérification, ou apportez votre propre fournisseur de vérification et
exécutez-le dans Didit — avec une seule file d'attente de cas et une seule piste d'audit pour les deux.
Comment ça marche
De l'inscription à l'utilisateur vérifié en quatre étapes.
Étape 01
Créer le flux de travail
Choisissez les vérifications que vous souhaitez — ID, vivacité, correspondance faciale, sanctions, adresse, âge, téléphone, e-mail, questions personnalisées. Faites-les glisser dans un flux dans le tableau de bord, ou publiez le même flux sur notre API. Créez des branches conditionnelles, exécutez des tests A/B, aucun code requis.
Étape 02
Intégrer
Intégrez nativement avec nos SDK Web, iOS, Android, React Native ou Flutter. Redirigez vers une page hébergée. Ou envoyez simplement un lien à votre utilisateur — par e-mail, SMS, WhatsApp, n'importe où. Choisissez ce qui convient à votre pile technologique.
Étape 03
L'utilisateur suit le flux
Didit héberge la caméra, les signaux lumineux, le transfert mobile et l'accessibilité. Pendant que l'utilisateur est dans le flux, nous évaluons plus de 200 signaux de fraude en temps réel et vérifions chaque champ par rapport à des sources de données fiables. Résultat en moins de deux secondes.
Étape 04
Vous recevez les résultats
Les webhooks signés en temps réel maintiennent votre base de données synchronisée dès qu'un utilisateur est approuvé, refusé ou envoyé pour examen. Interrogez l'API à la demande. Ou ouvrez la console pour inspecter chaque session, chaque signal et gérer les cas à votre manière.
Conçu pour la conformité · Conçu contre la fraude crypto · Ouvert par conception
Six fonctionnalités. Un module. $0.15 par vérification.
Le Wallet Screening est intégré au Transaction Monitoring mais peut également être utilisé de manière autonome. Chaque fonctionnalité fait partie du même module — activez-les par flux de travail ou transmettez-les en ligne lors de l'appel API.
Choisissez le filtrage géré par Didit à 0,15 $ par vérification, ou connectez votre contrat de fournisseur de filtrage existant et exécutez-le dans Didit — vous conservez la relation, nous gérons l'orchestration. Configurez le fournisseur actif par espace de travail.
Préférences du fournisseurApportez votre propre clé
Filtrage géré par Didit
Connecté · $0.15 / vérification
Par défaut
Votre fournisseur de filtrage
Connecté · votre clé
Ajouter un autre fournisseur
Disponible
02 · Tarification
Un prix public par vérification.
0,15 $ par vérification, ou utilisez votre propre fournisseur de filtrage. Pas de minimum, pas de contrats, paiement au succès. 500 vérifications gratuites/mois. Des remises sur volume s'appliquent automatiquement au-delà de 100 000 filtrages/mois.
Prix par screeningPas de minimums
Géré par Didit
$0.15/ écran
Paiement au succès · sans contrat
Utilisez votre propre fournisseur
Votre clé
Exécutez-le dans Didit
Un prix public, pas de minimums$0.15 / check
03 · Évaluation des risques
Risque de portefeuille en temps réel en moins d'une seconde.
Score de risque 0–100, gravité FAIBLE/MOYENNE/ÉLEVÉE/CRITIQUE, répartition de l'origine des fonds sur plus de 14 catégories — portefeuilles sanctionnés, rançongiciels, fonds volés, marchés du darknet, mélangeurs, escroqueries, échanges à haut risque, jeux de hasard, pair-à-pair. Même format, quel que soit le fournisseur.
Portefeuille · 0x9F2c...A41BCRITIQUE
87
Score de risque 0-100
Gravité dérivée du score · sous la seconde
Source des fonds
Portefeuille sanctionné28%
Mélangeur (Tornado Cash)12%
Échange réglementé48%
P2P12%
04 · Règle de voyage
Recommandation 16 du GAFI et conformité VASP.
Envoyez un bloc Travel Rule avec la transaction et nous gérons l'échange de messages structurés avec les VASP (fournisseurs de services d'actifs virtuels) contreparties pris en charge. Détails de l'initiateur et du bénéficiaire, piste d'audit complète, aligné sur le règlement de l'UE sur le transfert de fonds.
Règle de voyage · FATF R.16VASP à VASP
VASP d'origine
Acme Crypto · ESP
VASP bénéficiaire
Coinbase · USA
originator.full_name · date_of_birth
beneficiary.full_name · wallet_address
amount · currency · chain
05 · TM inclus
S'intègre directement au Transaction Monitoring.
Marquez une transaction comme crypto et nous la filtrons automatiquement — portefeuille de destination avant le transfert pour les sorties, hachage de transaction après le transfert pour les entrées. Les détections à haut risque alimentent le moteur de règles, la file d'attente des cas et la boucle d'auto-remédiation.
Transaction · SORTANTE0.25 ETH
1Règle TM · vérification de la vélocitéPASS
2Filtrage de portefeuille · risque on-chainSIGNALER
3Moteur de règles · mise à jour du statutEN ATTENTE DE L'UTILISATEUR
Même flux de travail. Un appel de transaction./v3/transactions/
Chaque filtrage couvre les sanctions de l'OFAC, de l'UE, de l'ONU et du Trésor britannique, ainsi que les informations du fournisseur sous-jacent concernant le darknet, les rançongiciels, les mélangeurs, les fonds volés, les escroqueries et le financement du terrorisme. Les portefeuilles sanctionnés apparaissent comme un indicateur distinct afin qu'une règle puisse refuser instantanément.
Sanctions et signaux défavorablesActualisé en continu
OFAC SDN
Trésor américain
Actif
Consolidé UE
Conseil européen
Actif
Sanctions de l'ONU
Nations Unies
Actif
Marchés du darknet
Intelligence du fournisseur
Actif
Portefeuilles de rançongiciels
Intelligence du fournisseur
Actif
Intégrer
Deux points de terminaison. Même filtrage. Même prix.
Choisissez le point de terminaison autonome pour une recherche de portefeuille ponctuelle. Choisissez le point de terminaison des transactions lorsque vous souhaitez que l'écran alimente le moteur de règles, la file d'attente des cas et l'auto-remédiation. Les deux sont facturés à 0,15 $ par vérification.
// Your endpoint receives a signed wallet-screening resultapp.post("/webhooks/didit", (req, res) => {const sig = req.headers["x-signature-v2"];const expected = crypto.createHmac("sha256", SECRET).update(req.rawBody).digest("hex");if (sig !== expected) return res.sendStatus(401);const { status, decision, txn_id } = req.body;// status: APPROVED | IN_REVIEW | DECLINED | AWAITING_USERres.sendStatus(200);});
200OK{tI18n("webhookStatus")}
Webhook en temps réel signé HMAC. Vérifiez, analysez, acheminez les
incidents à haut risque vers le moteur de règles.docs →
Intégration prête pour l'agent
Déployez le filtrage de portefeuille en une seule invite.
Collez le bloc ci-dessous dans Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Remplissez votre pile. L'agent provisionne Didit, configure le filtrage de portefeuille à 0,15 $ par vérification, vérifie les webhooks signés et alimente les incidents à haut risque dans la surveillance des transactions.
didit-integration-prompt.md
# Didit Wallet Screening (KYT) — integrate in 5 minutes
You are integrating Didit's Wallet Screening / Know Your Transaction (KYT)
module into <my_stack>. Follow these steps exactly. Every URL, header,
and enum value below is canonical — do not paraphrase or "improve" them.
Wallet Screening produces a standardised risk payload regardless of
which underlying provider sits behind it:
- Risk score 0-100 + severity (LOW, MEDIUM, HIGH, CRITICAL)
- Source of funds breakdown across 14+ categories
- Exposure table (counterparty entities, direct vs indirect hops)
- Network graph metrics
- Sanctions / darknet / mixer flags as discrete signals
## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
## 2. Choose a screening source
- Wallet Screening runs at $0.15 per check on Didit's own on-chain
risk data — nothing to configure, it works out of the box.
- Or bring your own screening provider and run it inside Didit: open
Transactions > Settings > Provider Preferences in the Business
Console (https://business.didit.me) and paste your existing
provider API key. The screening result payload is identical
whichever source you use.
## 3. Two integration paths — pick one
### Path A — Workflow / Transactions API (recommended)
Best when you want Wallet Screening chained into the Transaction
Monitoring rules engine so flagged transactions automatically generate
review cases.
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body (outbound pre-transfer screen, screens the destination wallet):
{
"transaction_id": "withdrawal-001",
"transaction_category": "finance",
"include_crypto_screening": true,
"transaction_details": {
"direction": "OUTBOUND",
"amount": "0.25",
"currency": "ETH",
"currency_kind": "crypto",
"action_type": "withdrawal"
},
"subject": {
"entity_type": "individual",
"vendor_data": "user-123",
"full_name": "John Doe"
},
"counterparty": {
"entity_type": "unhosted_wallet",
"full_name": "John Doe",
"payment_method": {
"method_type": "crypto_wallet",
"account_id": "0xRecipientWallet..."
}
}
}
Direction rules — required:
- INBOUND pre-transfer -> screens counterparty.payment_method.account_id
- INBOUND post-transfer -> screens the tx hash scoped to subject.payment_method.account_id
- OUTBOUND pre-transfer -> screens counterparty.payment_method.account_id
- OUTBOUND post-transfer -> screens the tx hash scoped to counterparty.payment_method.account_id
For post-transfer screening, also include
transaction_details.payment_reference_id -> the blockchain tx hash
### Path B — Standalone wallet-screening API
Best when you want a one-off wallet-risk lookup without writing a full
transaction. Same screening source, same $0.15 per check price.
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"wallet_address": "0xRecipientWallet...",
"currency": "ETH",
"direction": "OUTBOUND"
}
Synchronous JSON response — no webhook required for the standalone call.
Use Path A whenever the screening result needs to flow into the rules
engine, case management, or the auto-remediation loop.
## 4. Webhooks
Register one webhook destination per workspace:
POST https://verification.didit.me/v3/webhook/destinations/
Body: { "url": "https://yourapp.com/didit/webhooks",
"events": ["transaction.status.updated"] }
Every delivery carries an X-Signature-V2 Hash-based Message Authentication
Code (HMAC) header. 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.Verify it before trusting the payload:
signature = hmac_sha256(secret, raw_body).hex()
if signature != request.headers["X-Signature-V2"]:
return 401
## 5. Reading the result
Every screening returns a standardised risk object:
- risk_score (0-100, higher = more exposure)
- severity ("LOW", "MEDIUM", "HIGH", "CRITICAL")
- source_of_funds (array of { category, percentage })
- exposure (array of { entity, hop_distance, received, sent, risk })
- flags (array including "sanctioned", "darknet_market", "mixer",
"ransomware", "child_exploitation", "scam", and others)
- network_graph (nodes, edges, centrality, depth)
Feed flagged transactions into the Transaction Monitoring rules engine
so high-risk hits automatically generate cases at the published
$0.02 per transaction inspection rate.
## 6. Travel Rule (FATF Recommendation 16)
For Virtual Asset Service Provider (VASP) to VASP transfers, include
the Travel Rule payload alongside the transaction body:
"travel_rule": {
"originator_vasp": {...},
"beneficiary_vasp": {...},
"originator": { "full_name", "date_of_birth", ... },
"beneficiary": { "full_name", "wallet_address" }
}
Didit handles the structured-message exchange with supported counterparty
VASPs. Reference: https://docs.didit.me/transaction-monitoring/travel-rule
## 7. Hard rules — do not change
- Base URL stays https://verification.didit.me (NOT apx.didit.me).
- Auth header stays x-api-key (lowercase, hyphenated).
- Webhook signature header stays X-Signature-V2 (NOT X-Signature).
- currency_kind is always "crypto" for wallet screening.
- direction is always UPPERCASE ("INBOUND" or "OUTBOUND").
- severity casing stays UPPERCASE: LOW, MEDIUM, HIGH, CRITICAL.
## 8. Pricing reference
- $0.15 per wallet screening on Didit's own on-chain risk data — or
bring your own screening provider and run it inside Didit.
- $0.02 per transaction inspected by the Transaction Monitoring rule
engine. AML on flagged transactions at $0.20 per check.
- 500 free verifications every month on every account, forever.
- No minimums, no contracts. Volume discounts above 100k screenings
per month — see https://didit.me/pricing.
## 9. Verify your integration
1. Create a sandbox API key at https://business.didit.me.
2. Post the example outbound transaction above against a known-flagged
tutorial wallet — the response should have severity "CRITICAL" and
carry a "sanctioned" flag.
3. Confirm the webhook fires with transaction.status.updated and the
X-Signature-V2 header verifies cleanly.
4. Open Case Management in the console — the transaction should land
in the queue with source PROVIDER and severity CRITICAL.
Done. Wallet Screening is live. Reach out to support@didit.me with the
workspace id if you hit a wall.
Besoin de plus de contexte ? Consultez la documentation complète du module.docs.didit.me →
Conforme par conception
Ouvrez un nouveau pays en un clic. Nous faisons le gros du travail.
Nous ouvrons les filiales locales, obtenons les licences, effectuons les tests d'intrusion, obtenons les certifications et nous alignons sur chaque nouvelle réglementation. Pour effectuer des vérifications dans un nouveau pays, il suffit d'activer un interrupteur. Plus de 220 pays en direct, audités et testés par pénétration chaque trimestre — le seul fournisseur d'identité qu'un gouvernement d'un État membre de l'UE a formellement qualifié de plus sûr que la vérification en personne.
Apportez votre propre fournisseur de filtrage et exécutez-le dans Didit.
0+
Catégories de source de fonds sur chaque charge utile standardisée.
Sub-1s
Filtrage de portefeuille on-chain, de bout en bout.
Trois niveaux, une seule liste de prix
Commencez gratuitement. Payez à l'usage. Passez à l'Entreprise.
500 vérifications gratuites chaque mois, pour toujours. Paiement à l'utilisation pour la production. Contrats personnalisés, résidence des données et SLA (Service Level Agreements) pour l'Entreprise.
Gratuit
Gratuit
0 $ / mois. Aucune carte de crédit requise.
Forfait KYC gratuit (Vérification d'identité + Vivacité passive + Correspondance faciale + Analyse d'appareil et IP) — 500 / mois, chaque mois
Commencez gratuitement → payez uniquement lorsqu'une vérification est effectuée → débloquez l'Entreprise pour un contrat personnalisé, un SLA ou une résidence des données.