Lịch sale thương mại điện tử API
Các mốc bán hàng, marketing tại Việt Nam theo năm: ngày đôi, ngày lương, Tết, 8/3, 20/10, 20/11, Vu Lan, Black Friday, Online Friday, dạng JSON hoặc ICS.
Liệt kê các mốc mua sắm và marketing trong năm tại Việt Nam: sale ngày đôi (1.1 đến 12.12, trong đó 11.11 và 12.12 là Ngày Thương mại điện tử quốc gia), sale giữa tháng và ngày lương, Valentine, 8/3, Ngày của Mẹ, của Cha, 1/6, Ngày Gia đình Việt Nam, mùa tựu trường, 20/10, Halloween, 20/11, Black Friday, Cyber Monday, Online Friday, Giáng sinh, và các ngày âm lịch tính bằng lịch âm Việt Nam: Tết và mùa mua sắm Tết, ông Công ông Táo, vía Thần Tài, Rằm tháng Giêng, Vu Lan, Trung thu.
Mỗi mốc có thứ trong tuần, ngành hàng phù hợp và ngày gợi ý khởi động chiến dịch (số ngày trước). format=ics trả file lịch để nhập vào Google Calendar, Outlook; kinds, from, to để lọc.
Online Friday do Bộ Công Thương công bố hằng năm; năm chưa công bố dùng thứ Sáu đầu tiên của tháng 12 và được đánh dấu ước tính. Các sàn tự công bố lịch chiến dịch quanh các mốc này.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
year | query | number | không | Năm (mặc định năm hiện tại). | |
kinds | query | string | không | Danh sách, phân cách dấu phẩy: double_day, mid_month, payday, holiday, season, global_sale, national_sale, lunar, tet. | |
all | query | boolean | không | Gồm cả sale giữa tháng và ngày lương hằng tháng. | |
from, to | query | string | không | Khoảng ngày (YYYY-MM-DD). | |
format | query | string | không | json | json hoặc ics. |
lang | query | string | không | vi | Ngôn ngữ tiêu đề trong file ICS: vi hoặc en. |
Ví dụ
curl "https://apibox.io.vn/v1/vn-sale-calendar?year=2027&kinds=tet,national_sale" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-sale-calendar?year=2027&kinds=tet,national_sale', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/vn-sale-calendar?year=2027&kinds=tet,national_sale",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-sale-calendar?year=2027&kinds=tet,national_sale');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Kết quả trả về
{
"year": 2027,
"count": 5,
"events": [
{
"date": "2027-01-07",
"name": "Tết 2027 shopping season starts",
"name_vi": "Bắt đầu mùa mua sắm Tết 2027",
"kind": "tet",
"industries": [
"gift baskets",
"F&B",
"fashion",
"home decor"
],
"lead_days": 30,
"weekday": "Thursday",
"campaign_start": "2026-12-08"
},
{
"date": "2027-01-30",
"name": "Kitchen Gods Day (ông Công ông Táo)",
"name_vi": "Ông Công ông Táo (23 tháng Chạp)",
"kind": "tet",
"industries": [
"offerings",
"F&B"
],
"lead_days": 7,
"weekday": "Saturday",
"campaign_start": "2027-01-23"
},
{
"date": "2027-02-05",
"name": "Lunar New Year’s Eve (Giao thừa)",
"name_vi": "Giao thừa Tết Nguyên đán",
"kind": "tet",
"industries": [
"offerings",
"F&B"
],
"lead_days": 7,
"weekday": "Friday",
"campaign_start": "2027-01-29"
},
{
"date": "2027-02-06",
"name": "Lunar New Year (Tết 2027)",
"name_vi": "Tết Nguyên đán 2027",
"kind": "tet",
"industries": [
"gift baskets",
"F&B",
"fashion",
"travel"
],
"lead_days": 45,
"note": "Most marketplaces slow down deliveries from about 7 days before Tết",
"weekday": "Saturday",
"campaign_start": "2026-12-23"
},
{
"date": "2027-12-03",
"name": "Online Friday (Vietnam Online Shopping Day)",
"name_vi": "Ngày mua sắm trực tuyến Việt Nam – Online Friday",
"kind": "national_sale",
"industries": [
"all marketplaces",
"Vietnamese brands"
],
"lead_days": 21,
"estimated": true,
"note": "Date announced by Bộ Công Thương each year; estimate = first Friday of December",
"weekday": "Friday",
"campaign_start": "2027-11-12"
}
],
"note": "Marketplace campaign dates (Shopee, Lazada, TikTok Shop, Tiki) follow these anchors but each platform announces its own schedule. Online Friday is announced yearly by Bộ Công Thương."
}
Ứng dụng
- Lên lịch nội dung và khuyến mãi cả năm
- Điền sẵn ngày chiến dịch trong công cụ marketing
- Nhập toàn bộ ngày sale vào lịch của team
- Kích hoạt quy tắc giá trước các ngày đôi
Hỏi đáp
Sao không thấy sale giữa tháng và ngày lương?
Các mốc này lặp hằng tháng; thêm all=1 hoặc kinds=mid_month,payday để hiện.
Ngày âm lịch có đúng cho mọi năm không?
Có, được tính bằng lịch âm Việt Nam (UTC+7), dùng được từ 1800 đến 2199.
Ngày Online Friday có chính thức không?
Chỉ với năm đã công bố; các năm khác là ước tính và được đánh dấu.
API liên quan
Kiểm tra JSON
Kiểm tra cú pháp JSON, báo đúng dòng và cột bị lỗi, và validate dữ liệu theo JSON Schema (draft 4, 7, 2019-09 hoặc 2020-12).
{ }Định dạng JSON
Làm đẹp JSON với thụt lề 0-8 dấu cách hoặc tab, rút gọn (minify) hoặc sắp xếp key theo bảng chữ cái. Báo lỗi cú pháp kèm dòng và cột.
CSVCSV sang JSON
Chuyển CSV thành mảng object JSON theo dòng tiêu đề, tự nhận dấu phân cách, tự chuyển số và boolean, báo lỗi từng dòng.