Sàn Cam APIs

Toàn bộ API dữ liệu Sàn Cam: Product Data (thông tin sản phẩm + hoa hồng chi tiết theo item_id/URL) và Sàn Cam Offers (ưu đãi/chiến dịch, danh sách sản phẩm có hoa hồng, shop/brand) — cache thông minh, fallback tự động.

MỚI

Cập nhật Product Data API — 05/08/2026

API giờ trả luôn link affiliate cho sản phẩm. Chỉ cần thêm affid vào request là có ngay long-link chuẩn 2026 (cơ chế an_redir) — không phải tự encode landing, tự ghép sub_id hay lo sai cấu trúc mất hoa hồng. Xem hướng dẫn tạo link Aff 2026.

🔗 Tham số mới: affid

Khai affiliate ID của bạn, response có thêm affLink:

?item_id=1589295236&affid=12345678901

"affLink": "https://s.shopee.vn/an_redir
   ?origin_link=https%3A%2F%2Fshopee.vn%2F…
   &affiliate_id=12345678901"

Nhận cả aff_id / affiliate_id. Không truyền thì affLink = null — server không giữ affiliate ID mặc định.

🧬 Ghép sub_id từ URL

Truyền theo từng vị trí hoặc cả chuỗi đã ghép sẵn, API tự chuẩn hoá:

&sub1=kolA&sub2=tet26&sub4=post9
&sub_id=kolA-tet26-fb-post9-note

Tối đa 5 vị trí. Dấu - bên trong 1 sub đổi thành _ (nếu không Sàn Cam hiểu nhầm thành vị trí mới); vị trí trống ở giữa vẫn giữ để không lệch thứ tự.

🧹 Landing tự làm sạch

Link gốc được gỡ sạch tham số tracking (utm_*, gads_*, sp_atk…) trước khi gắn affiliate — đúng policy mới, tránh mất hoa hồng.

Domain tự theo quốc gia của link (shopee.co.ids.shopee.co.id/an_redir). Link rút gọn không được dùng làm landing nên sẽ trả null.

📦 Field mới trong productInfo

"shopId": 38003654,
"originLink": "https://shopee.vn/product/…",
"affiliateId": "12345678901",
"subId": "kolA-tet26--post9",
"affLink": "https://s.shopee.vn/an_redir?…"

Chỉ thêm mới, không đổi tên field cũproductLink giữ nguyên, tool đang tích hợp chạy bình thường.

💡 Mẹo: dùng sub_id thống nhất theo kênh (KOL · chiến dịch · nguồn · post · ghi chú) để đối soát hiệu quả từng nơi đăng. Cần link ngắn đẹp thì đưa affLink qua Short Link Manager.

BẢN TRƯỚC

Cập nhật Product Data API — 29/07/2026

Hoa hồng Sàn Cam khác nhau theo từng tài khoản affiliate (HH Sàn 3,5% / 5% / 8%, cap 40.000₫ hoặc 20.000₫). API chạy bằng tài khoản proxy phía server, nên từ bản này bạn có thể tự khai tier của mình để nhận đúng số tiền tài khoản bạn được hưởng.

🐛 Sửa lỗi HH Sàn Cam về 0₫

Một số sản phẩm bị cache ghi đè hoa hồng Sàn Cam thành 0₫ dù thực tế vẫn có. API giờ tự phát hiện và gọi lại nguồn để lấy số đúng trước khi trả về, thay vì hiển thị dữ liệu hỏng.

Sản phẩm thật sự 0% (do ngành hàng không có HH Sàn) vẫn giữ 0₫ và không bị gọi lại liên tục.

🎚️ Tham số mới: base_rate

Khai % HH Sàn theo tier tài khoản của bạn. Nhận cả dạng thập phân và phần trăm:

?item_id=45703342049&base_rate=8
?item_id=45703342049&base_rate=0.08

Không truyền thì dùng rate của tài khoản proxy.

🧢 Tham số mới: cap

Trần hoa hồng Sàn Cam theo VNĐ của tài khoản bạn (mặc định 40.000₫):

?item_id=45703342049&cap=20000

Kết hợp được: &base_rate=8&cap=20000

📊 Response trả kèm % hoa hồng

Trước đây chỉ có số tiền, giờ có thêm cả tỷ lệ để bạn đối chiếu:

"sellerRatePercent": 2,
"shopeeRatePercent": 3.5,
"totalRatePercent": 5.5,
"shopeeRateSource": "api_or_db"

🖼️ Sửa lỗi ảnh sản phẩm

Trường imageUrl từ cache trả về id thô (thiếu tiền tố CDN) khiến thẻ <img> hỏng. Giờ luôn là URL đầy đủ.

- "vn-11134207-81ztc-mokndumot3pe94"
+ "https://down-vn.img.susercontent.com/file/vn-1113…"

🛡️ Tương thích ngược

Không có field nào bị đổi tên hoặc xoá bỏ — chỉ thêm mới. Các tool đang tích hợp chạy bình thường, không cần sửa gì.

Trần HH Sàn theo % giá cũng được nâng từ 7% lên 8%.

⚠️ Lưu ý: HH Seller (Xtra) không bị ảnh hưởng bởi base_rate lẫn cap — Xtra không có trần. Nếu Sàn Cam trả HH Sàn = 0 vì ngành hàng không có hoa hồng sàn thì base_rate cũng không ghi đè được.

Thử ngay trên trình duyệt

Nhập item_id hoặc dán link sản phẩm Sàn Cam (hỗ trợ CORS nên gọi thẳng từ trang này).

base_rate
cap (₫)
Hỗ trợ item_id, link đầy đủ hoặc link rút gọn · dùng id mẫu
🐢 Link rút gọn (s.shopee.vn, vn.shp.ee) chậm hơn đáng kể vì API phải resolve thêm một lượt redirect, lại bị giới hạn ~30 request/phút. Ưu tiên dùng item_id, hoặc tự resolve link rút gọn ở phía bạn rồi truyền item_id vào.
Ảnh sản phẩm

Tổng hoa hồng
HH Seller (Xtra)
HH Sàn Cam
Đã bán
Cập nhật
Nguồn: Mở sản phẩm ↗
Xem JSON response đầy đủ

      
🤖 Dành cho AI / LLM

Copy toàn bộ hướng dẫn API dạng text rồi dán vào ChatGPT / Claude / Gemini — AI sẽ hiểu ngay cách tích hợp và viết code giúp bạn.

📦 Sàn Cam Product Data API

Lấy thông tin sản phẩm Sàn Cam kèm chi tiết hoa hồng. Dữ liệu sản phẩm được cache trong database khoảng 3 giờ trước khi làm mới.

Tuyên bố pháp lý: Dự án chỉ phục vụ mục đích học tập, nghiên cứu kỹ thuật và dùng nội bộ phi thương mại. Dữ liệu từ API không chính thống/nguồn bên thứ ba có thể sai lệch, thiếu cập nhật hoặc thay đổi bất kỳ lúc nào. Người dùng tự chịu trách nhiệm kiểm chứng dữ liệu trước khi sử dụng.
GETPOST https://data.addlivetag.com/product-data/product-data.php

Tham số

Tham sốBắt buộcMô tả
item_id1 trong 2ID sản phẩm Sàn Cam (khuyên dùng — nhanh nhất).
url1 trong 2URL sản phẩm Sàn Cam: link đầy đủ https://shopee.vn/product/<shop_id>/<item_id>, dạng -i.<shop_id>.<item_id>, hoặc link rút gọn s.shopee.vn / vn.shp.ee.
🐢 Link rút gọn chậm hơn (tốn thêm 1 lượt resolve redirect, giới hạn ~30 req/phút) — ưu tiên item_id, hoặc tự resolve rồi truyền item_id.

Ví dụ request

# Khuyến nghị — nhanh nhất
GET https://data.addlivetag.com/product-data/product-data.php?item_id=1589295236

# Khai tier tài khoản của bạn (tuỳ chọn)
GET https://data.addlivetag.com/product-data/product-data.php?item_id=1589295236&base_rate=8&cap=20000

# Hoặc bằng URL / link rút gọn — CHẬM HƠN, nên tự lấy item_id rồi truyền vào
GET https://data.addlivetag.com/product-data/product-data.php?url=https://s.shopee.vn/2VqAMxdjHo

Ví dụ response

{
  "status": "success",
  "productInfo": {
    "itemId": "1589295236",
    "productName": "Tên sản phẩm...",
    "price": 175000,
    "sales": 12345,
    "rating": 4.9,
    "commission": 8750,
    "sellerComFinal": 5250,
    "shopeeComFinal": 3500,
    "isXtra": true,
    "hasSellerCommission": true,
    "hasShopeeCommission": true,
    "isCapped": false,
    "priceStatistics": { ... },
    "dataSource": "api"   // "api" | "db" | "fallback"
  }
}

Hoa hồng được tính thế nào?

Giới hạn tốc độ

Nguồn dữ liệuGiới hạn / IPKhi vượt
API nguồn (Sàn Cam)~300 request/phútHTTP 429Rate limit exceeded
Cache (database)~2.000 request/phút
Resolve link rút gọn~30 request/phút

Chiến lược cache & fallback

Tài liệu chi tiết đầy đủ (mọi field, mọi trường hợp lỗi): product-data-api.md trên GitHub. Lịch sử giá theo ngày: xem Price Tracking API.

🎁 Sàn Cam Offers API

Bộ 4 API affiliate của Sàn Cam — cache database 30 phút (riêng Shop Products 10 phút), tự fallback bản cache cũ khi API nguồn lỗi.

Tham số chung cho cả 4 endpoint

Tham sốBắt buộcMô tả
keywordTùy chọnTừ khóa tìm kiếm. Bỏ trống = lấy tất cả. (Shop Products không dùng tham số này.)
sortTypeTùy chọnKiểu sắp xếp theo tài liệu affiliate của Sàn Cam. Mặc định 1.
pageTùy chọnTrang kết quả. Mặc định 1.
limitTùy chọnSố kết quả mỗi trang, tối đa 50. Mặc định 10.

Hỗ trợ GET/POST, bật CORS. Response chung: status, dataSource ("api" = dữ liệu mới, "db" = từ cache), page / limit / hasNextPage / count, và mảng dữ liệu (offers / products / shops). Khi nguồn tạm lỗi và có bản lưu, thêm stale: true + warning.

Response chỉ chứa link gốc (originalLink, productLink) — các link affiliate rút gọn dạng s.shopee.vn được loại bỏ. Bạn tự tạo link affiliate bằng tài khoản của mình từ link gốc.

1. Sàn Cam Offer — ưu đãi/chiến dịch

GETPOST https://data.addlivetag.com/offers/shopee-offer.php
GET https://data.addlivetag.com/offers/shopee-offer.php?page=1&limit=10

{
  "status": "success",
  "dataSource": "api",
  "page": 1,
  "limit": 10,
  "hasNextPage": true,
  "count": 10,
  "offers": [
    {
      "name": "Tên chiến dịch...",
      "type": 2,
      "commissionRate": 0.07,
      "image": "https://cf.shopee.vn/file/...",
      "link": "https://shopee.vn/...",
      "startTime": 1750000000,
      "endTime": 1760000000
    }
  ]
}

2. Product Offer — sản phẩm có hoa hồng

GETPOST https://data.addlivetag.com/offers/product-offer.php
GET https://data.addlivetag.com/offers/product-offer.php?keyword=%C3%A1o%20thun&page=1&limit=10

{
  "status": "success",
  "dataSource": "api",
  "page": 1, "limit": 10, "hasNextPage": true, "count": 10,
  "products": [
    {
      "itemId": 43363310862,
      "name": "Áo thun...",
      "link": "https://shopee.vn/product/1608621545/43363310862",
      "image": "https://cf.shopee.vn/file/...",
      "catIds": [100011, 100054],
      "commissionRate": 0.1105,
      "price": 175000,
      "priceMin": 175000,
      "priceMax": 190000,
      "sales": 12345,
      "rating": 4.9,
      "shopId": 1608621545,
      "shopName": "Tên shop...",
      "startTime": 1750000000,
      "endTime": 1760000000
    }
  ]
}
Khác với Product Data API (tra cứu chi tiết 1 sản phẩm theo item_id/URL), endpoint này trả danh sách sản phẩm có hoa hồng theo từ khóa — phù hợp làm công cụ tìm sản phẩm cho KOL/KOC.

3. Shop Offer — shop/brand có hoa hồng

GETPOST https://data.addlivetag.com/offers/shop-offer.php
GET https://data.addlivetag.com/offers/shop-offer.php?keyword=&page=1&limit=10

{
  "status": "success",
  "dataSource": "api",
  "page": 1, "limit": 10, "hasNextPage": true, "count": 10,
  "shops": [
    {
      "shopId": 917660685,
      "name": "Tên shop...",
      "type": [],
      "commissionRate": 0.105,
      "rating": 4.9,
      "remainingBudget": 0,
      "image": "https://cf.shopee.vn/file/...",
      "link": "https://shopee.vn/shop/917660685",
      "startTime": 1761624699,
      "endTime": 32503651199
    }
  ]
}

4. Shop Products — sản phẩm có hoa hồng của một shop

GETPOST https://data.addlivetag.com/offers/shop-products.php
Tham sốBắt buộcMô tả
shopIdBắt buộcID shop cần lấy sản phẩm. Thiếu hoặc ≤ 0 → HTTP 400. Lấy shopId từ Shop Offer, Product Offer hoặc Product Data.
sortTypeTùy chọnKiểu sắp xếp. Mặc định 1.
pageTùy chọnTrang kết quả. Mặc định 1.
limitTùy chọnSố kết quả mỗi trang, tối đa 50 (API nguồn trả lỗi 11001 khi vượt). Mặc định 10.
GET https://data.addlivetag.com/offers/shop-products.php?shopId=1608621545&page=1&limit=50

{
  "status": "success",
  "dataSource": "api",
  "shopId": 1608621545,
  "shopName": "Tên shop...",
  "page": 1, "limit": 50, "hasNextPage": true, "count": 50,
  "products": [
    {
      "itemId": 43363310862,
      "name": "Áo thun...",
      "link": "https://shopee.vn/product/1608621545/43363310862",
      "image": "https://cf.shopee.vn/file/...",
      "catIds": [100011, 100054],
      "commissionRate": 0.1105,
      "price": 175000,
      "priceMin": 175000,
      "priceMax": 190000,
      "sales": 12345,
      "rating": 4.9,
      "shopId": 1608621545,
      "shopName": "Tên shop...",
      "startTime": 1750000000,
      "endTime": 1760000000
    }
  ]
}
Khác với Product Offer (lọc theo từ khóa), endpoint này lọc theo shopId — dùng để duyệt toàn bộ danh mục sản phẩm có hoa hồng của một shop. Cache 10 phút (ngắn hơn 30 phút của 3 endpoint kia).
API nguồn không có field ngày tạo sản phẩm. Muốn phát hiện "sản phẩm mới của shop", hãy quét định kỳ rồi so sánh tập itemId giữa 2 lần quét — itemId nào chưa từng thấy là sản phẩm mới.

Giới hạn tốc độ (Offers)

Nguồn dữ liệuGiới hạn / IPKhi vượt
Cache (database)~1.000 request/phútHTTP 429
API nguồn (Sàn Cam)~100 request/phút
API miễn phí cho mục đích học tập, nghiên cứu và công cụ nội bộ. Không dùng cho mục đích thương mại. Chủ dự án không chịu trách nhiệm cho tổn thất trực tiếp/gián tiếp phát sinh từ việc sử dụng dữ liệu.