Momo Listings Scraper avatar

Momo Listings Scraper

Pricing

from $1.50 / 1,000 product listings

Go to Apify Store
Momo Listings Scraper

Momo Listings Scraper

The Momo Scraper extracts product listings from momoshop.com.tw, Taiwan's largest e-commerce platform, capturing prices, live stock counts, ratings, reviews, sales volume, promotions, and images — ideal for price monitoring and market research.

Pricing

from $1.50 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

2

Bookmarked

22

Total users

7

Monthly active users

a day ago

Last modified

Share

🚀 Momo Taiwan Listings Scraper: momo Prices, Stock and Sales Data

Export momoshop.com.tw search results as clean JSON, CSV or Excel. The Momo Taiwan Listings Scraper returns each product's sale price and original price in TWD, the live stock count, rating, review count, the total-sold band and images, from one of Taiwan's biggest online shopping sites. Use it to track momo 價格 (momo prices) and build your own momo 歷史價格 (price history), to monitor competitors, or as a no-key alternative to a momo API.

🎯 momo Price Tracking and Other Use Cases

  • Track momo prices (momo 價格追蹤): schedule a daily run for your keywords and build a momo price history that the site itself doesn't show.
  • Stock and availability monitoring: momo shows a live stock count for every product, so you can see when a product is selling out or being restocked.
  • Price comparison (momo 比價): feed momo prices into your own price-comparison sheet or 比價網 next to other Taiwan stores.
  • Market research for Taiwan: compare ratings, review counts and total-sold bands across a whole category before you launch.
  • MAP and reseller monitoring: see how resellers price, discount and describe your brand's products on momo.
  • Competitor analysis: follow rivals' assortment, taglines and discount strategy keyword by keyword.

✨ Features

  • Prices as numbers: sale price and original (list) price in TWD, ready for sorting and charts.
  • Live stock counts: the number of units momo has available, rare among major e-commerce sites.
  • Ratings and sales signals: average rating, review count and momo's total-sold band (for example 總銷量>5,000), plus that band as a number (salesVolumeMin: 5000) for sorting.
  • Ads and discounts flagged: isAd marks sponsored products in the search results, and isDiscounted is true when the price is below the original price.
  • Images: the main image plus the gallery shown on the search card.
  • English or Traditional Chinese keywords: iphone, dyson, 咖啡機 and 吸塵器 all work.
  • Search or product URLs: paste momo search URLs (your sort order is kept) or product URLs, including older GoodsDetail.jsp / goods.momo links with an i_code.
  • Optional product details: turn on Scrape product details to add the brand, category breadcrumbs, the specification table, product highlights, the full specification text, free gifts, per-colour/size stock, purchase limit, delivery note, the product description link and the full-size gallery from each product page.
  • No duplicates: a product that appears on several pages or under several keywords is saved and billed once.
  • Fair billing: pages that fail to load are retried and never billed, and the run stops at your max charge.

🛠️ How It Works

  1. Enter keywords (English or Traditional Chinese) or paste momo search and product URLs.
  2. Set Max items: the total number of products to save across all keywords and URLs. The default is 50; each search page holds 30 products.
  3. Run the scraper and download the results, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
Search keywordsKeywords as you would type them on momo. Each keyword runs its own search. English and Traditional Chinese both work.
Start URLsOptional momo search URLs (e.g. https://www.momoshop.com.tw/search/nike) or product URLs (e.g. https://www.momoshop.com.tw/product/14432865). Use them instead of, or together with, keywords.
Max itemsMaximum number of products to save across all keywords and start URLs. Default 50.
Scrape product detailsAlso open each product page for brand, categories, specifications, gifts, per-variant stock and more. Slower, one extra page per product, billed at the product-detail price. Default off.
{
"keywords": ["dyson", "咖啡機"],
"maxItems": 200,
"scrapeProductDetails": false
}

💰 Pricing

Pay only for the products you get. No monthly rental.

EventPriceWhat you get
Product listing$0.0015 per product ($1.50 per 1,000)One product from the search results with all listing fields
Product detail$0.005 per product ($5.00 per 1,000)One product with the listing fields plus the product-page fields (when Scrape product details is on)
Actor start$0.00005 per runCharged once when the run starts

Examples:

  • 50 listings (the default input) = $0.075 + $0.00005 start = about $0.08.
  • 1,000 listings = $1.50 + $0.00005 start = about $1.50.
  • 100 products with details = $0.50 + $0.00005 start = about $0.50.

In detail mode, if a product page still fails after retries, the product is saved with its listing fields and billed at the listing price instead.

📊 Sample Output Data

A real row with Scrape product details on (long arrays trimmed):

{
"goodsCode": "13229603",
"url": "https://www.momoshop.com.tw/product/13229603",
"name": "【dyson 戴森】V8 SV25 強勁無線吸塵器(經典熱銷款)",
"price": 7911,
"originalPrice": 16900,
"currency": "TWD",
"stock": 173,
"promotion": "全新升級版",
"rating": 4.7,
"reviewCount": 784,
"salesVolume": "總銷量>1萬",
"salesVolumeMin": 10000,
"image": "https://img3.momoshop.com.tw/goodsimg/0013/229/603/13229603_OL.jpg?t=1792136076",
"images": [
"https://i1.momoshop.com.tw/1792136076/goodsimg/0013/229/603/13229603_OR_m.webp",
"https://img3.momoshop.com.tw/goodsimg/0013/229/603/13229603_L.jpg?t=1792136076",
"…"
],
"isAd": false,
"isDiscounted": true,
"hasGift": true,
"isAdultLimit": false,
"keyword": "dyson",
"searchPage": 1,
"brand": "dyson 戴森",
"categories": ["品牌旗艦", "dyson戴森", "吸塵器", "輕型無線式"],
"purchaseLimit": "每筆訂單限購3組",
"gifts": ["贈非原廠專用吸塵器收納架"],
"variants": [],
"specifications": [
{ "name": "品牌名稱", "value": "dyson 戴森" },
{ "name": "類型", "value": "無線、醫療級HEPA濾網、手持/直立、數位馬達" },
{ "name": "重量", "value": "2.1~3kg" },
"…"
],
"highlights": ["戴森最新數位馬達V8", "電池續航力增強40分鐘", "從客廳到床邊一機搞定"],
"specificationText": "基 本 資 料\n品牌 Dyson\n品牌國別 英國\n品名 Dyson V8 Fluffy\n型號 SV25 V8 Fluffy TW MSv/Sv/Nk\n…",
"detailImages": [
"https://i3.momoshop.com.tw/1792136076/goodsimg/0013/229/603/13229603_R_m.webp",
"…"
],
"paymentDescription": null,
"descriptionUrl": "https://m.momoshop.com.tw/describe.momo?goodsCode=13229603&timeStamp=1792136076"
}

stock is the live unit count from the search results. salesVolume is momo's total-sold band as shown on the site: 總銷量>1萬 means more than 10,000 sold (萬 = 10,000), and salesVolumeMin is that lower bound as a number (10000). isAd is true for sponsored products momo places in the results (common on generic keywords such as 吹風機, rare on brand searches). isDiscounted is true when price is below originalPrice. promotion is the short tagline or offer line under the product name, and keyword / searchPage tell you which search and page the product came from. Without Scrape product details, a row has every field up to searchPage.

With Scrape product details, each row also gets: brand, categories (breadcrumb), purchaseLimit, gifts (free gifts with the order), variants (colour/size options with their own stock count, empty for single-option products), specifications (momo's spec table as name/value pairs), highlights (the selling points above the spec table), specificationText (the seller's full specification text), detailImages (full-size gallery), paymentDescription (delivery note, when shown) and descriptionUrl. For product start URLs, price, originalPrice and stock come from the product page.

🔁 Schedule and Integrate

For momo price tracking and stock monitoring, run it once a day with the same keywords: every run is a dated snapshot of prices and stock, and together they form your momo price history. During big sales such as Double 11, run it every few hours. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new prices land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "keywords": ["iphone"], "maxItems": 20 }

❓ momo API and Scraper FAQ

Does momo have an official API? momo's integrations are built for its suppliers and sellers, and there is no public API for reading product data. This Actor needs no key, account or approval and returns the same public data a shopper sees: prices, live stock, ratings, the total-sold band and images, as structured JSON.

How do I track momo price history (momo 歷史價格)? momo shows the current price only. Schedule this Actor daily with the same keywords and keep each run's dataset (or append them to a Google Sheet). Match rows across runs by goodsCode to build each product's price and stock history.

Do I need a momo account? No. The Actor reads public search and product pages.

Do Chinese keywords work? Yes. Traditional Chinese keywords such as 咖啡機 or 吸塵器 work just like English ones.

Why is a rating, promotion or sales figure empty? New products have no ratings or reviews yet, so rating and reviewCount are null. Many products show no tagline, so promotion is null. salesVolume and salesVolumeMin are null when momo shows no total-sold band for the product.

How many products can I get? Each search page holds 30 products, and the Actor follows the pages until it reaches Max items or the end of momo's results for that keyword. Max items counts across all keywords and URLs together. The Actor covers momoshop.com.tw (Taiwan) and returns prices in TWD.