Wish Shopping Scraper avatar

Wish Shopping Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Wish Shopping Scraper

Wish Shopping Scraper

Scrape Wish.com products search by keyword, browse by category, look up by product ID, or fetch trending products. Returns prices, ratings, merchant info, images, and shipping details via Wish's server-rendered pages. No login or proxy required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape Wish.com products — search by keyword, browse by category, look up by product ID, or fetch trending items. Returns prices, ratings, merchant info, and product images via Wish's server-rendered pages. No login or proxy required.

Note on Temu: Temu was the original target for this budget-marketplace slot. Temu's Anti-Content header is dynamically generated by JavaScript and cannot be replicated in plain HTTP — all API calls without it return 403. Wish.com is the replacement: same budget/direct-from-manufacturer category, accessible via server-rendered HTML with embedded JSON state.

What this actor does

  • 4 modes: search, byProductId, byCategory, trending
  • Product data: price (USD), ratings, product image, merchant info
  • Pagination: automatic multi-page fetching up to maxItems
  • Filters: price range, min rating, on-sale only
  • Empty fields are omitted — clean, consistent output every time

Output per product

FieldTypeDescription
productIdstringWish product ID (24-char hex)
namestringProduct name/title
descriptionstringProduct description
pricenumberPrice in USD
salePricenumberDiscounted price when on sale (USD)
shippingPricenumberShipping cost in USD
ratingnumberAverage customer rating (0–5)
ratingCountintegerNumber of ratings
numberOfSalesintegerNumber of items sold
merchantNamestringMerchant/seller name
merchantIdstringMerchant ID
merchantRatingnumberMerchant rating (0–5)
mainImageUrlstringMain product image URL
additionalImagesarrayAdditional product image URLs
tagsarrayProduct tags/keywords
categorystringProduct category
shipsFromCountrystringCountry of origin for shipping
isOnSalebooleanTrue when a sale price is available
productUrlstringDirect link to Wish product page
recordTypestringAlways "product"
siteNamestringAlways "Wish"
scrapedAtstringISO-8601 timestamp

Input

FieldTypeDefaultDescription
modeselectsearchOperating mode
querystringphone caseSearch keyword (mode=search)
productIdsarrayProduct IDs (mode=byProductId)
categoryselectelectronicsCategory to browse (mode=byCategory)
minPricenumberFilter: minimum price in USD
maxPricenumberFilter: maximum price in USD
minRatingnumberFilter: minimum average rating (0–5)
onSaleOnlybooleanfalseOnly return products on sale
maxItemsinteger20Hard cap on returned products (1–500)

Modes

{
"mode": "search",
"query": "wireless earbuds",
"maxItems": 40,
"maxPrice": 30
}

byProductId — fetch specific products

{
"mode": "byProductId",
"productIds": ["5e955e7d91a1d604c5af24b2"]
}

byCategory — browse a category

{
"mode": "byCategory",
"category": "electronics",
"maxItems": 50
}
{
"mode": "trending",
"maxItems": 30
}

Categories available

fashion, electronics, home-garden, beauty, toys, sports, automotive, pets, jewelry, health, bags-accessories, office-school, tools, baby, gaming, outdoor, shoes, phone-accessories, computers, kitchen

FAQ

Do I need a Wish account? No. This actor scrapes Wish's publicly accessible server-rendered pages.

Does this need a proxy? No. Wish serves product data in server-rendered HTML accessible from datacenter IPs.

Why was Temu not used? Temu uses a dynamically-generated Anti-Content JavaScript header that cannot be replicated without a full browser. All HTTP-only API calls return 403. Wish.com provides the same budget-marketplace category with an accessible server-rendered data model.

Why might some fields be missing? Wish doesn't always return all fields. Empty fields are automatically omitted to keep output clean. The search tile view has price/rating data; the product detail view has image data.

What is a Wish product ID? A 24-character hexadecimal string visible in product URLs: wish.com/product/{productId}.