Crypto AML software: crypto transaction monitoring tool and API

Screen incoming and outgoing crypto transactions from the dashboard or through one crypto transaction monitoring API: risk scoring, continuous monitoring and alerts before risky funds reach your platform.

KYTme is crypto compliance software: a transaction monitoring tool and KYT API for exchanges, P2P platforms and payment companies: one integration to three AML data providers, checks on 11 networks including USDT on Tron, pay-per-check pricing with no minimum contract.

Blockchain transaction monitoring: how it works

From first API call to production in four steps

  1. Step 1

    Sign up, get an API key in your dashboard and integrate the REST API.

  2. Step 2

    Send an address or a transaction hash and receive a risk score in seconds.

  3. Step 3

    Receive webhooks and alerts when the risk profile of a monitored address changes.

  4. Step 4

    Pass KYB and sign the agreement for production volumes and special pricing.

Crypto compliance solutions for exchanges, P2P platforms and PSPs

One API, five typical setups. Pick yours and see which checks matter.

Crypto transaction monitoring tools: what you get

Wallet and AML screening API, cryptocurrency transaction monitoring and blockchain monitoring tools in one integration

Crypto compliance tools in two forms: dashboard and API

Use it from the dashboard or build it into your product. Same providers, same reports, one unit balance.

Crypto transaction monitoring tool

For compliance and support teams that need answers today, without a developer.

  • Check any address or transaction from the dashboard, no code
  • Address monitoring with alerts when the risk level changes
  • Shareable reports for banks, auditors and partners
  • Quick checks from the Telegram bot and the AI assistant connector
Start in the dashboard

Crypto transaction monitoring API

For products that screen deposits, withdrawals and counterparties automatically.

  • AML check API (REST): one signed request, JSON result in seconds
  • Webhooks for completed checks, no polling
  • Provider choice per request: Crystal, VALEGA or BitOK
  • Sandbox key and full documentation in your dashboard
See the API example

Crypto transaction monitoring API: one request

REST API with JSON in and out. Below is the shape of a check request and its result.

Request

POST https://api.kytme.com/v2/checks
X-GB-Key: gbk_live_…
X-GB-Timestamp: 1790787000
X-GB-Signature: <hmac-sha256>
Content-Type: application/json

{
  "kind": "address",
  "currency": "TRX",
  "issuer": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "address": "TXj9q2mE5bNWvL3aYpUc8Rk4sDhF7tGz1Q",
  "provider": "crystal",
  "callbackUrl": "https://client.example/aml-hook"
}

Response: check accepted

202 Accepted
{ "id": "3f1c9a2e-7b4d-4e0a-9c1f-2d8e6a5b7c90", "status": "pending" }

Result: GET /v2/checks/:id

{
  "id": "3f1c9a2e-7b4d-4e0a-9c1f-2d8e6a5b7c90",
  "provider": "crystal",
  "status": "done",
  "result": { "riskscore": 0.72, … },
  "createdAt": "2026-09-30T10:14:02Z",
  "checkedAt": "2026-09-30T10:14:05Z"
}

What happens under the hood

  • currency is the network code and issuer the token contract: USDT on Tron is TRX plus the USDT contract; a native coin needs no issuer.
  • kind is address or tx. For a transaction you also pass its hash and the output address you want scored.
  • provider is optional. Leave it out and KYTme routes the check to the default provider for that network; set it to compare Crystal, VALEGA and BitOK on the same address.
  • The check runs asynchronously: you get an id at once and the result in seconds. result holds the provider's full report with the risk score, categories and exposure.
  • Errors carry a machine-readable code, for example insufficient_balance or validation_failed, so your back office reacts without parsing text.

Webhooks instead of polling

Pass a callback URL in the request or register a webhook endpoint in the dashboard: KYTme sends a signed check.completed event with the result, retries failed deliveries and lets you replay them.

Requests are signed with your key pair; the full API documentation and a sandbox key open in your dashboard after sign-up. Test units for debugging the integration are available from sales.

Several data providers under one API

Crystal Intelligence, VALEGA Chain Analytics and BitOK through a single integration: pick the provider per check or compare their scores.

One contract, one integration — several independent data sources.

Three providers compared

Same request, different data sources. Choose per check or run several and keep the strictest verdict.

What mattersCrystal IntelligenceVALEGA Chain AnalyticsBitOK
Best fitCompliance-grade screening for exchanges, payment companies and banks: the most complete risk picture in one report, accepted by regulators and auditorsSource-of-funds tracing and clustering with the strongest data on Bitcoin and EthereumFast everyday screening of deposits and P2P counterparties
NetworksAll 11 supported networks, including USDT and USDC on Tron, Ethereum and BNB Smart ChainBitcoin and Ethereum are the strongest; other networks are covered with less depthAll 11 supported networks
OutputRisk score, risk categories, exposure by direction and counterparty, detailed shareable reportRisk score, entity labels, exposure by categoryRisk score, risk categories, exposure breakdown
Extra productsCrystal Investigation: premium check with full analytics for disputes, audits and law enforcement requests
Through KYTmeOne API key, one contract, one unit balance. Switch providers per request with the provider field, or compare their scores on the same address.

Scoring models are proprietary and results on the same address may differ between providers. More on how they work: AML data providers.

Reliability and support

What you can count on in production, and what we do when a data provider has a bad day.

If a provider is unavailable, the check ends with an error and the units are refunded automatically. You can resubmit the same address to another provider right away: the three providers are independent, so one outage does not stop screening.

Support works 9:00-20:00 EET (UTC+2, UTC+3 in summer) via Telegram and [email protected], with the same terms for every client. We reply within an hour.

Pricing that follows your volume

Individual plans cover most volumes. For needs above 500K units — roughly 5,000 API responses with a risk score report — we offer a special price.

Chat with sales on Telegram

Request a call or test access

Prefer not to message in Telegram? Leave your details and we reply within an hour on business days.

We use your details only to answer this request. Privacy Policy.

FAQ

What is KYT (Know Your Transaction)?
KYT is the screening of crypto transactions and addresses against known risk sources — sanctions, darknet markets, mixers, scams — before you accept or send funds.
Which blockchains are supported?
11 networks: Bitcoin, Ethereum, BNB Smart Chain, Tron, Solana, XRP, Litecoin, Bitcoin Cash, Dogecoin, Zcash and Dash, including USDT and USDC on Ethereum, Tron and BNB Smart Chain.
How fast is a check?
A typical check completes in seconds: you send an address or a transaction hash and receive a structured risk score in the API response.
Can I try the service before signing an agreement?
Yes. Sign up and confirm your email to get one free check; the API is available on every plan except the starter package, and the full API documentation opens in your dashboard once you issue a key. Test units for debugging the integration are available on request from our sales team. The agreement and special pricing start from the KYB procedure.
How is pricing calculated?
You pay per check in units. Individual plans cover most volumes; above 500K units — about 5,000 API risk-score responses — a special price applies.
How long does the integration take?
A basic integration is one signed POST request and takes a developer an hour or two. Webhooks add an endpoint on your side and usually fit in a day. Test units for debugging are available from sales.
What should we do with a high-risk result?
The API returns a risk score and the categories behind it; the decision stays with your compliance policy. A common setup: auto-approve low scores, send medium ones to manual review, hold high ones and request source-of-funds documents. Sanctions exposure is always flagged and cannot be excluded from the model.
Do you store our customers' data?
We receive only wallet addresses and transaction hashes. Risk scores describe addresses and transactions, not people. Screening results stay in your account for reports and audit; data is hosted in the EU/EEA and kept only as long as needed for the service and legal record-keeping, then deleted or anonymised. Details: Privacy Policy.
What happens if a provider is down?
The check ends with an error and the units are refunded automatically; nothing is charged for a failed check. You can resubmit the address to another provider immediately. We work with providers directly and incidents are usually resolved within 10 minutes.
Is KYTme crypto compliance software or a KYT API?
Both. The dashboard is a crypto transaction monitoring tool for compliance teams: checks, address monitoring and reports without code. The same checks are available through the crypto transaction monitoring API for exchanges, P2P platforms and payment companies. One account, one unit balance, same providers.
Crypto AML & Compliance Software: Transaction Monitoring API