Silkline Data / JD.com
Public data only · 5 request types

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.

Resultready
JSON
5request types
$0.0046per result, Bronze tier
$0.036start fee per run
2free trial runs on Apify
At a glance

JD.com API in one table

Official public API for people outside ChinaNo. This tool collects the publicly visible data instead.
What you sendA keyword, a link or an ID, depending on the request type
What you get backJSON rows with English field names; 5 request types
Login, cookies, Chinese phone numberNone needed
Output formatsJSON, CSV, Excel, or the Apify API
Price$0.0046 per result on the Bronze tier, no subscription
Last verified with a real run2026-11-09
What you can get

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.

Sample output

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.

titleshopName
Apple Watch Series 12Apple产品京东自营旗舰店
Apple Watch Series 12Apple产品京东自营旗舰店
All 6 fields in one record
  • type product
  • itemId 100414360368
  • url https://item.jd.com/100414360368.html
  • title Apple Watch Series 12
  • shopId 1000000127
  • shopName Apple产品京东自营旗舰店
Developers

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.

Request
Response · 200application/json
Pricing

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.

Estimated monthly cost
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 product mode cost the same as in descriptionImages mode: 10 × $0.036 + 10 × $0.05 = $0.86.
  • 10 items in descriptionImages mode 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.

FAQ

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`.

Run your first JD.com request

Two free trial runs, no card needed.

Open on Apify