Endpoint
Quét token
Bắt đầu quét một token hoặc làm mới báo cáo đã cũ.
POST
/api/v1/scansĐưa token vào hàng đợi để phân tích đầy đủ và trả về trạng thái hiện tại. Lệnh gọi này có thể lặp lại an toàn: nó không bao giờ bắt đầu lượt quét thứ hai khi đang có một lượt quét chạy.
Tham số#
chainbodyID của chain. Hiện chỉ hỗ trợ solana."solana"mặc định: "solana"
addressbodybắt buộcĐịa chỉ mint của token cần quét.string
Yêu cầu#
curl -s -X POST "https://app.xca.fun/api/v1/scans" \
-H "Authorization: Bearer $XCA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"chain":"solana","address":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}'Thử ngay
Dán khóa API của bạn để gửi yêu cầu thật.
Phản hồi#
statusTrạng thái quét."NONE" | "QUEUED" | "RUNNING" | "DONE" | "ERROR"
depthĐộ sâu của báo cáo mà lượt quét tạo ra hoặc làm mới."LIGHT" | "FULL" | null
stepBước quét hiện tại.string | null
progressTiến độ từ 0 đến 100.number
staleBáo cáo hiện có đã quá thời gian lưu cache.boolean
upgradingBáo cáo LIGHT đang được nâng cấp lên FULL.boolean
limitReachedBạn đã dùng hết giới hạn quét hằng ngày; trạng thái của báo cáo cũ hơn được trả về.boolean
Phản hồi mẫu#
{
"status": "QUEUED",
"depth": null,
"step": "queued",
"progress": 0,
"stale": false,
"upgrading": false,
"limitReached": false
}Mã trạng thái#
200Thành công
400validation — Một tham số hoặc body không hợp lệ; xem
error.issues.401unauthorized — Khóa API bị thiếu, sai định dạng hoặc đã bị thu hồi.
402
planRequired — Gói của bạn không bao gồm quyền truy cập API hoặc tính năng này.429
rateLimited — Quá nhiều yêu cầu mỗi phút, hoặc đã dùng hết hạn mức hằng tháng.503unavailable — Đang bảo trì hoặc nhà cung cấp dữ liệu đã hết công suất.
Cách hoạt động#
- Báo cáo còn mới: trả về
DONEngay lập tức và không tính vào giới hạn quét của bạn. - Đang quét: trả về
QUEUEDhoặcRUNNINGkèm step và progress. - Các trường hợp khác: đưa một lượt quét mới vào hàng đợi và dùng một lượt trong giới hạn hằng ngày của bạn.
- Đã chạm giới hạn hằng ngày nhưng có báo cáo cũ hơn: trả về trạng thái của báo cáo đó với
limitReachedlà true.
Chờ kết quả#
Gọi GET /tokens/{chain}/{address} mỗi 3–5 giây cho đến khi trạng thái là DONE hoặc ERROR. Hầu hết các lượt quét hoàn tất trong vòng một phút.
Các bước quét#
queued | Đang chờ trong hàng đợi. |
market | Đang lấy giá, thanh khoản và dữ liệu mint. |
holders | Đang đọc danh sách holder. |
trades | Đang đọc các giao dịch sớm nhất để tìm sniper. |
profiles | Đang lập hồ sơ các holder lớn nhất: nguồn tiền, tuổi ví, PnL. |
classify | Đang gán loại và xây dựng cụm ví. |
dev | Đang kiểm tra các lần ra mắt trước đây của người tạo. |
save | Đang tính Holder Score và lưu kết quả. |
done | Hoàn tất. |
error | Thất bại. |
Khi XCA đang bảo trì hoặc nhà cung cấp dữ liệu đã hết công suất, các lệnh gọi quét sẽ trả về 503 unavailable. Hãy thử lại sau.