Platforms / E-commerce / JD.com
JD.com data API
One JD.com endpoint is live: reviews and photos. Only successful calls that return data are billed; each endpoint's parameters, price and full response example are in the API reference.
Endpoints Open in the API reference →
A real response Full example →
一直喝的这个,每天一个,挺好的,一家人都在喝。
规格:【60片*1盒】院线同款-60天用量
Seller reply嘿,看到您一直钟爱我们的善存多维元素片,真是倍感荣幸!…
{
"items": [
{
"id": "eco_jd_001042af4786",
"cid": "106191920223780233",
"text": "一直喝的这个,每天一个,挺好的,一家人都在喝。",
"rating": 5,
"likes": 0,
"created_at": "2026-10-18T18:55:50+08:00",
"sku": "规格:【60片*1盒】院线同款-60天用量",
"sku_id": "100006271091",
"user_name": "赵***g",
"anonymous": false,
"ip_location": "河北",
"images": [
"https://img30.360buyimg.com/shaidan/jfs/t1/549256/12/1897/1…"
],
"shop_reply": "嘿,看到您一直钟爱我们的善存多维元素片,真是倍感荣幸!…"
}
],
"page": 1,
"has_more": true,
"max_page": 2,
"total": 20000,
"prov": {
"hash": "0x494e4995216cc2cc",
"ts": "2026-10-21T20:03:12+08:00",
"source": "live"
}
}Make the call
curl -G https://api.qovia.ai/v1/raw/jd/comments \ -H "Authorization: Bearer $QOVIA_KEY" \ --data-urlencode "sku_id=100006271091"
import os, requests resp = requests.get( "https://api.qovia.ai/v1/raw/jd/comments", headers={"Authorization": f"Bearer {os.environ['QOVIA_KEY']}"}, params={"sku_id": "100006271091"}, ) print(resp.json()["data"])
// Add to any MCP client, then just ask in plain language { "mcpServers": { "qovia": { "url": "https://api.qovia.ai/mcp", "headers": { "Authorization": "Bearer sk-qovia-…" } } } }
FAQ
Does JD.com have an official product review API?
JD's open platform mainly serves its merchants and their service providers; it generally does not return the public reviews of any product. Qovia returns JD.com product reviews by SKU through one API key.
What review data can I get?
Review text and time, a 1–5 star rating, variant and SKU ID, buyer nickname (mostly masked by JD), an anonymous flag, IP location, photos (full size), helpful votes and shop replies. 10 a page, newest first; this SKU's reviews by default, or every variant of the product. Taobao and Tmall reviews are on the Taobao & Tmall page.
Can I get every review of a product?
Not always. JD limits how many pages can be read: see max_page in the response, often far fewer than the review total (total).
Where do I find the SKU ID?
It is the number in the product link item.jd.com/<SKU>.html: 100006271091 in item.jd.com/100006271091.html.
Do I need a JD account or cookies?
No. All you need is a Qovia API key: no accounts, cookies, proxies or request signing to maintain.
How is it billed?
Prepaid and per call: only successful calls that return data are charged, and empty results, errors and timeouts are not. Every response says what it cost (meta.charged_usd). Each endpoint's price is in the API reference.
Can I use it from Claude, Cursor or other AI tools?
Yes. Qovia is also an MCP server (https://api.qovia.ai/mcp): add it to Claude Code, Cursor or VS Code with your API key and the AI finds the endpoint, pulls the data and summarises it.
What should I keep in mind when using the data?
Qovia provides a data API service and claims no ownership of the underlying content. Use the data under applicable law and JD's platform rules; see our terms of service.
More in E-commerce
Your agent only knows what you give it
Give it Douyin, Xiaohongshu (RedNote), WeChat and product reviews: structured, per call, nothing charged for failures.