AML API for crypto addresses and transactions

AMLKYC API embeds wallet and transaction screening into exchanges, payment processors and compliance systems. Responses include a risk score, source-of-funds categories and exposure to sanctions, fraud, mixers and other high-risk services.

Automated AML workflows

  • screen addresses before deposits or withdrawals;
  • analyze a transaction hash;
  • monitor incoming and outgoing transfers;
  • create evidence for compliance review;
  • apply custom risk thresholds.

Integration

Use the API for individual requests or batch processing. Test error handling, rate limits and manual-review rules before production rollout. Authentication, methods and response examples are available in the technical documentation.

Call sequence

Screening an address takes three calls rather than one. The address is queued, the check is started, and the result is collected under the same identifier. The split exists because analysis is not instantaneous: the start call returns immediately, while the finished report is fetched separately.

StepCallWhat happens
Queue the addressPUT /api/fast-checkThe address is accepted; the response carries its id
Start the checkGET /api/fast-check/{id}/runAnalysis begins; the call returns at once
Collect the resultGET /api/fast-check/{id}Risk score and the breakdown behind it
List previous checksGET /api/fast-checkEverything screened so far

Beyond screening there is address lookup — GET /api/crypto/address — and search — GET /api/crypto/search. Tracing a chain of transfers is a separate object: PUT /api/investigations.

What the response contains

The result carries a numeric score and the reasoning behind it. The score is risk.score, on a 0 to 100 scale. The reasoning is risk_detail: a list of exposure categories, each with a label such as phishing and the share it accounts for in the address history.

The score describes an address, not a person. A high value means the address has received funds from risky categories — grounds for a closer look, not a finished decision to decline.

Supported networks

The asset list is served by the API itself, so treat that as the source of truth rather than this page: coverage grows over time. As documented today, 42 asset-and-network combinations across seven networks are available.

NetworkAssets
BitcoinBTC
EthereumETH, USDT, USDC, WETH, WBTC, DAI, BUSD, UNI, ENS, GRT, UST, BNB
TRONUSDT, USDC
BNB Smart ChainBNB, WBNB, USDT, USDC, BUSD, ETH, BTCB, DOGE, SHIB, BCH
PolygonMATIC, WMATIC, USDT, USDC, WETH, WBTC, DAI, AAVE, LINK, UNI, SUSHI, UST
AvalancheAVAX, USDT, USDC
TONToncoin

Decisions to make before integrating

  1. An access key. Issued in the dashboard; no separate application is required.
  2. What the score means for your process: at which value an operation goes to manual review, and at which it is declined. The threshold is a business decision — the API does not set one.
  3. Where responses are stored. A score describes an address at a point in time and changes as the address is used, so keep the date alongside the verdict.
  4. Behaviour when the service is unreachable. Screening is an outbound call, and the “no response” path belongs in the design, not in the first incident report.

Frequently asked questions

The AML API works with crypto addresses and transactions and answers where the funds came from. The KYC API works with a person and their documents and answers who the customer is. Compliance needs both; neither substitutes for the other.

Starting a check and collecting its result are separate calls precisely because analysis is not instantaneous. The start call returns immediately; the finished report is fetched afterwards using the check id.

It is a value from 0 to 100 in risk.score, accompanied by a category breakdown with labels such as phishing. It characterizes the history of an address rather than its owner, so treat it as grounds for review rather than an automatic refusal.

Bitcoin, Ethereum, TRON, BNB Smart Chain, Polygon, Avalanche and TON — 42 asset-and-network combinations as currently documented. The live list is served by the API, which is the source worth checking against.

Keys are issued in the dashboard. Terms governing API use are published as a separate document on the site, and it is the right starting point if the API will sit inside a product with external users.

Screen your first 5 addresses for free

Sign up and get 5 free AML checks. A full report with a risk score and sources of funds — in seconds.

APPS

The AMLKYC app — checks at your fingertips

Check addresses and transactions from your phone: Telegram bot, RuStore and App Store.

GET IN TOUCH

Have a question? Write to us

Fill in the form and we will get back to you.

GET IN TOUCH

Have a question? Write to us

Fill in the form and we will get back to you.