Dữ liệu Flash Sale real-time từ Shopee, Lazada & Tiki. Miễn phí cho endpoint cơ bản — API key cho dữ liệu nâng cao.
X-Api-Key khi bấm "Chạy". Chưa có key? Mua tại đâyTất cả endpoint Flash Sale đều yêu cầu API key. Truyền qua một trong 3 cách:
X-Api-Key: YOUR_KEY (header)
api_key=YOUR_KEY (query param)
Authorization: Bearer YOUR_KEY (header)
Rate limit: 30 req/phút per token.
Tìm kiếm thống nhất đa nền tảng — Shopee + Lazada + Tiki trong 1 request. Lọc theo giá, % giảm, sắp xếp, phân trang.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | optional | Từ khóa tìm kiếm |
| platform | string | optional | shopee · lazada · tiki · all. Mặc định: all |
| sort | string | optional | discount · price · price_desc · sold · rating. Mặc định: discount |
| min_discount | number | optional | % giảm tối thiểu |
| max_price | number | optional | Giá tối đa (VNĐ) |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
{
"ok": true,
"items": [{
"name": "...", "price": 10000, "original_price": 50000,
"discount_percent": 80, "image": "...", "url": "...",
"sold": 5, "stock": 10, "rating": 4.5, "review_count": 100,
"shop": "...", "brand": "...", "platform": "shopee"
}],
"total": 500, "page": 1, "per_page": 20, "has_more": true,
"platforms": { "shopee": 200, "lazada": 150, "tiki": 150 },
"timestamp": 1700000000
}/api/v1/flash-sale/all?keyword=iphone&per_page=3Kiểm tra trạng thái & sức khỏe các nền tảng. Số lượng item, sessions, nguồn dữ liệu.
{
"ok": true,
"platforms": {
"shopee": { "status": "ok", "items": 688, "sessions": 5, "active_sessions": 1, "source": "shopee-api-direct" },
"lazada": { "status": "ok", "items": 800, "source": "hupvoi-api" },
"tiki": { "status": "ok", "items": 3889, "sessions": 4, "active_sessions": 0, "source": "tiki-api-direct" }
},
"timestamp": 1700000000
}/api/v1/flash-sale/statusLấy danh sách tất cả khung giờ Flash Sale Shopee trong ngày. Trạng thái: active · upcoming · ended
{
"ok": true,
"data": [
{ "promotion_id": 243196764962821, "start_time": 1700000000, "end_time": 1700014400, "status": "active" }
],
"meta": { "total": 5, "active": 1, "upcoming": 2, "ended": 2, "timestamp": 1700000000 }
}/api/v1/flash-sale/promotionsLấy danh sách sản phẩm Flash Sale Shopee — lọc theo giá, % giảm, còn hàng, phân trang.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| promotion_id | number | optional | ID khung sale |
| keyword | string | optional | Tìm theo tên SP |
| sort | string | optional | discount · price · price_desc |
| in_stock | string | optional | Chỉ còn hàng: true |
| max_price | number | optional | Giá tối đa (VNĐ) |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
{
"ok": true,
"data": [{
"id": 52756521482, "name": "Tranh dán tường 30x40cm",
"price": 10000, "original_price": 160000, "discount_pct": 94,
"stock": 12, "image": "https://cf.shopee.vn/...", "url": "https://shopee.vn/..."
}],
"meta": { "total": 156, "page": 1, "per_page": 20, "total_pages": 8 }
}/api/v1/flash-sale/products?per_page=3&sort=discount&in_stock=trueTop N deal Shopee giảm sâu nhất đang còn hàng.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| limit | number | optional | 1–50. Mặc định: 10 |
{
"ok": true,
"data": [{
"id": 45202203887, "name": "...",
"price": 10000, "original_price": 80000, "discount_pct": 87,
"stock": 5, "total_stock": 20,
"image": "...", "url": "...", "shop_name": "..."
}],
"meta": { "count": 10, "promotion_id": "...", "timestamp": 1700000000 }
}/api/v1/flash-sale/top?limit=5Tìm kiếm sản phẩm trong Flash Sale Shopee theo từ khóa. Response giống /products.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | required | Từ khóa |
| sort | string | optional | discount · price · price_desc |
| in_stock | string | optional | Chỉ còn hàng: true |
| max_price | number | optional | Giá tối đa (VNĐ) |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
/api/v1/flash-sale/search?keyword=iphoneDanh sách deal Lazada với phân trang. Yêu cầu API key.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
/api/v1/lazada/items?per_page=3Lấy danh sách sản phẩm Lazada deal — structured, filtered, paginated.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | optional | Tìm theo tên SP |
| sort | string | optional | discount · price · price_desc · sold · rating |
| in_stock | string | optional | Chỉ còn hàng: true |
| max_price | number | optional | Giá tối đa (VNĐ) |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
{
"ok": true,
"data": [{
"id": "...", "name": "...",
"price": 120000, "original_price": 500000, "discount_pct": 76,
"sold": 50, "rating": 4.8,
"image": "...", "url": "...",
"is_official": true, "shop_name": "...", "brand": "Samsung"
}],
"meta": { "total": 800, "page": 1, "per_page": 20, "total_pages": 40 }
}/api/v1/lazada/products?per_page=3&sort=discountTop N deal Lazada giảm sâu nhất.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| limit | number | optional | 1–50. Mặc định: 10 |
/api/v1/lazada/top?limit=5Tìm kiếm sản phẩm Lazada theo từ khóa. Response giống /lazada/products.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | required | Từ khóa tìm kiếm |
| sort | string | optional | discount · price · price_desc · sold · rating |
| in_stock | string | optional | Chỉ còn hàng: true |
| max_price | number | optional | Giá tối đa (VNĐ) |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
/api/v1/lazada/search?keyword=tai+nghe&per_page=3Danh sách khung giờ Flash Sale Tiki. Lấy time_id để query sản phẩm theo khung cụ thể. Yêu cầu API key.
/api/v1/tiki/sessionsDanh sách deal Tiki. Yêu cầu API key.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| time_id | number | optional | ID khung giờ (xem /tiki/sessions) |
| per_page | number | optional | Số item trả về |
/api/v1/tiki/items?per_page=3Tìm kiếm sản phẩm Tiki deal theo từ khóa. Yêu cầu API key.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | required | Từ khóa tìm kiếm |
| time_id | number | optional | ID khung giờ |
| per_page | number | optional | Số item trả về |
/api/v1/tiki/search?keyword=sach&per_page=3Top N deal Tiki giảm sâu nhất. Yêu cầu API key.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| limit | number | optional | 1–50. Mặc định: 10 |
/api/v1/tiki/top?limit=5Lấy danh sách sản phẩm Tiki deal — structured, filtered, paginated. Yêu cầu API key.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| keyword | string | optional | Tìm theo tên SP |
| sort | string | optional | discount · price · price_desc |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
/api/v1/tiki/products?per_page=3&sort=discountDeal do cộng đồng Kèo Quỷ chia sẻ trên Telegram — Shopee, Lazada, Tiki và các nguồn khác.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| q | string | optional | Tìm theo tên |
| source | string | optional | Shopee · Lazada · Tiki |
| days | number | optional | 1–365. Mặc định: 30 |
| page | number | optional | Mặc định: 1 |
| per_page | number | optional | 1–50. Mặc định: 20 |
/api/v1/deals?per_page=3&days=7Thống kê tổng quan: thành viên Telegram, deal theo ngày/tuần/tháng, phân bố theo nguồn.
{
"ok": true,
"data": {
"telegram_members": 1250, "deals_today": 15, "deals_7d": 89,
"deals_30d": 312, "deals_total": 432,
"sources": { "Shopee": 280, "Lazada": 120, "Tiki": 32 }
}
}/api/v1/statsLấy lãi suất gửi tiết kiệm VND từ các ngân hàng lớn Việt Nam: Vietcombank, BIDV, VietinBank, Agribank, TPBank, VPBank, ACB, MB Bank. Theo kỳ hạn: không kỳ hạn, 1 tháng, 3 tháng, 6 tháng, 12 tháng. Cached 15 phút.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| bank | string | optional | Lọc theo ngân hàng: vietcombank · bidv · vietinbank · agribank · tpbank · vpbank · acb · mb |
| term | string | optional | Lọc theo kỳ hạn: 0 (không kỳ hạn) · 1 (1 tháng) · 3 · 6 · 12 |
| force | number | optional | Bypass cache: 1 |
{
"success": true,
"updated_at": "2026-05-09T18:10:00+07:00",
"updated_date": "09/05/2026",
"note": "Lãi suất tiết kiệm VND thông thường, không kỳ hạn/tính theo tháng...",
"items": [
{ "term": "1 tháng", "rate": 1.6, "bank": "Vietcombank", "unit": "%/năm" },
{ "term": "3 tháng", "rate": 1.9, "bank": "Vietcombank", "unit": "%/năm" },
{ "term": "6 tháng", "rate": 2.9, "bank": "Vietcombank", "unit": "%/năm" },
{ "term": "12 tháng", "rate": 4.7, "bank": "Vietcombank", "unit": "%/năm" }
],
"sources": [{ "bank": "Vietcombank", "ok": true }, ...],
"total_items": 47,
"cache_policy": "static_15min"
}/api/v1/savings-rateconst res = await fetch('https://keoquy.com/api/v1/flash-sale/all?keyword=iphone&per_page=5', { headers: { 'X-Api-Key': 'YOUR_API_KEY' } }); const { items } = await res.json(); items.forEach(d => console.log(`[${d.platform}] -${d.discount_percent}% ${d.name}`));
const res = await fetch('https://keoquy.com/api/v1/flash-sale/top?limit=5', { headers: { 'X-Api-Key': 'YOUR_API_KEY' } }); const { data } = await res.json(); data.forEach(d => console.log(`-${d.discount_pct}% ${d.name} → ${d.price}đ`));
import requests headers = {"X-Api-Key": "YOUR_API_KEY"} # Status data = requests.get("https://keoquy.com/api/v1/flash-sale/status", headers=headers).json() print(data["platforms"]) # Top deals data = requests.get("https://keoquy.com/api/v1/flash-sale/top?limit=5", headers=headers).json()["data"] for d in data: print(f"-{d['discount_pct']}% {d['name']} → {d['price']:,}đ")
# Cross-platform search curl -H "X-Api-Key: YOUR_API_KEY" "https://keoquy.com/api/v1/flash-sale/all?keyword=iphone&per_page=3" # Top deals curl -H "X-Api-Key: YOUR_API_KEY" "https://keoquy.com/api/v1/flash-sale/top?limit=3"
{
"ok": false,
"error": "Error message here"
}X-Api-Key hoặc query api_keyTruy cập toàn bộ endpoints nâng cao · Shopee + Lazada + Tiki · Hỗ trợ nhanh qua Telegram
📲 @nam250894