Carousell Scraper — Listings, Prices & Sellers in 9 Markets avatar

Carousell Scraper — Listings, Prices & Sellers in 9 Markets

Pricing

from $0.0015 / listing scraped

Go to Apify Store
Carousell Scraper — Listings, Prices & Sellers in 9 Markets

Carousell Scraper — Listings, Prices & Sellers in 9 Markets

Scrape Carousell listings in Singapore, Malaysia, Indonesia, Hong Kong, Taiwan, the Philippines, Australia, Canada and New Zealand: price, condition, location, seller, photos, date. Sort by newest or price, filter by price and condition.

Pricing

from $0.0015 / listing scraped

Rating

0.0

(0)

Developer

Hipersoft

Hipersoft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Carousell Scraper extracts Carousell listings by keyword from Singapore, Malaysia, Indonesia, Hong Kong, Taiwan, the Philippines, Australia, Canada and New Zealand: title, price, currency, condition, location, seller, photos, posting date and URL. Sort by newest or price, filter by price, condition and age, and pay only for the listings you get.

Carousell Scraper input — search terms, market, sort and filters

What does Carousell Scraper do?

Give it search terms or Carousell search and listing links, pick a market and get clean rows you can export or feed into your own tools. Ads are left out. Turn on listing details for the full description, all photos, category, likes, meet-up location and seller stats.

What data can you scrape from Carousell?

DataFields
Listingid, title, description, condition, timeCreated, url, primaryPhotoUrl
Priceprice (number), currency, priceFormatted
Locationlocation, countryCode
SellersellerId, sellerUsername, sellerProfileUrl
With details onphotos, category, likesCount, status, meetupLocation, meetupAddress, lastModified, seller (followers, positive and negative reviews, joined date)

Use cases

  • Resale price research: see what used phones, car parts, bags or furniture really sell for.
  • Deal alerts: run on a schedule sorted by newest and catch underpriced listings early.
  • Competitor monitoring: track shops and pricing in your category.
  • Market data across Southeast Asia: compare the same product in Singapore, Malaysia, Indonesia and the Philippines.

How to scrape Carousell

  1. Open Carousell Scraper.
  2. Add search terms, or paste Carousell search or listing links.
  3. Pick a Country and, if you like, a sort order and filters.
  4. Click Start.
  5. Download JSON, CSV, Excel or XML.

Input

{
"queries": ["iphone 15"],
"country": "sg",
"sortBy": "recent",
"minPrice": 400,
"maxPrice": 900,
"conditions": ["Like new", "Lightly used"],
"postedWithinDays": 7,
"maxItemsPerQuery": 100
}
FieldDescription
queriesSearch terms.
startUrlsCarousell search or listing links. Seller and category links aren't supported yet.
countrysg, my, id, hk, tw, ph, au, ca or nz.
sortBybest_match, recent, price_low_to_high or price_high_to_low.
minPrice / maxPricePrice range in local currency.
conditionsBrand new, New, Like new, Lightly used, Well used, Heavily used, Used.
postedWithinDaysOnly listings from the last N days.
scrapeDetailsFetch the full listing and seller stats. Slower, with one extra request charge per listing.
maxItemsPerQueryListings per search (default 200).
maxPagesPerQueryResult pages per search (default 50).

Filters are applied as results arrive. If 10 pages in a row have no match, that search stops, and pages that delivered nothing aren't charged.

Output

Real rows, with long values shortened.

Carousell Scraper output example — listing, price, condition, seller and link

{
"id": "1472230385",
"title": "iPhone 15 Pro White Titanium 256GB",
"priceFormatted": "S$688",
"price": 688,
"currency": "SGD",
"description": "- Model: iPhone 15 Pro (White Titanium) 256GB - Battery health at 77% - Totally no scratches, well protected by screen protector and casing - No wear on charging port - Extras: Glittery camera lens protectors installed",
"condition": "Like new",
"location": "Singapore",
"countryCode": "SG",
"primaryPhotoUrl": "https://media.karousell.com/media/photos/products/2026/11/4/iphone_15_pro_white_titanium_2_1793798176_fd767f19_thumbnail.jpg",
"sellerId": "63084",
"sellerUsername": "starsaligned",
"sellerProfileUrl": "https://www.carousell.sg/u/starsaligned/",
"timeCreated": "2026-11-04T13:16:16.000Z",
"url": "https://www.carousell.sg/p/1472230385/",
"sourceUrl": "https://www.carousell.com",
"collectedAt": "2026-11-04T13:27:31.441Z"
}

With listing details on:

{
"id": "1469111395",
"title": "Dyson Submarine Wet Roller Head",
"priceFormatted": "S$130",
"price": 130,
"currency": "SGD",
"description": "Dyson Submarine wet roller head attachment. Deep cleaning tool for hard floors w…",
"condition": "Like new",
"location": "Singapore",
"countryCode": "SG",
"primaryPhotoUrl": "https://media.karousell.com/media/photos/products/2026/10/19/dyson_submarine_wet_roller_hea_1792426155_0ab1174c_thumbnail.jpg",
"sellerId": "1313480",
"sellerUsername": "josquared2992",
"sellerProfileUrl": "https://www.carousell.sg/u/josquared2992/",
"timeCreated": "2026-10-19T16:09:15.000Z",
"url": "https://www.carousell.sg/p/1469111395/",
"sourceUrl": "https://www.carousell.com",
"collectedAt": "2026-11-04T13:27:36.782Z",
"category": "Vacuum Cleaner & Housekeeping",
"likesCount": 0,
"isPopular": false,
"status": "L",
"meetupLocation": "Blk 206 Pasir Ris Street 21",
"meetupAddress": "206 Pasir Ris St. 21, 510206",
"photos": [
"https://media.karousell.com/media/photos/products/2026/10/19/dyson_submarine_wet_roller_hea_1792426155_0ab1174c.jpg"
],
"seller": {
"id": "1313480",
"username": "josquared2992",
"followers": 103,
"listingsCount": 0,
"soldCount": null,
"positiveReviews": 59,
"negativeReviews": 1,
"feedbackScore": null,
"feedbackCount": null,
"responseRate": null,
"isNewSeller": false,
"dateJoined": "2015-02-26T09:38:02.000Z"
},
"lastModified": "2026-11-04T13:14:06.000Z"
}

Output schema

FieldTypeDescription
idstringListing ID.
titlestringListing title.
pricenumberPrice as a number. Some sellers use placeholders such as 0 or 88888888; use minPrice and maxPrice to filter them out.
currencystringSGD, MYR, IDR, HKD, TWD, PHP, AUD, CAD or NZD.
priceFormattedstringPrice as displayed.
descriptionstringShort text on the card; full text with details on.
conditionstringCondition when listed. Some shop listings have none.
location / countryCodestringWhere the item is.
primaryPhotoUrlstring (URL)Main photo.
sellerId / sellerUsername / sellerProfileUrlstringThe seller.
timeCreatedstring (ISO date)When it was posted.
urlstring (URL)Link to the listing.
collectedAtstring (ISO date)When the row was collected.
photos, category, likesCount, offerCount, status, meetupLocation, meetupAddress, lastModified, sellervariousWith scrapeDetails on.

Need other marketplace data?

FAQ

How much does it cost? A small fee per listing plus a small fee per request that delivered data; see the Pricing tab. Set a maximum cost per run and it stops cleanly at that limit, storing only what you paid for.

Which countries are covered? Singapore, Malaysia, Indonesia, Hong Kong, Taiwan, the Philippines, Australia, Canada and New Zealand.

Can I get a seller's whole shop? Not yet. Search or paste listing links, and use sellerUsername to group results.

Can I schedule it? Yes. Use Apify schedules with Most recent and postedWithinDays to catch new listings.

Can I connect this to other tools? Yes, through integrations on the Apify platform: Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API and webhooks.

Is it legal to scrape Carousell? It returns publicly listed data. You are responsible for how you use it, including privacy law and Carousell's terms.

Feedback

How did it go? Good or bad, a review helps other users decide and tells us what to improve. Something broken or missing? Open an issue and we'll look at it.

Notes

Independent tool, not affiliated with Carousell. Returns only public data; you are responsible for how you use it.