1688 Offer Detail Scraper avatar

1688 Offer Detail Scraper

Pricing

$2.00 / 1,000 result scrapeds

Go to Apify Store
1688 Offer Detail Scraper

1688 Offer Detail Scraper

Turn any 1688 offer link into a complete wholesale record: price ladder, MOQ, images, specifications, SKUs, supplier and freight terms. Paste up to 500 links per run. No account, no login.

Pricing

$2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Share

Get the full record behind any 1688 offer. Paste offer links or bare offer IDs and each one comes back complete: title, price range and best price, MOQ, the gallery image set, specification attributes, per-SKU prices with stock, the supplier record and freight terms. No account and no login are needed, and reads are direct and fast — no browser, nothing signed in.

What you can do with it

  • Build a wholesale catalog. Turn a list of offer links into a structured catalog with prices, MOQs and supplier records attached.
  • Check factory pricing before you negotiate. The price band, MOQ and unit tell you the opening position before you contact the supplier.
  • Audit variants and stock. Per-SKU prices, availability and sales show which variants move and which sit.
  • Verify the supplier inline. Every record carries the company name, shop link, trust signals and ship-from city, so candidates sort themselves.
  • Feed a store or spreadsheet. Every field is a plain column — export to Excel, Google Sheets, CSV or JSON in one click.

What you get

One row per offer. Abridged real example:

{
"offerId": "989739058744",
"title": "5D升级汽车头枕车用纳帕皮靠枕车内座椅枕头腰靠垫护颈枕冲孔透气",
"url": "https://detail.1688.com/offer/989739058744.html",
"imageUrl": "https://cbu01.alicdn.com/img/ibank/O1CN01WfQUoz1EDh38OGAZn_!!2214970560318-0-cib.jpg",
"priceRange": "18.8-53.8",
"bestPrice": 18.8,
"maxPrice": 53.8,
"priceCurrency": "CNY",
"moq": 1,
"unit": "个",
"saleCount": 4500,
"badges": ["一件代发"],
"images": ["https://cbu01.alicdn.com/img/ibank/O1CN01WfQUoz1EDh38OGAZn_!!2214970560318-0-cib.jpg"],
"attributes": [{ "name": "填充物", "value": "合成纤维" }, { "name": "适用汽车品牌", "value": "通用" }],
"priceTiers": [{ "minQuantity": 1, "price": 18.8, "maxQuantity": null }],
"skuCount": 74,
"skus": [{ "spec": "摩卡棕泡泡款翻毛皮头枕+腰靠套装", "skuId": "5959123121951", "price": 53.8, "stock": 5641, "sold": 0 }],
"supplier": {
"name": "桐莲汽车用品源头工厂",
"companyName": "上饶市桐莲汽车用品有限公司",
"shopUrl": "https://shop04e972ow00037.1688.com",
"powerMerchant": true
},
"shipFrom": "江西省上饶市",
"freeShipping": false,
"deliveryPromise": "承诺48小时发货·常发圆通快递",
"rating": 4.9,
"totalReviews": 510
}

Input reference

FieldTypeDefaultWhat it does
offerUrlslist of text(example link)1688 offer links (detail.1688.com/offer/ID.html) or bare numeric offer IDs. Up to 500 per run.
maxImagesnumber10How many gallery images to keep per offer (1–30).
maxSkusnumber10How many SKU price/stock rows to keep per offer (0–50, 0 keeps none).
maxAttributesnumber50How many specification attributes to keep per offer (0–100, 0 keeps none).
maxConcurrencynumber3How many offers to read at the same time (1–8).
proxyCountrytextusTwo-letter region code used for the read (e.g. us, gb, de).

Output fields

FieldTypeDescription
offerIdtextThe offer's identifier on the site.
titletextOffer title, as printed.
urltextDirect link to the offer.
imageUrltextMain product image — shown as the first column in the dataset table.
priceRangetextThe price band the site prints (for example 18.8-53.8).
bestPrice, maxPricenumberCheapest and priciest ends of the band, in yuan.
priceCurrencytextAlways CNY.
moqnumberMinimum order quantity — the smallest tier's starting quantity.
unittextPricing unit (for example 个).
saleCountnumberUnits sold, as printed.
badgeslistService badges on the offer (for example 一件代发 for dropshipping).
imageslistGallery image URLs, up to maxImages.
attributeslistSpecification attributes as { name, value } pairs.
priceTierslistQuantity breaks as { minQuantity, maxQuantity, price }; the last tier's maxQuantity is empty (open-ended).
skuCount, skusnumber / listHow many SKUs exist, and up to maxSkus rows of { spec, skuId, price, stock, sold }.
supplierobjectSupplier name, company, shop link, trust signals and scores.
shipFromtextWhere the offer ships from, as printed.
freeShippingtrue/false/emptyWhether the offer ships free, when the site states it.
deliveryPromisetextThe shipping promise printed on the offer, when there is one.
rating, totalReviewsnumberBuyer rating and review total, as published.
inputUrl, scrapedAttextThe link you passed and when the row was collected.

Pricing

You pay per offer returned — nothing else, and nothing for a link that points to a removed or unreadable offer.

What you pay forPrice
Each complete offer record$2.00 per 1,000

Worked example. A catalog of 400 offers costs $0.80. A daily price check on 200 offers costs $0.40 per run.

Limits & what this actor cannot do

  • Removed, expired or otherwise unreadable offers return no row and cost nothing. They are listed in the run summary so you can tell them apart from successful reads.
  • Prices, tiers, stock and scores are a snapshot at the moment of collection and keep changing afterwards.
  • The site prints review aggregates (totals, rating, tags) but no per-review list on this surface — individual review texts are not returned.
  • Supplier history details such as years open or headcount are not printed on this surface and are not returned; only what the site prints is returned.
  • Speed depends on the size of the job and on the source site's own response times; no fixed throughput is promised.
  • The source site's terms govern automated access. You are responsible for using the data lawfully and in line with those terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need a 1688 account? No. Nothing is signed in to and nothing is bought.

Which links work? Any detail.1688.com/offer/ID.html offer link — or just the numeric offer ID on its own.

What happens with a dead link? It returns no row, costs nothing, and is named in the run summary under failures so you can clean your list.

Can I schedule price checks? Yes. Save your links as a task and run it on any schedule Apify supports, then compare prices and tiers over time.

How many SKUs come back? Up to maxSkus (50 at most). The skuCount field always tells you the full total, so you know when a list was trimmed.