Weidian Scraper 微店 - Products, Shops & Seller Contacts avatar

Weidian Scraper 微店 - Products, Shops & Seller Contacts

Pricing

from $2.99 / 1,000 products

Go to Apify Store
Weidian Scraper 微店 - Products, Shops & Seller Contacts

Weidian Scraper 微店 - Products, Shops & Seller Contacts

Scrape Weidian (微店) products with lifetime units sold, price, stock and the seller's WeChat ID. 70 fields per product: SKU variants with price and stock, images, buyer reviews with rating breakdowns, shop credit and fans. Shop catalogues, keyword search, or trending with no link. No login.

Pricing

from $2.99 / 1,000 products

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Weidian Scraper (微店) | Products, Shops, Variants & Seller Contacts (2026)

Weidian 微店 scraper output: seller WeChat ID, QR code and mobile number, next to a Weidian storefront showing crown credit level, the 8年老店 badge and follower count

From Zen Studio, creators of 1688 Wholesale Scraper and Taobao Detail Scraper, with 130,000+ combined lifetime runs across those two actors.

Why choose this actor?

  • The seller, not just the listing. Get the seller's WeChat ID or mobile number and their WeChat QR code, wherever they publish one. You are charged only for the shops that do, never for the ones without a contact.
  • Start without a link. Leave the links field empty and you get trending products from across Weidian. A recorded run collected 500 products from 372 shops in 100 seconds. Paste a shop or product link instead when you already have one.
  • Judge a storefront before you write to it. Credit level and score, fans, repurchase rate, the date the shop opened and when the seller was last active, alongside each product's lifetime units sold, price, stock and variants.

Find sellers with contacts on Weidian

Open the Actor's input page, switch to JSON and paste this. With no links supplied, the Actor browses trending products, so you see sellers from across Weidian on the first run. Then click Start.

{
"maxItems": 25,
"includeSellerContact": true
}

No account, login or cookies needed. Products cost $3.99 per 1,000 and seller contact is $1.99 per 1,000, charged once per shop that publishes one, never for shops that do not.

Zen Studio · China sourcing suite   •  Weidian (微店), 1688, Taobao (淘宝), Goofish (闲鱼)
Weidian scraper logo  Weidian 微店
➤ You are here
1688 wholesale scraper logo  1688 Wholesale
Factory-direct, tiered pricing
Taobao product detail scraper logo  Taobao Detail
Product detail, SKUs, reviews
Taobao Tmall search scraper logo  Taobao Search
Taobao and Tmall by keyword
Goofish Xianyu scraper logo  Goofish 闲鱼
Secondhand listings and sellers

Copy to your AI assistant

zen-studio/weidian-scraper on Apify. Scrapes Weidian (微店) products and shops with lifetime units sold and the seller's published WeChat ID. Call ApifyClient("TOKEN").actor("zen-studio/weidian-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Leave urls empty for trending products; keyword searches only inside the shops you list. Full spec: GET https://api.apify.com/v2/acts/zen-studio~weidian-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

Key Features

  • Seller contact details. The seller's WeChat ID or mobile number, plus their WeChat QR code, where they publish them. Present on roughly 39% of shops (QR on about 96%). Most Weidian tools do not surface this at all.
  • Shop intelligence. Fans, credit level, repurchase rate, region, the date the shop opened and when the seller was last active, so you can tell a serious storefront from a dormant one before you contact anybody.
  • Discovery mode. Find trending products and new sellers across Weidian with no URL at all. Leave the links field empty and run.
  • Lifetime units sold per product. Not a rating, not a review count: the actual number of units each listing has sold. Public on every product, and the single best signal of what is really moving.
  • Variants with their own price and stock. Every size, colour and style option, with its option names resolved rather than left as raw ids.
  • Keyword search inside any shop. Search a seller's catalogue in Chinese or English instead of paging through everything.
  • Mixed input. Shop links, product links, share links (k.youshop10.com) and bare numeric IDs, all in one run. The Actor works out which is which.

How to Scrape Weidian in Four Steps

  1. Open the Weidian Scraper and click Try for free.
  2. Paste a Weidian shop or product link into Shop or product links. Leave it empty to browse trending products instead.
  3. Optionally add a Keyword to search inside those shops, and pick how to sort.
  4. Click Start, then download the results as JSON, CSV, Excel, XML or HTML.

How to Scrape Weidian Products and Shops

A shop's whole catalogue

{ "urls": ["https://weidian.com/s/1291401858"] }

Search inside specific shops

{
"urls": ["https://weidian.com/s/1291401858"],
"keyword": "洗脸巾",
"sortBy": "sold"
}

One product, with every variant

{
"urls": ["https://weidian.com/item.html?itemID=2586205997"],
"includeSkus": true
}
{ "maxItems": 500 }

Many shops at once, sampled evenly

{
"urls": [
"https://weidian.com/s/1291401858",
"https://weidian.com/?userid=1806821728",
"1654557659"
],
"maxItemsPerShop": 50,
"maxItems": 150
}

Every run's results download as JSON, CSV, Excel, XML or HTML, or stream straight into your own tooling.

Weidian Scraper Input Parameters

FieldTypeDefaultDescription
urlsarraynoneShop links, product links, share links or bare numeric IDs. Leave empty for trending products.
keywordstringnoneSearch inside the shops listed above. Chinese or English.
maxItemsinteger100Ceiling for the whole run, across every link.
maxItemsPerShopinteger200Ceiling for each individual shop.
sortByselectcompositecomposite, sold, price or newest. Decides what you keep when a cap cuts a big shop short.
includeSellerInfobooleantrueShop name, seller name, logo, region, credit level and score, fans, repurchase rate, buyer review tags, opening date.
includeSellerContactbooleantrueSeller WeChat ID or mobile, plus WeChat QR code.
includeSkusbooleanfalseVariants with per-variant price and stock, plus instalment plans. Adds noticeably to a large run.
maxReviewsPerProductinteger0Buyer reviews and the rating breakdown. 0 is off, 20 is the cheapest useful setting.
https://weidian.com/s/1291401858 shop
https://weidian.com/?userid=1291401858 shop
https://shop1291401858.v.weidian.com shop
https://weidian.com/item.html?itemID=2586205997 product
https://weidian.com/i/7251012395 product
https://k.youshop10.com/A4UTJswO share link
1291401858 bare ID, either kind

What Data Can You Extract from Weidian?

GroupFields
ProductitemId, itemName, description, price, originalPrice, priceMax, originalPriceMax, currency, discountLabel, stock, soldCount, soldCountIsMinimum, images, itemUrl, listedAt, hasVariants, onSale, preSale, tags, categoryId, categoryName, wishlistCount
Offerspromotions, coupons, servicePromises, instalments
VariantsvariantAxes, variants (each with variantId, title, options, stock, price, originalPrice, image)
ShopshopId, shopName, sellerName, shopUrl, shopLogo, shopCoverImage, shopLocation, shopProvince, shopCity, shopAddress, shopLatitude, shopLongitude, shopFansCount, shopCreditLevel, shopCreditTier, shopCreditScore, repurchaseRate, avgDeliveryTime, shopRegisteredAt, shopUpdatedAt, shopLastActiveAt, shopNote, shopReviewTags, shopBadgeCodes, shopPromotion, isEnterpriseShop, shopCertifiedUrl
ContactsellerWeixin, sellerQrCode
RatingsreviewCount, reviewPositiveRate, reviewGoodCount, reviewMediumCount, reviewBadCount, reviewWrittenCount, reviewAutoCount, reviewWithPhotoCount, reviewWithVideoCount
Reviewsreviews (each with text, score, date, images, variant, buyerName, buyerLevel, buyerAvatar, tags, sellerReply, sellerReplyDate, isAutoReview)
Runsource, input, error

Every row carries all of these keys, so your columns stay stable across runs. A field the seller has not filled in comes back null.

Some fields depend on which mode produced the row, because Weidian exposes them on different surfaces. The source field on every row tells you which one it was.

FieldShop catalogueProduct linkTrending
listedAt, discountLabel, preSale, tagsyesnono
categoryNamenonoyes
wishlistCount, categoryId, avgDeliveryTime, shopAddress, shopLatitude, shopLongitudenoyesno
promotions, coupons, servicePromisesnoyesno
priceMax, originalPriceMax, instalmentswith variants onyeswith variants on
full images galleryfirst image onlyall imagesfirst image only
reviews and the rating fieldswith reviews onwith reviews onwith reviews on
everything elseyesyesyes

Three fields worth reading carefully

  • soldCount is lifetime units sold, and Weidian caps the figure at "1000+" for roughly a quarter of catalogue products. When it does, soldCount is 1000 and soldCountIsMinimum is true, meaning "at least this many". Trending rows carry the exact number and soldCountIsMinimum is false.
  • price is what the product sells for now, originalPrice is the pre-discount price. priceMax and originalPriceMax give the top of a variant price range, and are filled in on product links and whenever Include variants is on.
  • reviewWrittenCount is the review number that matters. When a buyer completes an order without writing anything, Weidian files an automatic five-star review on their behalf. Those are counted in reviewAutoCount and flagged isAutoReview on the review itself. A product can show 442 reviews of which only 15 were written by a human, so sort and filter on reviewWrittenCount, not reviewCount.

Output Example

One real row, from a product link with variants switched on.

{
"itemId": "7709219458",
"itemName": "【实物拍摄 拒绝盗图】耐k高帮雪地靴童鞋加绒加厚软底男女棉鞋",
"description": "耐k高帮雪地靴童鞋加绒加厚软底男女棉鞋",
"price": 154.0,
"originalPrice": 155.0,
"priceMax": 154.0,
"originalPriceMax": 155.0,
"currency": "CNY",
"discountLabel": null,
"stock": 1293758,
"soldCount": null,
"soldCountIsMinimum": false,
"images": [
"https://si.geilicdn.com/weidian1187116105-42bb0000019343786ddc0a230115_1440_1920.jpg",
"https://si.geilicdn.com/weidian1187116105-42db00000193437871bf0a2395d6_1446_1928.jpg"
],
"itemUrl": "https://weidian.com/item.html?itemID=7709219458",
"listedAt": null,
"hasVariants": true,
"onSale": true,
"preSale": null,
"tags": [],
"categoryId": "50012340",
"categoryName": null,
"wishlistCount": 1,
"promotions": [
{
"title": "满件减",
"description": "满2件,减10元;满3件,减20元;满4件,减30元;满5件,减40元"
}
],
"coupons": [
{
"label": "满100减10",
"couponId": "24495238"
}
],
"servicePromises": [
"退货包运费",
"7天无理由",
"交易资金担保",
"保证金保障",
"店长实名认证"
],
"instalments": [
{
"months": 3,
"perMonth": 51.33,
"serviceFee": 0.0
}
],
"shopId": "1712861873",
"shopName": "非凡大师",
"shopUrl": "http://weidian.com/s/1712861873",
"variantAxes": [
{
"name": "颜色",
"values": [
"黑金",
"001",
"002",
"003",
"005",
"006",
"007"
]
},
{
"name": "尺寸",
"values": [
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35"
]
}
],
"variants": [
{
"variantId": "128755155855",
"title": "001;26",
"options": [
{
"name": "颜色",
"value": "001"
},
{
"name": "尺寸",
"value": "26"
}
],
"stock": 15399,
"price": 154.0,
"originalPrice": 155.0,
"image": "https://si.geilicdn.com/weidian1187116105-30d40000017c9c126e0a0a20e672_1080_1080.jpg"
}
],
"shopLogo": "https://si.geilicdn.com/weidian1797627705-288b0000019d9ecb0f630a2304aa_984_984.jpg?w=250&h=250&cp=1",
"shopCoverImage": "https://si.geilicdn.com/resource-6c020000019cf4957d860a22d1c2-unadjust_640_330.jpg?w=640&h=330&cp=1",
"shopLocation": "香港特别行政区 香港特别行政区 油尖旺",
"shopProvince": "香港特别行政区",
"shopCity": "香港特别行政区",
"shopAddress": "回归十年纪念园",
"shopLatitude": 22.301135,
"shopLongitude": 114.170406,
"shopFansCount": 31991,
"shopCreditLevel": 3,
"shopCreditTier": 3,
"shopCreditScore": 32682,
"repurchaseRate": 10.05,
"avgDeliveryTime": "24小时内",
"shopRegisteredAt": "2026-01-05 19:10:05",
"shopUpdatedAt": "2026-06-28 18:02:54",
"shopLastActiveAt": "刚刚登录",
"shopNote": "宇宙最顶歪货供应站😜\n诚心合作,拒绝白嫖、拒绝混卖!\n7天无理由退换,运费险全程护航,放心冲~",
"shopReviewTags": [
{
"tag": "服务贴心",
"votes": 0
},
{
"tag": "品质鞋品供应商",
"votes": 0
}
],
"shopBadgeCodes": [
"is_consumer_protect",
"is_finsurance_seller"
],
"shopPromotion": "全店满1件 包邮",
"isEnterpriseShop": false,
"sellerName": "牛姐",
"shopCertifiedUrl": "https://weidian.com/certDetails.html?userid=1712861873",
"sellerWeixin": "kbnh01",
"sellerQrCode": "https://si.geilicdn.com/wxapi-72360000019d9ecb11150a813323-unadjust_210_210.png",
"source": "item",
"input": "https://weidian.com/item.html?itemID=7709219458",
"error": null
}

Weidian Product Research and Sourcing Use Cases

Find sourcing agents and resellers

Weidian is a primary source for buying agents and daigou. Run discovery mode, sort the results by soldCount, and you have a ranked list of what is actually selling, with the seller's WeChat ID attached where they publish it.

Qualify a supplier before you message them

shopFansCount, shopCreditLevel, repurchaseRate, shopRegisteredAt and shopLastActiveAt together tell you whether a storefront is established and still trading. A shop that opened in 2018, has 56,000 fans and a 30% repurchase rate is a very different prospect from one opened last month.

Track price and stock over time

Schedule the same shop weekly and diff price, stock and soldCount. Because soldCount is lifetime, the difference between two runs is units sold in that period.

Share links from WeChat chats work directly as input. No need to open them first.

Integrations and scheduling

Send Weidian data straight where you work:

  • Google Sheets: push each run's dataset into a sheet for a shared finds list
  • Make and Zapier: trigger on run finish, route new products into Airtable, Notion or Slack
  • Webhooks: POST every finished run to your own endpoint
  • Apify MCP server: let an AI assistant call this Actor directly and reason over the results
  • API and SDK: Python, JavaScript, CLI, or plain HTTP

Recommended schedule for price and stock monitoring: weekly. Weidian sellers change price and stock far more often than they relist, and because soldCount is lifetime, the difference between two weekly runs is units sold that week. Daily runs mostly re-collect identical rows.

New to scheduling on Apify? Apify's walkthrough covers it in a few minutes: https://www.youtube.com/watch?v=zRPluOEVDCM

How Much Does It Cost to Scrape Weidian?

Pay per result, so you are charged for data you actually receive.

EventPrice per 1,000On higher Apify plans
Product$3.99down to $2.99
Seller contact$1.99$1.99
Product reviews$1.99$1.99
Extra review$0.99$0.99
Actor start$4.90$4.90

Seller contact is charged once per shop, and only when that shop actually publishes a WeChat ID or mobile number. Collecting a thousand products from one shop costs one contact event, not a thousand.

Product reviews are charged once per product and cover its full rating breakdown plus its first 20 reviews. Only the reviews past that first 20 are charged per review, so the default review setting never touches the extra-review price at all. A product with no reviews is free, exactly like a shop with no contact.

Inputs that return nothing are not charged at all. They still appear in your dataset with an error field so you can see what happened, but they cost nothing.

Limitations

Worth knowing before you run:

  • There is no platform-wide product search. Weidian only offers keyword search inside a shop, so keyword filters the shops you provide. A keyword alone cannot find shops you have not listed. Use discovery mode to find shops first, then search within them.
  • Discovery mode is a trending feed, not a full directory. A single sweep surfaces on the order of a thousand shops. The pool rotates, so scheduled runs accumulate coverage over days rather than in one go.
  • Most reviews are filed automatically. Weidian writes a five-star "默认好评" on the buyer's behalf when they say nothing, and on a busy product that can be 95% of the total. Every row separates the two, so you always know how many are real.
  • Seller contact is about 39% of shops. That is the seller's choice, not a gap in the scraper. QR codes are far more common at roughly 96%.
  • A few shops do not expose a rich product page. Those products still come back in full from the shop catalogue, which is why every product has a name, price and sold count regardless.

FAQ

Do I need a Weidian account? No. Everything this Actor collects is publicly served.

Can I search all of Weidian by keyword? No, and no tool can: Weidian does not offer catalogue-wide search to the public. You can search within shops you provide, and you can browse trending products platform-wide.

Is soldCount per month or lifetime? Lifetime, as Weidian shows it on the listing. Run the Actor twice and subtract to get a period figure.

Why is price sometimes lower than the cheapest variant? price is the headline listing price. Variants can be priced above it, for example a multi-pack. Turn on includeSkus to see each one.

What does source mean? Which route the row came from: shop for a catalogue, item for a single product page, discovery for trending, error for an input that returned nothing.

How do I get a Weidian seller's WeChat ID? Turn on Include seller contact. Where the seller publishes a WeChat ID or mobile number on their shop, it comes back in sellerWeixin, and their WeChat QR code in sellerQrCode. About 39% of shops publish one; nearly all publish a QR.

Can I convert a Weidian link for CNFans, Sugargoo or Kakobuy? This Actor does not convert agent links, but it gives you the two ids every converter needs: shopId and itemId, plus the canonical itemUrl. Feed those into whichever shopping agent you use.

Does this work with Weidian share links from WeChat? Yes. Share links on k.youshop10.com are accepted directly, in both the current and the older format. No need to open them first.

How do I find trending products on Weidian without a link? Leave Shop or product links empty. The Actor returns trending products from across Weidian, each with the shop behind it. A single run surfaces on the order of a thousand shops, and the pool rotates, so a weekly schedule accumulates coverage.

What is the difference between a Weidian shop ID and a product ID? Both are 9 to 10 digit numbers and they look identical, which is why you can paste either one on its own: the Actor works out which it is for you.

How often does Weidian product data change? Price and stock move often; listings themselves change rarely. Weekly is the sensible cadence for monitoring.

Can I export to CSV or Excel? Yes. Every Apify dataset exports as JSON, CSV, Excel, XML or HTML, or you can pull it straight into your own tooling.

This Actor collects only publicly available information: product listings and shop pages that Weidian serves to any visitor without logging in. It does not access private data and does not attempt to log in.

sellerWeixin and sellerQrCode are contact details that individual sellers publish on their own storefronts so customers can reach them.

They are still personal data under GDPR and similar laws. If you collect them, you are the data controller.

In practice that means: use them for the purpose the seller published them for, honour deletion requests, and check your local marketing rules before sending anything. Turn includeSellerContact off if you do not need them.

Scraping public data is generally lawful, but how you use it is your responsibility. Consider talking to a lawyer if you are unsure.

More Zen Studio scrapers for Chinese platforms

🛒 E-commerce

🎬 Short-video & social

🏠 Real estate & autos

✈️ Travel & stays

Support

Something missing or wrong? Open an issue on the Actor's Issues tab with the input you used, and it will be looked at.


Weidian scraper for 微店 product data: shop catalogues, in-shop keyword search, trending product discovery, SKU variants with per-variant stock, lifetime units sold, shop credit and fans, and seller WeChat contacts. Built for China sourcing, shopping-agent workflows and cross-border product research.