# 没有 TikTok Shop 卖家账号，能用 API 拿商品价格、销量和评价吗？

> TikTok Shop 官方接口只能读自己的店铺。怎么用接口拿竞品在 TikTok Shop 上的价格、销量、评分和买家评价，费用和代码。

网页版：https://okdata.online/zh/answers/tiktok-shop-product-review-api/

**简短回答：**走 TikTok 官方不行：TikTok Shop Partner API 只服务卖家和卖家授权的应用，读的是自己店铺。okdata 读的是公开商品页：搜索一次返回 20 个商品，$0.004；单个商品详情 $0.002；评价每页 20 条，$0.002。

一个小品牌准备在 TikTok Shop 美国站上一款便携榨汁杯。定价之前，它想弄清 30 个竞品链接的三件事：卖多少钱，卖得多快，买家在抱怨什么。每天早上在 App 里一个个点开看，坚持不了几天；每天自动存一份快照到表格里，才是能持续的做法。

## 官方接口为什么帮不上

TikTok Shop Partner API 是给卖家，以及卖家授权的第三方应用用的，读写的是授权店铺自己的商品、订单和设置。它没有读取别家店铺商品的接口，所以竞品数据只能来自买家能看到的公开商品页。

## 三个接口

- [TikTok Shop 商品搜索](/zh/apis/tiktok/shop/products/search/)：传关键词和 `country`（默认 US，数据最全）。每个商品带标题、现价和原价、销量、评分、评价数、图片和店铺。
- [TikTok Shop 商品详情](/zh/apis/tiktok/shop/products/get/)：按 ID 或链接取一个商品，包括价格和折扣、销量、评分、评价数、全部图片，以及店铺和店铺评分、粉丝数。
- [TikTok Shop 商品评价](/zh/apis/tiktok/shop/products/reviews/list/)：买家的星级、评价内容、购买的款式、晒图，以及是否为已验证购买。

## 盯 30 个竞品一个月

| 任务 | 调用次数 | 费用 |
|---|---|---|
| 摸清市场：3 个关键词各搜一次 | 3 | $0.012 |
| 30 个商品每天查一次详情，30 天 | 900 | $1.80 |
| 30 个商品各取 100 条评价 | 150 | $0.30 |
| 合计 | 1053 | $2.112 |

## 每日快照的代码

```python
import csv, datetime, os, requests

API = "https://api.okdata.online"
H = {"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"}

def get(path, **params):
    body = requests.get(API + path, headers=H, params=params, timeout=60).json()
    if body["code"] != "ok":
        raise RuntimeError(f"{body['code']}: {body['message']}")
    return body["data"]

product_ids = ["1732296652516463425"]          # 从搜索结果里存下来的商品 ID
today = datetime.date.today().isoformat()
with open("tiktok_shop_daily.csv", "a", newline="", encoding="utf-8") as f:
    w = csv.writer(f)
    for pid in product_ids:
        p = get("/v1/tiktok/shop/products/get", id=pid, country="US")["item"]
        w.writerow([today, pid, p["title"][:60], p["price"], p["currency"],
                    p["sold"], p["rating"], p["reviews"]])
```

每天跑一次。`sold` 今天减昨天，就是这个链接一天大概卖了多少。

## 要心里有数的地方

- **销量是商品页上显示的数字。** 卖得多的商品，销量可能是取整后的数，所以日差只能当估算看，和订单数对不上。
- **美国以外的站点数据少一些。** `country` 可以换成别的国家，但美国站最全。
- **价格是当地货币。** 跨站点比较前先看 `currency`。
- **评价顺序由店铺页面决定。** 没有排序参数，取几页就当作一个样本看。
- **已下架的商品**会返回错误，失败的调用不扣费。
- **只有公开数据。** 没有 GMV、流量来源和广告花费。

## 其他做法

自己的店铺，用卖家中心和 Partner API 就对了。FastMoss、Kalodata 这类 TikTok Shop 数据工具会估算整个类目的 GMV 和达人带货销量，不写代码做市场扫描很方便。想把原始商品数据和评价放进自己的表格、数据库或 Agent，按页付费，就用 okdata。把评价变成产品决策的做法，见[批量分析竞品评价](/zh/answers/product-review-mining/)和[选品定价](/zh/solutions/product-research/)。

## 用到的接口

- [TikTok Shop 商品搜索](https://okdata.online/zh/apis/tiktok/shop/products/search/) `tiktok.shop.products.search`：$0.004/次 · 每页约 20 个商品
- [TikTok Shop 商品详情](https://okdata.online/zh/apis/tiktok/shop/products/get/) `tiktok.shop.products.get`：$0.002/次
- [TikTok Shop 商品评价](https://okdata.online/zh/apis/tiktok/shop/products/reviews/list/) `tiktok.shop.products.reviews.list`：$0.002/次 · 每页约 20 条评价

更新于 2026-11-12
