In the dashboard
1
Open the KYT module
Log in at
dash.dataspike.io, click the grid icon next to the module name in the top-left corner, and select KYT from the dropdown. You land on the Wallet Scoring page — the main interface for running checks.2
Run a check
Select the Network (Ethereum, Bitcoin, or TRON) and the Token — leave it empty for the native asset (ETH/BTC/TRX) or choose USDT/USDC. Paste a wallet address or a transaction TxID into the input field and click Scan. Results are processed in seconds and saved to your history.
3
Read the result
Every scan is saved to the Recently verified wallets table. Each row shows the wallet/TxID, date, check type, network, token, the risk score with a Low/Moderate/High badge, and Flags — the top risk categories detected. Open a row for the full breakdown, or see How to read a KYT report.
4
Download the PDF report
Click the download icon at the end of any row to save a full AML PDF report — including the risk score, category breakdown, and direct transfers list — for your audit trail.
Your first API call
1
Get your API key
In
dash.dataspike.io, go to API → API Settings and click Generate. Store the key securely.2
Submit an address check
ds-api-token header and Content-Type: application/json. Use btc, eth, or trx for blockchain, and leave token empty for the native asset. Store the returned check id — you need it to fetch the result and the report.3
Poll for the result
404 with "No data, please try again later" — this is normal. Retry after 2–5 seconds with exponential backoff until status is "success".4
Act on the risk grade
Branch your logic on
risk_score_grade:low→ auto-approvemoderate→ queue for manual review / enhanced due diligencehigh→ block and escalate
risk_score is a 0–1 coefficient, not a percentage.5
Download and archive the PDF report
Recommended integration pattern
- On user deposit or wallet connect → submit an address check (
PUT /api/v4/kyt/checks/address). - Store the returned check
idalongside the user or transaction record in your database. - Poll
GET /api/v4/kyt/checks/address/{id}untilstatus = "success". - Branch on
risk_score_grade:low→ auto-approve,moderate→ queue for review,high→ block and alert. - Download and store the PDF report linked to the check
idfor your audit trail.
Rate limits
The KYT API enforces a limit of 24 requests per second per API key. Requests above the threshold receive429 Too Many Requests with a Retry-After header. Use exponential backoff starting at 1 second. For bulk screening, process in batches of 20 with a 1-second pause between batches. For very high volumes, contact service@dataspike.io to discuss increased limits.
Common response codes
The full field mapping, response schemas, and status codes live in the Result fields reference.