Bỏ qua tới nội dung chính

Nguồn dữ liệu

Mọi thứ bạn thấy trên kèo game đều đến từ các lần gọi HTTP thật, ghi lại ngay lúc build. Trang này là log của lần build đó — không phải chữ marketing.

127

lần gọi HTTP

127

thành công

0

thất bại

186

mức giá thu được

Endpoint đã gọi

cheapshark.stores
HTTP 200 · 521ms trung bình

Lấy danh sách cửa hàng mà CheapShark theo dõi, kèm trạng thái active.

gọi 1 lầnok 135 item03:27:19 16/10/2026
cheapshark.deals
HTTP 200 · 241ms trung bình

Feed deal toàn cục của CheapShark. Lưu ý: endpoint này trả tối đa 60 dòng và bỏ qua tham số page — nên kèo game không thể lấy hết deal, chỉ lấy được feed đầu. Phần thiếu đã bù bằng Steam search.

gọi 1 lầnok 160 item03:27:21 16/10/2026
steam.search.p1
HTTP 200 · 544ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 195 item03:27:22 16/10/2026
steam.search.p2
HTTP 200 · 306ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 198 item03:27:23 16/10/2026
steam.search.p3
HTTP 200 · 330ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 192 item03:27:24 16/10/2026
steam.search.p4
HTTP 200 · 326ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 196 item03:27:26 16/10/2026
steam.search.p5
HTTP 200 · 295ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 197 item03:27:27 16/10/2026
steam.search.p6
HTTP 200 · 295ms trung bình

Steam Store search với cc=vn&l=vi: deal đang chạy, giá VND thật (data-price-final), % giảm, % đánh giá dương, ngày phát hành. Đây là nguồn lớn nhất của kèo game.

gọi 1 lầnok 197 item03:27:29 16/10/2026
cheapshark.offers
HTTP 200 · 229ms trung bình

Gọi riêng cho từng game: /deals?steamAppID=X trả về mọi mức giá của game đó ở mọi store. Đây là nguồn của bảng so sánh giá nhiều nơi.

gọi 23 lầnok 23186 item03:28:25 16/10/2026
steam.appdetails
HTTP 200 · 262ms trung bình

Steam Store API với cc=vn&l=vi: giá bằng tiền Việt Nam, thể loại, Metacritic, nền tảng, mô tả, nhà phát triển. 1 request mỗi game vì Steam không cho gộp appid.

gọi 95 lầnok 9595 item03:30:32 16/10/2026
steam.featuredcategories
HTTP 200 · 104ms trung bình

Danh sách game Steam đang giảm giá, lấy với khu vực Việt Nam nên giá là VND thật. Giữ làm nguồn dự phòng cho Steam search.

gọi 1 lầnok 110 item03:30:33 16/10/2026

Địa chỉ nguồn

Những gì kèo game chưa làm được

Lịch sử giá dài hạn

Cả CheapShark API công khai lẫn Steam Store API đều KHÔNG trả series lịch sử giá. Em không tự chế chart. Thay vào đó hiển thị lastChange (mốc đổi giá thật của CheapShark) + so sánh đa store + giá Steam VN thật.

Deal feed không giới hạn

CheapShark /deals trả tối đa 60 dòng và bỏ qua tham số page. Phần đã bù bằng Steam search lấy giá VND — Steam báo đang có 11.202 deal, nhưng kèo game mới lấy 6 trang × 100.

Giá từ shop Việt

Các shop Việt hầu như không có API giá công khai. Chúng tôi không dò giá bằng cách scrape vì dễ sai và dễ vi phạm điều khoản shop — nên chỉ liệt kê shop kèm điều kiện.

IsThereAnyDeal

Cần API key. Chưa có key nên chưa dùng. Nếu có key, đây là nguồn thứ 3 để tăng độ phủ store.

Giá real-time

Đây là bản static export. Dữ liệu được chụp lúc build, không tự cập nhật khi người dùng mở trang. Muốn real-time phải chuyển sang có server hoặc cron rebuild.

Giới hạn kỹ thuật ghi ra lúc build

  • CheapShark /deals cứng 60 dòng và bỏ qua tham số `page` → không phân trang được. Đã bù bằng Steam search.
  • CheapShark /games?steamAppID= trả HTTP 429 gần như liên tục và field `cheapest` trùng với giá rẻ nhất suy ra từ /deals?steamAppID= → đã bỏ hẳn khỏi pipeline.
  • Steam /api/appdetails KHÔNG batch được (HTTP 400 khi gửi nhiều appid) → 1 request mỗi game.
  • Steam search chỉ trả 100 deal/trang; script lấy 6 trang = 600 deal. Steam báo tổng deal đang chạy: xem steamTotalSpecials.
  • Không có price history từ nguồn mở.
  • Giá USD (CheapShark) và giá VND (Steam) KHÔNG được quy đổi lẫn nhau trong UI — không có tỷ giá chuẩn đáng tin.

Danh sách này lấy thẳng từ data/manifest.json do scripts/fetch-data.mjs ghi ra — không phải chữ viết tay.

Log các lần gọi gần nhất

endpointkết quảitemmslúc
steam.appdetailsok (200)141603:29:14
steam.appdetailsok (200)126903:29:15
steam.appdetailsok (200)123203:29:17
steam.appdetailsok (200)127903:29:18
steam.appdetailsok (200)124803:29:20
steam.appdetailsok (200)122603:29:21
steam.appdetailsok (200)123903:29:22
steam.appdetailsok (200)123103:29:24
steam.appdetailsok (200)124103:29:25
steam.appdetailsok (200)139603:29:26
steam.appdetailsok (200)122903:29:28
steam.appdetailsok (200)125403:29:29
steam.appdetailsok (200)129303:29:30
steam.appdetailsok (200)124003:29:32
steam.appdetailsok (200)135403:29:33
steam.appdetailsok (200)133203:29:35
steam.appdetailsok (200)127103:29:36
steam.appdetailsok (200)128603:29:37
steam.appdetailsok (200)123803:29:39
steam.appdetailsok (200)125403:29:40
steam.appdetailsok (200)124503:29:41
steam.appdetailsok (200)127903:29:43
steam.appdetailsok (200)122003:29:44
steam.appdetailsok (200)123403:29:45
steam.appdetailsok (200)124503:29:47
steam.appdetailsok (200)123903:29:48
steam.appdetailsok (200)121503:29:49
steam.appdetailsok (200)121503:29:51
steam.appdetailsok (200)126803:29:52
steam.appdetailsok (200)127603:29:53
steam.appdetailsok (200)124503:29:55
steam.appdetailsok (200)126203:29:56
steam.appdetailsok (200)126103:29:57
steam.appdetailsok (200)135003:29:59
steam.appdetailsok (200)125903:30:00
steam.appdetailsok (200)128203:30:02
steam.appdetailsok (200)123803:30:03
steam.appdetailsok (200)132903:30:04
steam.appdetailsok (200)128703:30:06
steam.appdetailsok (200)122303:30:07
steam.appdetailsok (200)124603:30:08
steam.appdetailsok (200)132703:30:10
steam.appdetailsok (200)124103:30:11
steam.appdetailsok (200)126803:30:12
steam.appdetailsok (200)123103:30:14
steam.appdetailsok (200)127103:30:15
steam.appdetailsok (200)121203:30:16
steam.appdetailsok (200)135003:30:18
steam.appdetailsok (200)137503:30:19
steam.appdetailsok (200)124603:30:20
steam.appdetailsok (200)122703:30:22
steam.appdetailsok (200)125803:30:23
steam.appdetailsok (200)125403:30:24
steam.appdetailsok (200)124403:30:26
steam.appdetailsok (200)131203:30:27
steam.appdetailsok (200)123103:30:28
steam.appdetailsok (200)125003:30:30
steam.appdetailsok (200)124403:30:31
steam.appdetailsok (200)124503:30:32
steam.featuredcategoriesok (200)1010403:30:33

snapshot 03:30:33 16/10/2026