Choose the AML check that fits the job
A browser check, an API response and a Telegram report are different products. Pick by output first, then price. The limits below come from the current runtime contract.
The free web grant works without an accountUse the browser for a first risk signal. The grant is deliberately narrow and rate limited.
- One grant per browser fingerprintA browser fingerprint receives 1 free grant in its lifetime. Changing pages does not reset it.
- IP limit by calendar dayThe same IP address receives no more than 1 free grant per calendar day.
- Browser risk signalThe result uses the data available for the selected network.
- OCR and PDFThe free web grant includes neither OCR enrichment nor a PDF report.
The paid web flow attempts enriched analysis where the selected network supports it and makes a quick PDF report available when generation succeeds.
- Enriched analysis where supportedNetwork support and available data determine which enriched fields appear.
- Quick PDFWhen generation succeeds, the web report makes a short PDF summary of the returned risk signal available.
- Transaction graph and hop tracingThe web report does not include a graph or hop-by-hop tracing.
- Source of funds and counterpartiesThe web report does not determine source of funds or provide counterparty analysis.
Use the API for JSON responses in a workflow. Authenticate with X-API-Key and choose a subscription or prepaid balance.
- Basic subscription$29 buys 500 checks for 30 days. Basic responses do not include OCR.
- Premium subscription$79 buys 500 checks for 30 days. Premium includes OCR where the selected network supports it.
- Single and batch endpointsUse GET /v1/check for one address or POST /v1/check-batch for up to 100 addresses.
- JSON response onlyAPI calls return JSON. They do not return a PDF report.
One Telegram allowance per owner
CryptoAML Telegram checks share one owner allowance. Opening another bot does not create another free check.
Use @cryptoamlscan_bot for Telegram checks.
The free allowance is one check globally for the owner. It is not one check per bot.
The current paid default is 1 USDT or 75 Telegram Stars. Stars packs cost 350 Stars for 5 checks and 650 Stars for 10 checks.
Buy API checks without a 30-day subscription
Prepaid checks use the same JSON API and X-API-Key authentication. Choose a fixed balance from the current runtime packages.
| Checks | Price | Price per check | Telegram Stars |
|---|---|---|---|
| 1 | $1 | $1.00 | 75 |
| 10 | $8 | $0.80 | 600 |
| 50 | $30 | $0.60 | 2250 |
| 100 | $50 | $0.50 | 3750 |
| 500 | $200 | $0.40 | 15000 |
What a sanctions result actually means
The checker supports 17 networks. Deep enrichment is unavailable for DOGE, DASH, XLM and ALGO, so those networks return the fields their runtime supports.
CryptoAML reports a direct OFAC match separately. UN, UK, AU and CH results are label or entity matches from the data available to the service.
BTC, ETH and TRX checks also use network-specific blacklist data. Coverage is not identical across networks, so two chains do not promise the same fields.
A missing match is not proof that an address or its funds have no sanctions exposure. Read the returned evidence before acting.
Pricing questions worth answering first
The useful question is not just how much a check costs. It is what that route returns.
How does the free web limit work?
The browser fingerprint receives one free grant, while the same IP address receives no more than one grant per calendar day. The free result has no OCR enrichment or PDF.
What do I get in the $1 web report?
The service attempts enriched analysis where the selected network supports it. A quick PDF report is available when generation succeeds. It does not provide a transaction graph, hop tracing, source-of-funds analysis or counterparty analysis.
What is the difference between API Basic and Premium?
Both subscriptions include 500 checks for 30 days. Basic costs $29 and excludes OCR. Premium costs $79 and includes OCR on supported networks.
Which API routes and authentication should I use?
Send X-API-Key with each request. GET /v1/check handles one address. POST /v1/check-batch accepts up to 100 addresses. Responses are JSON only.
Does each Telegram bot have its own free check?
No. The one free allowance is global for the owner. Opening another bot does not reset it.
Does a no-match result clear an address?
No. A no-match result is a risk signal with no detected match in the available data. It is not a legal finding or final compliance decision.
CryptoAML screening provides a risk signal, not a legal finding or final compliance decision. It is not legal or financial advice. The result depends on the network and available data. A no-match result does not prove that an address or related funds have no sanctions exposure. Review the evidence independently before making a transaction, custody, or compliance decision.
Start with the output you need
The links below open the appropriate check route.