JD.com API
Collect JD.com (京东) data without a JD account: list every product of a shop (item ID, title, link, shop name) and get the buyer reviews of any item with star score, text, purchased variant, photos, follow-up review and shop reply. No login or cookies needed. Export to JSON, CSV or Excel.
JD.com API in one table
| Official public API for people outside China | No. This tool collects the publicly visible data instead. |
|---|---|
| What you send | A keyword, a link or an ID, depending on the request type |
| What you get back | JSON rows with English field names; 5 request types |
| Login, cookies, Chinese phone number | None needed |
| Output formats | JSON, CSV, Excel, or the Apify API |
| Price | $0.0046 per result on the Bronze tier, no subscription |
| Last verified with a real run | 2026-11-09 |
5 kinds of JD.com request
JD.com (京东) is a large Chinese e-commerce company. It sells its own stock in JD self-operated shops (京东自营) and hosts third-party shops. Every product has an item ID (also called SKU), and every shop has a shop ID. Shoppers leave reviews with a star score, text, photos and sometimes a follow-up review weeks later.
A real run, 6 fields per record
Run on 2026-10-26 with input {"mode": "shop", "shops": ["1000000127"], "maxResults": 5}. Personal fields of ordinary users are masked here.
| title | shopName |
|---|---|
| Apple Watch Series 12 | Apple产品京东自营旗舰店 |
| Apple Watch Series 12 | Apple产品京东自营旗舰店 |
All 6 fields in one record
typeproductitemId100414360368urlhttps://item.jd.com/100414360368.htmltitleApple Watch Series 12shopId1000000127shopNameApple产品京东自营旗舰店
Need only one kind of JD.com data?
These smaller tools do one job each, with fewer settings.
JD.com 京东 Search Scraper
Search JD.com (京东, Jingdong) products by keyword: title, price, lowest-price flag, shop, self-operated flag, review count, image and categor
JD.com 京东 Product Scraper
Get the full record of JD.com (京东) items from links or IDs: 38 fields including title, brand, model, price, stock, weight and size, shop, de
JD.com 京东 Reviews Scraper
Scrape buyer reviews of JD.com (京东) products: text, rating, date, variant bought, images and the item's good, neutral and poor review counts
Call the JD.com API
Every run is one HTTP call: send the input as JSON, get the rows back. The same works from Make, Zapier or n8n.
Pay per result
Bronze tier prices from the tool's listing; higher Apify tiers pay less. Free Apify users get two trial runs with their own input.
Full price table and worked examples
The Actor uses pay-per-event pricing. These are the charge events:
| Event | Price (USD) | When it is charged |
|---|---|---|
run-start |
$0.036 | Once per run, charged when the first request succeeds, even if that request returns nothing. It is not charged when the run fails from the start, or when your spending limit cannot cover it. Each further shop, keyword or item the run actually reaches pays one more start fee. That fee is charged before its first request and is kept even if it then fails or returns nothing. A later shop, keyword or item is only reached when the earlier ones did not fill maxResults. |
result |
$0.0046 on Bronze, $0.00415 on Silver, $0.00375 on Gold and higher | For each product returned (shop and search modes). |
review |
$0.005 | For each review returned (reviews mode). The price is $0.005 at every membership level; Store discounts do not apply to reviews. |
detail |
$0.05 | For each item returned (descriptionImages and product modes) |
Worked examples:
- 10 items in
productmode cost the same as indescriptionImagesmode: 10 × $0.036 + 10 × $0.05 = $0.86. - 10 items in
descriptionImagesmode cost 10 × $0.036 (the run's start fee and one more for each further item) + 10 × $0.05 = $0.86. - 100 products from one shop on Bronze cost $0.036 + 100 × $0.0046 = $0.496 (on Gold $0.036 + 100 × $0.00375 = $0.411). Two shops that together fill 100 products cost $0.072 + 100 × $0.0046 = $0.532.
- 100 products of a keyword search (two pages) on Bronze cost $0.036 + 100 × $0.0046 = $0.496; each further keyword adds $0.036.
- 100 reviews of one item cost $0.036 + 100 × $0.005 = $0.536. An item with fewer than 100 reviews costs less, because only the reviews returned are charged.
You never pay for more than maxResults records, and you are never charged for records that were not delivered. The run stops by itself if your spending limit is reached.
On the free Apify plan you get 2 free trial runs of this Actor with your own input, up to 10 results each, and nothing is charged; after that, runs return a stored sample dataset (a real result of the prefilled input). Use any paid Apify plan for full runs.
JD.com API questions
Do I need a JD account, cookies or an API key?
No. You only need an Apify account to run the Actor.
Is this the official JD API?
No. This Actor is not affiliated with JD.com. It is an independent tool that collects public data and returns it as structured JSON.
Is it legal to scrape JD.com?
The Actor only returns public data that anyone can see on JD.com. It does not return private buyer data or messages. You are responsible for how you use the data and for following the laws and rules that apply to you.
How fresh is the data?
The data is collected live during each run.
Where do I find an item ID or a shop ID?
In the links: `https://item.jd.com/100012043978.html` is item 100012043978, and `https://mall.jd.com/index-1000000127.html` is shop 1000000127. `shop` mode returns the item IDs of a shop.
Can I search JD.com by keyword?
Yes, use `search` mode with `keywords`.