Wish Product Scraper
Pricing
from $4.00 / 1,000 dataset items
Wish Product Scraper
Scrape Wish.com products by keyword, category, collection (Deals Hub) or product ID. Fast direct-API client, no browser. Get USD prices, ratings, sales counts, merchant info, variations, images and reviews as clean JSON. Pay only for results.
Pricing
from $4.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract product data from Wish.com at scale — by keyword search, category, collection (Deals Hub / flash sale), or direct product ID. Built on a fast, direct mobile-API client (no headless browser), so runs are quick, cheap, and reliable, and every row carries a stable USD price plus ratings, sales counts, merchant info, variations, images, and optional reviews.
Who it's for
- Dropshippers & e-commerce sellers — find winning products, track prices and
demand signals (
num_bought, ratings) across categories. - Price & catalog researchers — bulk product data with consistent USD pricing.
- Market analysts — category and Deals Hub monitoring.
- Developers & data teams — clean, stable JSON for pipelines and dashboards.
What you get (output fields)
| Field | Description |
|---|---|
product_id | Wish 24-hex product id |
name | Product title |
url | Product page URL |
image_url | Primary image |
price_usd | Price in USD (stable across geos) |
price_local / currency | Localized price + currency code |
crossed_price_usd | Original / crossed-out price if discounted |
rating / review_count | Average rating and number of reviews |
num_bought | Reported number of purchases |
merchant_id / merchant_name | Store identity |
is_sold_out / variation_count | From product detail |
images | Product image gallery (from detail) |
reviews | Customer reviews (rating, comment, author, date) when enabled |
source / scraped_at | Provenance + ISO-8601 timestamp |
Use cases
- Product research / winning-product discovery — search a niche, sort by
num_boughtandrating, enrich the best with detail + reviews. - Price monitoring — schedule daily runs over your product IDs and diff
price_usd. - Category & Deals Hub tracking — pull
dealshub_flashsaleor a category handle to watch what Wish is pushing. - Review mining — enable reviews to feed sentiment analysis.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | [] | Keywords, one search each |
categoryHandles | array | [] | Category handles (e.g. bs_03) |
collectionTags | array | [] | Collection tags (e.g. dealshub_flashsale) |
productIds | array | [] | Direct product IDs or URLs |
maxItems | integer | 200 | Global cap on rows |
maxPagesPerQuery | integer | 5 | Pages per keyword/category (30/page) |
fetchDetail | boolean | true | Enrich each product with the detail page |
fetchReviews | boolean | false | Include customer reviews |
maxReviewsPerProduct | integer | 10 | Review cap when reviews are on |
proxyConfiguration | object | off | Optional proxy for large runs |
Example input
{"searchQueries": ["phone case", "led strip lights"],"collectionTags": ["dealshub_flashsale"],"maxItems": 500,"maxPagesPerQuery": 5,"fetchDetail": true,"fetchReviews": false}
Example output row
{"product_id": "6481b153fcf9e035caa4a633","name": "PlusAcc Waterproof Case for Samsung Galaxy S23 Ultra","url": "https://www.wish.com/product/6481b153fcf9e035caa4a633","price_usd": 20.04,"price_local": 3254.0,"currency": "JPY","rating": 4.0,"review_count": 1,"num_bought": 0,"merchant_name": "PlusAcc","is_sold_out": false,"variation_count": 1,"source": "search:phone case","scraped_at": "2026-07-15T04:00:00Z"}
Scheduling & webhooks
Run on a schedule (e.g. daily price checks) from the Apify Console, and attach a webhook to push finished datasets straight into your own systems or a Google Sheet / database via Apify integrations.
AI assistants (MCP)
Prefer live, conversational access from Claude, Cursor, or ChatGPT? Use the companion Wish Scraper MCP actor, which exposes search, product detail, reviews, categories, and autocomplete as MCP tools.
FAQ
Where does the data come from? Wish.com's own mobile app API — the same data the app shows, returned as clean JSON.
Do I need proxies or accounts? No. The actor runs without login and works from Apify's infrastructure out of the box; proxies are optional for very large runs.
How fresh is the data? Live — each run fetches current data at run time.
Why are some prices in a non-USD currency? Wish localizes the displayed price
by region; price_usd is always provided as a stable value regardless.
Can it get full detail and reviews? Yes — enable fetchDetail (on by default)
and fetchReviews to enrich each product.
Is it reliable? It calls the API directly (no fragile browser automation) and skips/logs per-item failures so one bad product never aborts a run.