API Documentation v2.0

📚 API Documentation

Hướng dẫn sử dụng XoSoAPI - 20+ endpoints cho Thống Kê & Soi Cầu

Bắt Đầu Nhanh

1

Đăng ký tài khoản

Tạo tài khoản miễn phí để nhận API Key

Đăng ký ngay
2

Lấy API Key

Sau khi đăng nhập, vào Dashboard để tạo API Key

3

Gọi API

curl -H "X-API-Key: your_api_key" \ https://xosoapi.online/api/v1/vietnam/draws

Xác Thực (Authentication)

Sử dụng API Key trong header của mọi request:

X-API-Key: your_api_key

API Endpoints (36 endpoints)

Xổ Số Vietlott(2)

GET/api/vietlott/draws

Lấy kết quả chi tiết Vietlott kèm Jackpot và cơ cấu giải thưởng

GET/api/latest-draws-vn

Lấ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)

GET/api/v1/dientoan/draws

Lấ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)

GET/api/v1/vietnam/draws

Lấy danh sách các kỳ quay gần đây

GET/api/v1/vietnam/provinces

Lấy danh sách các đài/tỉnh

Thống Kê Cơ Bản(17)

GET/api/stats/hot-numbers

Số Nóng - Top số hay về nhất

GET/api/stats/gap

Lô Gan - Các số lâu chưa về

GET/api/stats/frequency

Tần suất xuất hiện, đầu đuôi, lô kép

GET/api/stats/head-tail

Thống kê Đầu Đuôi (0-9)

GET/api/stats/pair-frequency

Cặp số hay về cùng nhau

GET/api/stats/special-week

Bảng Đặc Biệt Tuần

GET/api/stats/loto-cycle

Chu Kỳ xuất hiện Loto

GET/api/stats/matrix

Bảng Ma Trận Lô Tô (00-99)

GET/api/stats/theo-tong

Thống kê theo Tổng (0-9)

GET/api/stats/lo-gan

Thống kê Lô Gan (Số lâu chưa về)

GET/api/stats/db-nam

Bảng Đặc Biệt Năm - Ma trận kết quả theo năm

GET/api/stats/db-thang

Bảng Đặc Biệt Tháng - Chi tiết trong tháng

GET/api/stats/special-year

Tổng Hợp Đặc Biệt - Phân tích chu kỳ năm

GET/api/stats/tan-suat-cap

Tần Suất Cặp - Thống kê cặp số (lộn)

GET/api/stats/lo-roi

Thống Kê Lô Rơi - Số về liên tiếp

GET/api/stats/ghep-xien

Ghép Xiên Tự Động - Gợi ý bộ số xiên 2, xiên 3

GET/api/stats/weekday

Thống Kê Thứ - Kết quả theo ngày trong tuần

Soi Cầu & Dự Đoán(11)

GET/api/soi-cau/bach-thu

Bạch Thủ Lô - 1 số chắc chắn nhất

GET/api/soi-cau/xien-2

Lô Xiên 2 - Cặp số dự đoán

GET/api/soi-cau/xien-3

Lô Xiên 3 - Bộ 3 số dự đoán

GET/api/soi-cau/de-dac-biet

Đề Đặc Biệt - Dự đoán 2 số cuối ĐB

GET/api/soi-cau/dan-de

Dàn Đề - Bộ 10/20/36 số

GET/api/soi-cau/pascal

Cầu Tam Giác Pascal

GET/api/soi-cau/nhay

Cầu Nháy (2-3 lần/ngày)

GET/api/soi-cau/cau-chay

Cầu Đang Chạy (liên tiếp nhiều ngày)

GET/api/soi-cau/ai-predict

AI Dự Đoán - Dự đoán dựa trên Machine Learning (LSTM)

GET/api/soi-cau/loai-bach-thu

Loại Trừ Bạch Thủ - Loại bỏ các số xác suất thấp

GET/api/soi-cau/song-thu

Song Thủ Lô - Cặp số song hành

Webhook & Thông Báo(3)

GET/api/user/webhooks

Lấy danh sách các Webhook đã cấu hình

POST/api/user/webhooks

Tạo mới hoặc cập nhật Webhook

WEBHOOKEvent: DRAW_COMPLETED

Thô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óiRequests/NgàyRate Limit
FREE10010 req/phút
BASIC1,00060 req/phút
PRO10,000300 req/phút
ENTERPRISEUnlimitedCustom

Error Codes

CodeMessageMô tả
400Bad RequestRequest không hợp lệ
401UnauthorizedAPI Key không hợp lệ
403ForbiddenKhông có quyền truy cập
404Not FoundResource không tồn tại
429Too Many RequestsVượt quá rate limit
500Server ErrorLỗ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.

bash
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!

GET /api/stats/hot-numbers?region=MB&limit=10

🔒 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.

Chat Telegram
Hướng dẫn kết nối API xổ số & Code mẫu - Tài Liệu XoSoAPI