Login
Register
  • Русский
  • English
Login
Register
  • Русский
  • English
  • GET STARTED
  • GITHUB
    • 🐘 SDK PHP
    • 👨‍💻 SDK GOLANG
    • ✳️ SDK NODE JS
  • BASICS
    • 🔑 API key authentication
    • ⏱️ Rate limits and pricing
  • AUTHENTICATION
    • 👨‍💼 User authentication
    • 👨‍💼 User registration
    • 🔐 Password recovery
  • INFORMATION
    • 🆕 Adding a new address
    • 🆎 Getting information at the address
    • 🔍 Search for supported cryptocurrencies at
    • 💰 Available currencies
  • RISK CHECK
    • ♻️ Check lifecycle and statuses
    • 🆕 Adding a new quick check
    • 📑 Getting a list of quick checks
    • 📊 Getting information on quick verification
    • 🔄 Rerun a quick check
    • 👁️ Address tracking
  • TRANSACTION CHECK
    • 🧾 How transaction checks work
    • 🆕 Creating a transaction check
    • 📑 List of transaction checks
    • 📊 Getting a transaction check
  • INVESTIGATION
    • 📝 Getting a list of investigations
    • 🕵️‍♂️ Creating an investigation
    • 📋 Receiving information on the investigation
    • 📊 Getting data on the investigation graph
    • 🧐 In-depth investigation within the framework of the investigation
    • 🔄 Investigation launch
  • BALANCES
    • 💰 Getting user`s balance
    • 📜 Creating a payment invoice
    • 💵 Currencies allowed for replenishment
  • KYC VERIFICATION
    • 🆕 Create KYC verification
    • 📑 List KYC verifications
    • ▶️ Start verification session
    • 📷 Upload photos and documents
    • 📋 Get verification details
    • ⚙️ Get session parameters
    • 🔄 Update verification step
    • 🔍 Check document data
    • 👁️ Start liveness check
    • ✅ Verify liveness data
    • 🔤 Recognize document (OCR)

🔄 Rerun a quick check

GET /api/fast-check/{id}/run

Re-runs an existing check: resets status to 0 and queues the job. The data is refreshed once status becomes 2.

🛠️ Parameters

NameInTypeRequiredDescription
idpathintegertrueCheck identifier

💳 Pricing

Every run charges the price of one quick check, exactly like creating one via PUT /api/fast-check. With an insufficient balance the endpoint returns 402 and the check is not queued.

PUT /api/fast-check with the same address and GET /api/fast-check/{id}/run do the same thing. If you stored the id, /run is all you need for refreshes.

Example request

curl 'https://amlkyc.tech/api/fast-check/1234/run' \
  -H 'Authorization: Bearer <API_TOKEN>' \
  -H 'Accept: application/json'

Example responses

200 Response

{
  "id": 1234,
  "uuid": "a3edde0e-7939-40a4-ba74-ec097802a5fb",
  "status": 0,
  "risk": {
    "score": 100,
    "risk_detail": [
      {
        "label": "phishing",
        "type": "phishing",
        "volume": 0,
        "address": "TLXvVN23UkxS4SW4JuQMhAYw9NNP8zwGyA",
        "percent": 100,
        "risk": null
      }
    ],
    "providers": {
      "f": 100
    }
  },
  "analysis": null,
  "info": {
    "balance": "0",
    "tx_count": "3",
    "first_tx_time": "23.07.2025 12:38",
    "last_tx_time": "23.07.2025 13:26"
  },
  "labels": [],
  "new": false,
  "tracking": false,
  "created_at": "2026-09-11T10:14:45.000000Z",
  "updated_at": "2026-09-11T11:02:10.000000Z",
  "address": "TLXvVN23UkxS4SW4JuQMhAYw9NNP8zwGyA",
  "currency": "usdt",
  "network": "trx",
  "price": 1,
  "balance": 742.57828338,
  "report_url": "https://amlkyc.tech/webapi/fast-check/a3edde0e-7939-40a4-ba74-ec097802a5fb/report",
  "share_url": "https://amlkyc.tech/fast-check/share/a3edde0e-7939-40a4-ba74-ec097802a5fb",
  "view_url": "https://amlkyc.tech/webapi/fast-check/1234/view"
}

The response carries the same record as GET /api/fast-check/{id}. Its risk, analysis, info and labels fields hold the result of the previous run — the new one has not executed yet, which is what status: 0 means.

402 Response

{
  "status": false,
  "message": "Недостаточно баланса"
}

🔁 Responses

StatusMeaningDescriptionSchema
200OKThe check has been queuedFastCheckDetail
401UnauthorizedToken missing or invalidInline
402Payment RequiredInsufficient balance, the check was not startedInline
404Not FoundCheck not found or owned by another userInline
This operation requires an API key — see API key authentication.
Last Updated:: 9/11/26, 8:27 PM
Contributors: amlkyc, afinogen
Prev
📊 Getting information on quick verification
Next
👁️ Address tracking