JD.com Reviews Scraper 京东评价 — Ratings, Text & Photos avatar

JD.com Reviews Scraper 京东评价 — Ratings, Text & Photos

Pricing

from $3.50 / 1,000 reviews

Go to Apify Store
JD.com Reviews Scraper 京东评价 — Ratings, Text & Photos

JD.com Reviews Scraper 京东评价 — Ratings, Text & Photos

JD.com (京东 / Jingdong) reviews scraper with no login: paste SKU ids, product links or keywords and get up to 10 buyer reviews per product with star rating, text, photos, variant bought, date and PLUS status. Clean rows, one per review, billed per review.

Pricing

from $3.50 / 1,000 reviews

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

5

Monthly active users

5 days ago

Last modified

Categories

Security

Limited permissions

Share

Get buyer reviews of JD.com (京东 / Jingdong) products as clean rows: star rating, review text, follow-up review, full-size photos, the variant the buyer chose, the date, and the reviewer's nickname and PLUS status. Paste SKU ids, product links or keywords. No JD account, no cookies, no proxy setup.

中文说明

京东商品评价采集,无需登录、无需 Cookie、无需设置代理。 每条评价一行:

  • 输入:SKU ID、商品链接(item.jd.com、item.m.jd.com、wqitem.jd.com、npcitem.jd.hk)、分享文本或关键词(如 华为手机、茅台)
  • 输出:评分、评价内容、追评、晒单原图、购买的颜色和规格、评价时间(北京时间)、有用数、用户昵称(京东已打码)、头像、是否 PLUS 会员、购买次数
  • 每个商品最多 10 条评价(maxReviewsPerProduct)
  • 关键词:每个关键词取京东前 5 个商品,再读取这些商品的评价
  • 按评价条数收费,关键词搜索不单独收费

主要输出字段:reviewId、skuId、rating、text、appendedText、imageUrls、color、size、postedAt、authorName、authorIsPlus、authorPurchaseCount。

Why use this JD.com reviews scraper?

  • Pay per review. You are billed for the rows you receive. A product with no reviews, a wrong id and a keyword search add no review charge.
  • Full-size photos. imageUrls holds the original buyer photos, not the 300 px thumbnails.
  • The variant the buyer chose. color and size say which version each review is about.
  • Dates you can sort on. postedAt is ISO 8601 with the China time offset (2026-11-04T18:31:35+08:00).
  • Reviewer signals. PLUS membership and how many times the reviewer bought the product.
  • Links or keywords. Mix SKU ids, PC, mobile, WeChat and JD Global links, share text and search terms in one run.
  • No repeats. A review that comes up under two inputs is returned and billed once.

Overview

The actor takes JD SKU ids, product links or keywords. For each product it reads the reviews JD shows publicly, up to 10 per product, and writes one dataset row per review. Keywords first bring JD's top 5 products, and each product is then read the same way.

Supported inputs

InputExample
SKU id100012043978
PC product linkhttps://item.jd.com/100012043978.html
Mobile product linkhttps://item.m.jd.com/product/100012043978.html?from=share
WeChat product linkhttps://wqitem.jd.com/item/view?sku=100012043978
JD Global (京东国际) linkhttps://npcitem.jd.hk/100009475513.html
Share text with a link inside【京东】茅台飞天 https://item.jd.com/100012043978.html
Keyword华为手机, 蓝牙耳机, 茅台

Short links (3.cn/…, u.jd.com/…) only resolve in a browser. Open them and paste the item.jd.com link.

Use cases

  • Sentiment snapshots. Feed recent review text and ratings into your own analysis, product by product.
  • Competitor research. See what buyers praise and complain about on rival products.
  • Scheduled checks. Run on a schedule over your SKU list and keep each new reviewId.
  • Visual research. Collect the photos buyers post of a product in real use.
  • Variant feedback. Compare what buyers say about one color or size against another.

How it works

  1. You enter SKU ids, product links or keywords.
  2. Keywords are searched first, and each brings JD's top 5 products.
  3. For each product the actor reads up to Maximum reviews per product reviews.
  4. Each review becomes one row. Repeats are dropped before billing.
  5. The run stops at Maximum reviews in total or at your spending limit.

Input configuration

FieldTypeDefaultWhat it does
productslist—SKU ids or product links, one per line
keywordslist—Search terms. Each brings JD's top 5 products
maxReviewsPerProductinteger10Reviews per product, 1-10
maxItemsinteger1000Cap on review rows for the run (free plan: 100)

Example input:

{
"products": ["100012043978", "https://item.jd.com/10233787625364.html"],
"keywords": ["茅台"],
"maxReviewsPerProduct": 10,
"maxItems": 100
}

Output overview

One row per review. skuId and productUrl say which product it belongs to. sourceInput says which id, link or keyword produced the row, and keyword rows also carry searchKeyword.

Output samples

Real rows. A review with photos:

{
"reviewId": "106243840216902020",
"skuId": "100012043978",
"productUrl": "https://item.jd.com/100012043978.html",
"text": "东西已经收到,还是很效率的,希望能有下次更好的物流体验感,更有更加直接的物流体验包运送包服务包更加的体验优惠券等等,希望能有更好的服务感京东",
"appendedText": null,
"rating": 5,
"ratingScale": 5,
"postedAt": "2026-11-04T18:31:35+08:00",
"color": "1699(需预约)",
"size": "单瓶装",
"helpfulCount": 0,
"imageUrls": [
"https://img30.360buyimg.com/shaidan/jfs/t1/557527/37/7132/330874/6aeb0986F5e554482/00a9438780df51ad.jpg",
"https://img30.360buyimg.com/shaidan/jfs/t1/556739/1/9252/558856/6aeb0986Fedb6e803/00a943878051a6a3.jpg"
],
"authorName": "j***℡",
"authorAvatarUrl": "https://storage.360buyimg.com/default.image/6a645f6465665f696d675f393836323331373632333134353936333334_sma.jpg",
"authorIsPlus": false,
"authorPurchaseCount": 9,
"sourceInput": "100012043978",
"searchKeyword": null,
"scrapedAt": "2026-11-05T08:25:38.462Z"
}

A one-star review without photos:

{
"reviewId": "106513880226382277",
"skuId": "10233787625364",
"productUrl": "https://item.jd.com/10233787625364.html",
"text": "手机用了半个月不到特别卡和死机,各种PAP打开都很慢,P开始以为是网络问题,到了20天去反馈,客服找各种理由就是不承认手机有问题,要么叫你去检测手机,要不叫卸载APP重新下载,手机有问题不承认还不退换,真的太差劲了,各位宝宝们买手机真的要找正规渠道!",
"appendedText": null,
"rating": 1,
"ratingScale": 5,
"postedAt": "2026-10-30T21:52:12+08:00",
"color": "曜金黑【512GB】",
"size": null,
"helpfulCount": 0,
"imageUrls": [],
"authorName": "j***f",
"authorAvatarUrl": "https://storage.360buyimg.com/default.image/6a645f6465665f696d675f393836313831373632333134353936363836_sma.jpg",
"authorIsPlus": false,
"authorPurchaseCount": 1,
"sourceInput": "10233787625364",
"searchKeyword": null,
"scrapedAt": "2026-11-05T08:25:41.932Z"
}

Key output fields

FieldMeaning
reviewIdJD's id for the review. Use it to spot new reviews between runs
skuIdJD SKU id the review was read from
textThe review text as the buyer wrote it
appendedTextThe buyer's follow-up review (追评), null when there is none
rating / ratingScaleStars given, and the top of the scale (5)
postedAtReview date in China time (+08:00)
color / sizeThe variant bought, as JD writes it. null when the product has no such option
helpfulCountVotes the review got as helpful
imageUrlsFull-size buyer photos. Empty when the review has none
authorNameNickname as JD shows it, usually masked (j***f)
authorIsPlusThe reviewer is a JD PLUS member
authorPurchaseCountHow many times the reviewer bought this product, as JD shows it
sourceInput / searchKeywordThe id, link or keyword that produced the row

FAQ

Can I get more than 10 reviews per product? No, 10 is the most this actor returns per product, and it has no paging or star filter. A later run returns the reviews JD shows at that time, so a schedule that keeps new reviewId values builds up a history.

Which reviews do I get? The ones JD shows first for the product. In our tests these were mostly recent, but JD decides the order, so sort on postedAt if the order matters to you.

Why did a product return nothing? JD lists no public reviews for it, or the id is wrong or the listing was removed. The run log names ids it could not read. They add no review charge, and the rest of the run carries on.

Why did the run stop early with a warning about empty results? After 50 products or keywords with no results, a run stops when those outnumber the reviews it delivered. Check the list and run it again.

Is authorName the buyer's real name? It is the nickname JD displays, usually masked. Handle it under the data-protection rules that apply to you.

English keywords? They work, but JD titles are in Chinese, so Chinese keywords match better.

Do you also return prices and variants? That is our JD.com Price Scraper.

Support

Found a problem or need a field? Open an issue on the actor's Issues tab and include the run id.

Additional services

Need a custom JD dataset, a scheduled review feed, or another Chinese marketplace? Reach out through the Issues tab.

Explore more scrapers

🤖 For AI agents & LLM apps

Call this actor through the Apify API or the Apify MCP server. Minimal input: {"products": ["<sku id or item.jd.com link>"]}, or {"keywords": ["蓝牙耳机"], "maxItems": 50} to start from a search term. Each output row is one review with a numeric rating, ISO postedAt and the original Chinese text, so it can go straight into summarizing or sentiment steps. Each product returns at most 10 reviews.

⚠️ Disclaimer

This actor is not affiliated with, endorsed by, or connected to JD.com, Inc. or any of its subsidiaries. It collects publicly visible review information, which can include reviewer nicknames and avatars. You are responsible for using the data in line with JD.com's terms, applicable laws, and data-protection rules in your jurisdiction.

SEO Keywords

JD.com reviews scraper, JD reviews, Jingdong reviews scraper, 京东评价, 京东评论, 京东评价采集, 京东评论爬虫, 京东晒单, JD.com review API alternative, JD product reviews, JD customer reviews, JD ratings, JD review photos, JD sentiment analysis, China e-commerce reviews, Chinese marketplace reviews, 京东买家评价, 京东商品评价, 京东追评