{"uid":"cap_UiRglDfEGQjE0e_zEv6T6","slug":"jd-com-product-data-scraper-d5edd048","name":"JD.com Product Data Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/jd?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"itemId":{"type":"string","description":"Optional single JD product ID or item.jd.com URL; combined with itemIds when both are provided."},"itemIds":{"type":"array","description":"One or more numeric JD product IDs or item.jd.com product URLs. Each ID yields one selected product row."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Stop after this many distinct SKU rows across all product IDs. Use 0 for no cap."},"expandVariants":{"type":"boolean","default":false,"description":"Output additional rows for color, size, or other SKU variants listed on each requested product page. Variant rows carry parent product data; price and stock apply only to the selected SKU."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"brand":null,"itemId":null,"status":null,"itemUrl":null,"operation":null,"parentItemId":null,"productTitle":null,"isSelectedSku":null}],"product":"jd"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6EGXcRHZJnMdpHMkfFsNu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches structured product data (title, brand, status, SKU variants) from JD.com product pages by product ID or URL","exampleAgentPrompt":"Can you pull the structured product data for JD item ID 100012043978 from JD.com, including all its color and size SKU variants?","exampleUseCases":[{"title":"Price comparison across JD listings","prompt":"Grab the product details for these three JD.com items — 100012043978, 100009077475, and 100015642310 — so I can compare their brands, titles, and current status side by side."},{"title":"Full SKU variant inventory snapshot","prompt":"Fetch all the SKU variants for this JD product URL https://item.jd.com/100012043978.html — I need every color and size option with its stock status."},{"title":"Bulk product catalog enrichment","prompt":"I have a list of 50 JD product IDs I need enriched with brand names and product titles — pull the data for all of them but stop after 100 distinct SKU rows."}],"resultDescription":"Returns a JSON object with a count field, the product type identifier ('jd'), and an array of item rows each containing brand, itemId, status, itemUrl, operation, parentItemId, productTitle, and isSelectedSku fields indicating whether that row is the primary selected SKU or a variant.","failureModes":["Invalid or non-existent JD product ID returns empty items array with count 0 (not charged)","Unreachable or region-blocked JD page returns failed run (not charged)","Malformed item.jd.com URL may cause empty or error response","maxItems of 0 with many IDs may return very large payload","Discontinued or delisted products may return partial data with null fields"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable product data from JD.com (京东) specifically — including brand, title, status, and SKU variants — without building your own scraper. It is pay-per-successful-call so failed or empty runs cost nothing, making it safe for exploratory lookups. Prefer it over generic web scrapers when you need JD-specific parsed fields rather than raw HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:19:25.563Z","isFirstParty":false,"canonicalSlug":"jd-com-product-data-scraper-d5edd048"}