OrbTop

Carousell Scraper - Marketplace Listings SG, MY, HK & More

ECOMMERCELEAD GENERATIONBUSINESS

Carousell Scraper — Marketplace Listings for SG, MY, HK & More

Scrapes marketplace listings from Carousell, Southeast Asia's largest consumer-to-consumer platform. Returns listing details, pricing, condition, seller profiles, location, and engagement metrics as clean JSON — across all eight Carousell country domains.

Carousell runs 30M+ listings across Singapore, Malaysia, Hong Kong, the Philippines, Taiwan, Australia, Canada, and Indonesia. It's the eBay of Southeast Asia, and the site sits behind a Cloudflare managed challenge. This scraper gets through it — a hardened browser plus residential proxy — and reads listings straight from the embedded page data, so the output is structured, not screen-scraped guesswork.

Search a keyword, pick a country, and it paginates the results with full seller enrichment.

What You Can Do With Carousell Data

  • Price research — track what a product sells for secondhand across SG, MY, HK, and five more markets.
  • Resale and arbitrage — find underpriced listings, sort by price low-to-high, watch condition and negotiability.
  • Seller intelligence — rating, review count, response rate, and join date for every listing's seller.
  • Market sizing — measure listing volume and engagement (views, likes) by category and country.
  • Lead generation — surface active sellers in a category you sell into.

Who Uses This

Resellers, e-commerce analysts, pricing teams, market researchers, and anyone tracking secondhand demand in Southeast Asia. Brand-protection teams use it to spot grey-market listings.

Input

Field What it does
searchQuery Keyword(s) to search (e.g. iphone 15, vintage jacket). Required.
country Which Carousell domain — SG, MY, HK, PH, TW, AU, CA, ID.
sortBy Newest, Price low-to-high, or high-to-low.
maxItems Cap the listing count.

Output

Field Description
listing_id / title / description Listing identity and copy.
price / currency / is_negotiable Price, currency code, and whether it's negotiable.
country / category / subcategory Market and taxonomy.
condition New, Like New, Good, Fair, Poor.
location / meetup_locations / mailing_available Where it is and how it ships.
seller_username / seller_id / seller_join_date Seller identity.
seller_rating / seller_review_count / seller_response_rate Seller reputation.
views / likes / posted_at / bumped_at Engagement and timing.
image_urls / listing_url Images (pipe-separated) and the source link.

Two dataset views ship with it — Listing Overview and Full Listing.

How It Works

  1. Enter a search query and pick a country domain.
  2. The scraper clears Cloudflare in-browser (a hardened, fingerprint-resistant browser) on a residential proxy, then loads the search results from that same cleared session.
  3. Listings are read from the page's embedded JSON store and enriched with seller details.
  4. It paginates up to your maxItems, then writes the dataset — export as JSON, CSV, or Excel.

FAQ

How do I scrape Carousell listings? Enter a search keyword, choose a country, and run the actor. It returns matching listings with price, condition, seller reputation, and engagement metrics.

Which countries are supported? All eight Carousell domains: Singapore, Malaysia, Hong Kong, Philippines, Taiwan, Australia, Canada, and Indonesia.

Does it get past Carousell's Cloudflare protection? Yes. The actor clears Cloudflare's managed challenge in-browser with a residential proxy before reading listings, so there's no separate cookie to go stale.

Can I get seller ratings and response rates? Every listing carries the seller's rating, review count, response rate, and join date.

Need More Features?

Need category-page crawling, a specific country default, or extra seller fields? File an issue or get in touch.