📚 API Documentation
Hướng dẫn sử dụng XoSoAPI - 20+ endpoints cho Thống Kê & Soi Cầu
Bắt Đầu Nhanh
Lấy API Key
Sau khi đăng nhập, vào Dashboard để tạo API Key
Gọi API
curl -H "X-API-Key: your_api_key" \
https://xosoapi.online/api/v1/vietnam/drawsXác Thực (Authentication)
Sử dụng API Key trong header của mọi request:
X-API-Key: your_api_keyAPI Endpoints (36 endpoints)
Xổ Số Vietlott(2)
/api/vietlott/drawsLấy kết quả chi tiết Vietlott kèm Jackpot và cơ cấu giải thưởng
/api/latest-draws-vnLấy kết quả mới nhất của tất cả các miền và Vietlott (Tổng hợp)
Xổ Số Điện Toán(1)
/api/v1/dientoan/drawsLấy kết quả chi tiết Xổ số Điện toán truyền thống (1*2*3, 6x36, Thần Tài 4)
Xổ Số Việt Nam(2)
/api/v1/vietnam/drawsLấy danh sách các kỳ quay gần đây
/api/v1/vietnam/provincesLấy danh sách các đài/tỉnh
Thống Kê Cơ Bản(17)
/api/stats/hot-numbersSố Nóng - Top số hay về nhất
/api/stats/gapLô Gan - Các số lâu chưa về
/api/stats/frequencyTần suất xuất hiện, đầu đuôi, lô kép
/api/stats/head-tailThống kê Đầu Đuôi (0-9)
/api/stats/pair-frequencyCặp số hay về cùng nhau
/api/stats/special-weekBảng Đặc Biệt Tuần
/api/stats/loto-cycleChu Kỳ xuất hiện Loto
/api/stats/matrixBảng Ma Trận Lô Tô (00-99)
/api/stats/theo-tongThống kê theo Tổng (0-9)
/api/stats/lo-ganThống kê Lô Gan (Số lâu chưa về)
/api/stats/db-namBảng Đặc Biệt Năm - Ma trận kết quả theo năm
/api/stats/db-thangBảng Đặc Biệt Tháng - Chi tiết trong tháng
/api/stats/special-yearTổng Hợp Đặc Biệt - Phân tích chu kỳ năm
/api/stats/tan-suat-capTần Suất Cặp - Thống kê cặp số (lộn)
/api/stats/lo-roiThống Kê Lô Rơi - Số về liên tiếp
/api/stats/ghep-xienGhép Xiên Tự Động - Gợi ý bộ số xiên 2, xiên 3
/api/stats/weekdayThống Kê Thứ - Kết quả theo ngày trong tuần
Soi Cầu & Dự Đoán(11)
/api/soi-cau/bach-thuBạch Thủ Lô - 1 số chắc chắn nhất
/api/soi-cau/xien-2Lô Xiên 2 - Cặp số dự đoán
/api/soi-cau/xien-3Lô Xiên 3 - Bộ 3 số dự đoán
/api/soi-cau/de-dac-bietĐề Đặc Biệt - Dự đoán 2 số cuối ĐB
/api/soi-cau/dan-deDàn Đề - Bộ 10/20/36 số
/api/soi-cau/pascalCầu Tam Giác Pascal
/api/soi-cau/nhayCầu Nháy (2-3 lần/ngày)
/api/soi-cau/cau-chayCầu Đang Chạy (liên tiếp nhiều ngày)
/api/soi-cau/ai-predictAI Dự Đoán - Dự đoán dựa trên Machine Learning (LSTM)
/api/soi-cau/loai-bach-thuLoại Trừ Bạch Thủ - Loại bỏ các số xác suất thấp
/api/soi-cau/song-thuSong Thủ Lô - Cặp số song hành
Webhook & Thông Báo(3)
/api/user/webhooksLấy danh sách các Webhook đã cấu hình
/api/user/webhooksTạo mới hoặc cập nhật Webhook
Event: DRAW_COMPLETEDThông báo khi có kết quả kỳ quay mới (Server gọi tới Client)
Hướng dẫn nhận Webhook
1. Quy trình hoạt động
Khi có kết quả xổ số mới hoặc các sự kiện quan trọng, hệ thống của chúng tôi sẽ gửi một request POST tới URL mà bạn đã cấu hình. Endpoint của bạn nên trả về status code 200 OK nhanh nhất có thể.
2. Xác thực Webhook (Bảo mật)
Nếu bạn đã cung cấp một Secret khi cấu hình Webhook, mọi request từ chúng tôi sẽ kèm theo header X-Webhook-Signature. Chữ ký này được tạo bằng cách sử dụng thuật toán HMAC-SHA256 với Secret và request body.
// Node.js Example Verification
const crypto = require('crypto');
const signature = req.headers['x-webhook-signature'];
const hmac = crypto.createHmac('sha256', YOUR_WEBHOOK_SECRET);
const digest = hmac.update(JSON.stringify(req.body)).digest('hex');
if (signature === digest) {
// Request is authentic
}Lưu ý
Hệ thống sẽ thử lại (retry) tối đa 3 lần nếu endpoint của bạn không trả về 2xx. Sau 3 lần thất bại liên tiếp, Webhook có thể bị tạm ngưng.
Rate Limits
| Gói | Requests/Ngày | Rate Limit |
|---|---|---|
| FREE | 100 | 10 req/phút |
| BASIC | 1,000 | 60 req/phút |
| PRO | 10,000 | 300 req/phút |
| ENTERPRISE | Unlimited | Custom |
Error Codes
| Code | Message | Mô tả |
|---|---|---|
400 | Bad Request | Request không hợp lệ |
401 | Unauthorized | API Key không hợp lệ |
403 | Forbidden | Không có quyền truy cập |
404 | Not Found | Resource không tồn tại |
429 | Too Many Requests | Vượt quá rate limit |
500 | Server Error | Lỗi server |
Code Examples
Sao chép code mẫu để tích hợp nhanh vào dự án của bạn. Thay YOUR_API_KEY bằng API Key thực.
curl -X GET "https://xosoapi.online/api/stats/hot-numbers?region=MB&limit=10" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json"
💡 Mẹo
- • Luôn bảo mật API Key, không để lộ trong code frontend
- • Sử dụng environment variables để lưu trữ API Key
- • Xử lý lỗi và retry khi gặp rate limit (429)
🔥 API TesterLIVE
Test API trực tiếp với API Key của bạn. Xem kết quả realtime ngay tại đây!
🔒 Bảo mật
API Key chỉ được sử dụng để gọi API trực tiếp từ trình duyệt của bạn và không được lưu trữ hay gửi đến bất kỳ server nào khác.