Carousell Products Scraper
Pricing
from $2.50 / 1,000 results
Carousell Products Scraper
Carousell scraper for product listings via keyword search or search by image across 6 APAC marketplaces (SG, MY, PH, HK, TW, ID). Extract prices, seller data and full listing details with visual search.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
devcake
Maintained by CommunityActor stats
1
Bookmarked
58
Total users
15
Monthly active users
2 days ago
Last modified
Categories
Share
🛒 Carousell Product Scraper
Scrape Carousell listings by keyword or by image — including visual search and search by image — across Asia-Pacific: Singapore, Philippines, Hong Kong, Taiwan, Malaysia and Indonesia.
📦 What It Does
Enter a search term, pick a marketplace, and get clean, structured product data — prices, photos, condition, description, seller information and more. Turn on Fetch Full Details to also get every photo, product videos, the exact location, category, posting date and the seller dossier (followers, sold count, response rate and reviews).
You can also search with an image instead of a keyword: the built-in visual search lets you search by image on Carousell from an image URL or base64 photo and returns visually similar listings with the same structured fields.
👥 Who It's For
- Resellers and Dropshippers — source products and build inventory catalogs
- Sourcing Teams — search by image to find the same item, lookalikes or cheaper alternatives
- E-commerce Businesses — analyze competition, track pricing and monitor availability
- Market Researchers — collect marketplace data for trend and consumer insights
- Business Analysts — build datasets for pricing intelligence and opportunity assessment
💰 Data You Get
Fields marked ✦ are added when Fetch Full Details is enabled. Fields marked ◆ are added when you scrape a seller by their profile URL.
| Field | Description | |
|---|---|---|
| id | Unique listing identifier | |
| title | Product title | |
| price | Numeric price | |
| priceText | Price as shown (e.g. S$1,450) | |
| currency | Currency code (SGD, PHP, HKD, TWD, MYR, IDR) | |
| condition | Item condition (Brand new, Like new, Lightly used, Well used, Heavily used) | |
| description | Product description | |
| thumbnail | Main product photo | |
| photos | All product photos | ✦ |
| videos | Product video URLs | ✦ |
| sellerId / sellerName / sellerPhoto | Seller identity | |
| sellerFollowers | Seller follower count | ✦ |
| sellerReviews | Total number of reviews | ✦ |
| sellerReviewPositive / Neutral / Negative | Review breakdown | ✦ |
| sellerRating | Seller rating (e.g. 4.97) | ◆ |
| sellerVerifiedOrders | Seller's completed (verified) orders | ◆ |
| sellerVerified | Whether the seller is verified | ✦ |
| sellerJoined | When the seller joined | ✦ |
| location | Seller location / address | ✦ |
| category | Product category | ✦ |
| postedAt | When the listing was posted | ✦ |
| lastModified | When the listing was last changed | ✦ |
| commentsCount | Number of comments | ✦ |
| offerCount | Number of offers received | ✦ |
| isPopular | Whether the listing is flagged as popular | ✦ |
| vertical | Listing vertical (category group) | ✦ |
| isDeliveryAvailable / isMeetup / isPickup | Whether shipping / meet-up is available | ✦ |
| status | Listing status (L = live, R = reserved, S = sold) | |
| likesCount | Number of likes | |
| rank | Position in the search results | |
| marketplace | Marketplace name | |
| countryCode | Country code | |
| url | Direct link to the listing | |
| searchQuery | The query that produced this row | |
| scrapedAt | When the data was collected |
Note: follower count, review counts and join date come from the listing API (Fetch Full Details). Seller rating and verified orders come from the seller's public profile, which is fetched only when you scrape a seller by profile URL (one page per seller, cached for 7 days). Carousell does not publish a seller's exact "sold count" or "response rate" publicly.
🏷️ Use Cases
- Find products to resell — search any category and get full product details to evaluate deals.
- Visual search — start from a product photo to find the same item, similar products or cheaper alternatives across Carousell.
- Monitor pricing — build datasets over time and spot price changes and bargains.
- Research sellers — check verification, follower counts and review counts before buying.
- Analyze markets — compare availability and pricing across the region.
🚀 Quick Start
- Enter a search term — e.g.
iphone 15, or paste a photo URL / base64 image for visual search - Choose the marketplace — Singapore, Philippines, Hong Kong, Taiwan, Malaysia or Indonesia
- Set how many results — 20 or more per query or image
- Run — download clean JSON or CSV from the dataset
⚙️ Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| domain | select | No | Marketplace to scrape (default Singapore) |
| queries | array | No | Search terms, or Carousell links — product, search or seller profile. Links are detected automatically |
| imageUrls | array | No | Public JPG/PNG URLs for visual search. Each image returns visually similar listings |
| imageBase64 | string | No | Base64-encoded JPG/PNG (data URI prefix optional) for search by image when the photo is not hosted |
| maxItems | integer | No | Max listings per query or image (default 20, minimum 20) |
| detail | boolean | No | Fetch full details for each listing, including the seller dossier (default off) — see ✦ fields above |
| sort | select | No | Newest (default), Oldest, Price: low to high, Price: high to low |
| minPrice / maxPrice | integer | No | Only listings within this price range |
| conditions | multi-select | No | Only listings in the selected condition(s) |
| deliveryOnly | boolean | No | Only listings that can be shipped |
| meetupOnly | boolean | No | Only listings that support meet-up |
| latitude / longitude / radiusKm | number | No | Only listings within a radius of a point |
✨ Features
- 6 Asia-Pacific marketplaces — pick the marketplace and the rest is automatic.
- Server-side sort & filters — sort, price, condition, delivery/meet-up and location filters are applied by Carousell itself, so they cover the whole result set.
- Visual search & search by image — search by image URL or base64 photo to get visually similar listings, with full details included automatically. Up to about 200 matches per image.
- Seller scraping — pass a seller's profile URL as a query to get that seller's listings, including their rating and verified orders.
- Full details on demand — optionally enrich every listing with photos, videos, address, category and dates.
- Seller info — follower count, review breakdown, verification and join date with Fetch Full Details.
- No duplicates — a listing is returned only once per run.
- Presentation-ready output — image, price, condition, marketplace and clickable links in the dataset view.
🏪 Marketplace Regions
| Region | Marketplace | Currency |
|---|---|---|
| Singapore | carousell.sg | S$ |
| Philippines | carousell.ph | PHP |
| Hong Kong | carousell.com.hk | HK$ |
| Taiwan | tw.carousell.com | NT$ |
| Malaysia | carousell.com.my | RM |
| Indonesia | id.carousell.com | Rp |
📊 Examples
1. Basic search
Input:
{"domain": "sg","queries": ["iphone 15"],"maxItems": 20}
Output (one item):
{"id": "1450222721","title": "iPhone 15 Pro Max 256GB Natural Titanium","price": 1450,"priceText": "S$1,450","currency": "SGD","condition": "Like new","conditionCode": 4,"description": "Lightly used, comes with box and cable.","thumbnail": "https://media.karousell.com/media/photos/...","photos": ["https://media.karousell.com/media/photos/..."],"sellerId": "987654","sellerName": "techseller_sg","sellerPhoto": "https://media.karousell.com/media/photos/profiles/...","status": "L","likesCount": 12,"latitude": 1.3496,"longitude": 103.945,"marketplace": "Singapore","countryCode": "SG","rank": 1,"url": "https://www.carousell.sg/p/iphone-15-pro-max-1450222721/","searchQuery": "iphone 15","scrapedAt": "2026-10-15T09:27:13Z"}
2. Full details
Add "detail": true to enrich each listing.
Input:
{"domain": "sg","queries": ["iphone 15"],"maxItems": 20,"detail": true,"sort": "price_asc","maxPrice": 2000,"conditions": ["Like new", "Well used"]}
Output (one item — extra fields only):
{"id": "1450222721","title": "iPhone 15 Pro Max 256GB Natural Titanium","price": 1450,"currency": "SGD","category": "Mobile Phones","postedAt": "2026-10-05T09:19:29Z","location": "Tampines - Blk 201 Tampines Street 21, 520201","photos": ["https://media.karousell.com/media/photos/..._1.jpg","https://media.karousell.com/media/photos/..._2.jpg","https://media.karousell.com/media/photos/..._3.jpg"],"videos": [],"sellerName": "techseller_sg","sellerVerified": true,"sellerJoined": "2019-04-11T00:00:00Z","sellerFollowers": 14002,"sellerSoldCount": 318,"sellerProductsCount": 96,"sellerResponseRate": 95,"sellerRating": 4.9,"sellerReviews": 6121,"sellerReviewPositive": 5980,"sellerReviewNeutral": 101,"sellerReviewNegative": 40,"isDeliveryAvailable": true,"isMeetup": true,"isPickup": true,"status": "L","url": "https://www.carousell.sg/p/iphone-15-pro-max-1450222721/"}
🔍 Visual Search & Search by Image
Search Carousell with an image instead of a keyword. The built-in visual search lets you search by image and returns visually similar listings - useful for finding the same item, lookalike products or cheaper alternatives. Paste a public product photo URL into Image URLs, or paste the photo itself into Image (base64). Each result comes with full listing details (title, price, photos, seller), so no extra setup is needed. Add several URLs to search for several images in one run.
What you can do with visual search:
- Search by image from a single product photo
- Find the same product, similar items or lower-priced alternatives
- Search by image without hosting the file anywhere (base64 / data URI)
- Run visual search in all six marketplaces
Input (search by image URL):
{"domain": "sg","imageUrls": ["https://example.com/my-product-photo.jpg"],"maxItems": 60}
If the photo is not hosted anywhere, paste it into Image (base64) instead - raw base64 or a
data:image/jpeg;base64,... URI both work:
{"domain": "sg","imageBase64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ...","maxItems": 60}
Notes:
- Works in all six marketplaces (Singapore, Malaysia, Philippines, Hong Kong, Taiwan, Indonesia).
- URL images must be publicly reachable JPG or PNG. Base64 accepts JPG or PNG, with or without the data URI prefix; whitespace and line breaks are ignored.
- Each image returns up to about 200 matches, 30 at a time.
- Results use the same fields as keyword searches: condition, category, photos, seller, likes, status and dates. Coordinates are included when the listing publishes them.
- Text filters and sorting apply to keyword searches only; visual search matches on the photo alone.
- You can combine
queries,imageUrlsandimageBase64in the same run.
👤 Scrape a Seller
Paste a seller's profile URL into Search Queries — it's detected automatically and you get all of that seller's listings, together with their public profile: rating, total reviews, verification and verified orders.
Input:
{"domain": "sg","queries": ["carousell.sg/u/summervzt/"],"maxItems": 100}
You can mix sellers with normal searches in the same run:
{"domain": "sg","queries": ["iphone 15", "carousell.sg/u/summervzt/"]}
❓ FAQ
Can I search Carousell by image with this scraper? Yes. Provide a photo through Image URLs or Image (base64) and the actor runs a visual search on Carousell, returning visually similar listings with prices, photos and seller details.
Do I need to upload my photo anywhere? No. Paste the photo as base64 into Image (base64) and it is used directly. If the photo is already online, use its public URL in Image URLs instead.
Does visual search work in every country? It works in all six Carousell marketplaces: Singapore, Malaysia, Philippines, Hong Kong, Taiwan and Indonesia.
What image formats are supported?
JPG and PNG (BMP also works). Base64 input can include the data:image/...;base64, prefix, and
line breaks are ignored.
How many similar listings can I get from one photo? Up to about 200 visual matches per image, returned 30 at a time.
Can I combine keyword search and search by image? Yes. Add values to Search Queries and to Image URLs / Image (base64) in the same run.
📤 Export Formats
Download the dataset as JSON, CSV, Excel or HTML from the run's dataset page.