Taobao Shop Scraper avatar

Taobao Shop Scraper

Pricing

$1.50 / 1,000 record scrapeds

Go to Apify Store
Taobao Shop Scraper

Taobao Shop Scraper

Scrape any Taobao or Tmall shop: profile with scores and assortment size, plus up to 60 listed products with price, promotions and images. Watch competitors or pull a catalog slice in one run. No account, no login.

Pricing

$1.50 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Profile any Taobao or Tmall shop and pull its listed products in a single run. You get the shop's own record — name, description, service and delivery scores, assortment size — plus up to 60 listed products with price, promotion and images attached. Watch competitors, find suppliers, or pull a catalog slice into your own systems. No account and no login are needed.

What you can do with it

  • Watch competitors. Track a rival shop's listing: what it sells, at which prices, and with which promotions.
  • Find suppliers. A shop's profile, scores and listed products in one table is the fastest shortlist you will build all week.
  • Pull a catalog slice. Mirror the shop's listed products — IDs, titles, prices, images — into a spreadsheet or database.
  • Benchmark your own shop. Compare assortment size and score bands against the shops around you.
  • Schedule the watch. Re-run weekly and see new arrivals, delistings and price moves per shop.

What you get

One profile row per shop, plus one row per listed product. Abridged real examples:

{ "recordType": "shop_profile", "shopId": "63978904", "shopName": "優送網", "shopUrl": "https://world.taobao.com/dianpu/63978904.htm", "descriptionScore": 4.9, "serviceScore": 4.9, "deliveryScore": 4.9, "productCountHint": 508, "scrapedAt": "2026-09-21T00:00:00.000Z" }
{ "recordType": "shop_product", "shopId": "63978904", "shopName": "優送網", "listPosition": 1, "itemId": "8803330176", "title": "農夫山泉天然水4L*4桶整箱特批價家庭大瓶桶裝飲用水江浙滬皖包郵", "url": "https://world.taobao.com/item/8803330176.htm", "price": 45, "currency": "CNY", "scrapedAt": "2026-09-21T00:00:00.000Z" }

Input reference

FieldTypeDefaultWhat it does
shopUrlslist of text(example shop)Shop links (world.taobao.com/dianpu/…) or numeric shop IDs. Up to 20 per run.
maxProductsPerShopnumber60How many listed products to collect per shop, newest first (maximum 60). Set 0 for the profile only.
includeProfiletrue/falsetrueInclude the shop's own profile row alongside its products.
maxConcurrencynumber3How many shops to work through at the same time (1–5).

Output fields

FieldTypeDescription
recordTypetextshop_profile for the shop's own row, shop_product for each listed product.
shopId, shopName, shopUrltextShop identifier, name and link (on every row).
sellerIdtextThe seller's identifier (profile rows).
descriptionScore, serviceScore, deliveryScorenumberThe shop's published scores (profile rows).
productCountHintnumberListed products the shop reports (profile rows). Only the first screen, up to 60, is readable per run.
listPositionnumberPosition in the shop's listing order (product rows).
itemId, title, urltextProduct identifier, title and link (product rows).
price, promoPrice, promoLabel, currencynumber / textSelling price in yuan (always CNY) plus promotion details when advertised. promoPrice stays empty when the promotion matches the selling price.
onPromotrue/falseWhether the site advertises a promotion on the product.
freeShippingtrue/falseWhether the product ships free.
categoryIdtextThe site's own category for the product.
imageUrltextMain product picture.
scrapedAttextWhen the row was collected.

Pricing

You pay per row returned — nothing else, and nothing for a shop that cannot be read.

What you pay forPrice
Each row (profile or product)$1.50 per 1,000

Worked example. One shop profile plus 60 products = 61 rows = about $0.09 for the run. Watching 5 shops costs about $0.46.

Limits & what this actor cannot do

  • The site publishes the shop's first screen of listings — up to 60 products — so a huge catalog returns its newest slice, not the whole assortment. The profile row reports the total the shop advertises, so you always know how much of it you saw.
  • Prices, promotions and scores are a snapshot at the moment of collection and keep changing afterwards.
  • Some shops publish no scores. Those come back empty rather than invented.
  • For an exact shop, paste its link instead of a bare ID you are unsure of.
  • 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 Taobao account? No. Nothing is signed in to and nothing is bought.

How do I point it at an exact shop? Paste the shop's link — that always resolves to the right shop.

Can I get just the profile without products? Yes. Set the maximum products per shop to 0 and only the profile row is collected.

Why only 60 products when the shop lists hundreds? Because the site publishes the shop's first screen of listings — its newest slice. The profile row tells you the advertised total, so schedule re-runs to watch new arrivals rotate in.

Can I schedule competitor watches? Yes. Save the shops as a task and run it on any schedule Apify supports, then compare assortments and prices over time.