📑 Getting a list of quick checks
GET /api/fast-check
Returns your checks page by page, sorted by updated_at descending. This is the main way to collect results for many addresses at once: one request instead of polling every check separately.
🛠️ Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | false | Page size. Defaults to 5, up to about 100 |
| page | query | integer | false | Page number, starting from 1 |
| network | query | string | false | Filter by network: trx, btc, eth, … |
| tracking | query | string | false | true — only addresses with tracking enabled |
| query | query | string | false | Address substring to search for |
| updated_from | query | string | false | Updated on or after the date (YYYY-MM-DD), alias date_from |
| updated_to | query | string | false | Updated up to and including the date (YYYY-MM-DD), alias date_to |
Example request
curl 'https://amlkyc.tech/api/fast-check?limit=50&updated_from=2026-09-11' \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Accept: application/json'
Example responses
200 Response
{
"items": [
{
"id": 1234,
"user_id": 42,
"crypto_address_id": 777,
"uuid": "a3edde0e-7939-40a4-ba74-ec097802a5fb",
"risk": {
"score": 100,
"risk_detail": [
{
"label": "phishing",
"type": "phishing",
"volume": 0,
"address": "TLXvVN23UkxS4SW4JuQMhAYw9NNP8zwGyA",
"percent": 100,
"risk": null
}
],
"providers": {
"f": 100
}
},
"analysis": {
"received_txs": [
{
"action": "Transfer",
"count": 0,
"proportion": 0,
"amount": 0
}
],
"spent_txs": [
{
"action": "Transfer",
"count": 1,
"proportion": 100,
"amount": 3510.3
}
]
},
"info": {
"balance": "0",
"txs_count": "3",
"first_seen": "1753274289",
"last_seen": "1753277163",
"total_received": "3510.3",
"total_spent": "3510.3",
"received_txs_count": "2",
"spent_txs_count": "1",
"first_tx_time": "23.07.2025 12:38",
"last_tx_time": "23.07.2025 13:26",
"total_received_usd": "3510.3",
"total_spent_usd": "3510.3",
"balance_usd": "0",
"tx_count": "3"
},
"labels": [],
"status": 2,
"new": true,
"tracking": false,
"created_at": "2026-09-11T10:14:45.000000Z",
"updated_at": "2026-09-11T10:14:52.000000Z",
"address": "TLXvVN23UkxS4SW4JuQMhAYw9NNP8zwGyA",
"currency": "usdt",
"network": "trx"
}
],
"total": 137,
"perPage": 50,
"page": 1,
"lastPage": 3
}
🔁 Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Paginated list of checks | Inline |
| 401 | Unauthorized | Token missing or invalid | Inline |
📋 Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » items | [FastCheckDetail] | false | none | Checks on the current page |
| »» status | integer | false | none | 0 — queued, 1 — running, 2 — done |
| »» address | string | false | none | Address |
| »» currency | string | false | none | Currency |
| »» network | string | false | none | Network |
| »» new | boolean | false | none | There is an unseen result |
| »» tracking | boolean | false | none | Daily tracking enabled |
| » total | integer | false | none | Total number of checks matching the filter |
| » perPage | integer | false | none | Page size |
| » page | integer | false | none | Current page |
| » lastPage | integer | false | none | Last page |