Carousell Listings Scraper avatar

Carousell Listings Scraper

Pricing

from $5.00 / 1,000 product listings

Go to Apify Store
Carousell Listings Scraper

Carousell Listings Scraper

Carousell Listings Scraper extracts product listings from carousell.sg search results and detail pages, capturing titles, prices, conditions, descriptions, images, seller profiles, and posting dates — perfect for marketplace research, price monitoring, and competitor analysis.

Pricing

from $5.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

25

Total users

7

Monthly active users

19 days ago

Last modified

Share

Carousell Listings Scraper

Extract product listings from Carousell.sg — Singapore's leading marketplace for buying and selling new and secondhand goods. The Carousell Listings Scraper gathers structured listing data for market research, price monitoring, and competitive analysis.

Features

  • Search & Browse: Scrape listings from keyword searches or category browse pages.
  • Two Scraping Modes: Get quick card-level data or detailed listing information including full descriptions, seller profiles, and engagement metrics.
  • Certified & User Listings: Extracts both Carousell Certified pre-owned products and regular user-to-user listings.
  • Anti-Bot Handling: Automatically handles bot protection so you get reliable results.

How It Works

  1. Provide Start URLs — Enter Carousell search or browse page URLs.
  2. Choose Scraping Depth — Enable "Scrape listing details" for full data (description, seller, likes) or disable for fast card-level extraction.
  3. Run the Scraper — The actor navigates the pages and extracts structured data.

Supported URL Formats

FormatExampleDescription
Keyword browsehttps://www.carousell.sg/desk-lamp/q/User-to-user listings for a keyword
Search with paramshttps://www.carousell.sg/search/?query=iphone&sort_by=3Search results (primarily certified products)
Category browsehttps://www.carousell.sg/categories/mobile-phones-17040/Browse by category
Direct listinghttps://www.carousell.sg/p/listing-title-123456/Single listing detail page

Tip: Use the /keyword/q/ URL format to get regular user-to-user listings. The /search/?query= format tends to return mostly Carousell Certified products.

Input

ParameterTypeRequiredDefaultDescription
startUrlsarrayYesCarousell search pages or individual listing URLs to scrape
scrapeDetailsbooleanNotrueVisit each listing page for full data (description, all images, seller info). Disable for faster card-level extraction only.
maxRequestsPerCrawlintegerNo100Maximum total requests (search pages + detail pages). Set to 0 for unlimited.
proxyConfigurationobjectNoApify Proxy (SG)Proxy settings. Uses Apify Proxy with Singapore location by default for best results.

Sample Output Data

Card-level data (scrapeDetails: false)

{
"listingId": "1428890606",
"url": "https://www.carousell.sg/p/vintage-blue-desk-lamp-ikea-1428890606/",
"title": "Vintage Blue Desk Lamp IKEA",
"price": 10.5,
"currency": "SGD",
"condition": "Lightly used",
"seller": {
"username": "",
"profileUrl": ""
},
"images": [
"https://media.karousell.com/media/photos/products/2026/3/28/vintage_blue_desk_lamp_ikea_1774690568.jpg"
],
"timePosted": "",
"category": "",
"scrapedAt": "2026-03-28T09:52:17.527Z"
}

Detail-level data (scrapeDetails: true)

{
"listingId": "1428851262",
"url": "https://www.carousell.sg/p/ikea-black-adjustable-desk-lamp-1428851262/",
"title": "IKEA Black Adjustable Desk Lamp",
"price": 9,
"currency": "SGD",
"condition": "Well used",
"description": "S$9 | Selling to clear due to house move",
"seller": {
"username": "sol.handembroidery",
"profileUrl": "https://www.carousell.sg/u/sol.handembroidery/",
"rating": 5,
"reviewCount": 29,
"joinedDuration": "4 years"
},
"images": [
"https://media.karousell.com/media/photos/products/2026/3/28/ikea_black_adjustable_desk_lam_1774679188.jpg",
"https://media.karousell.com/media/photos/products/2026/3/28/ikea_black_adjustable_desk_lam_1774679188_b190dd6d.jpg"
],
"imageCount": 2,
"category": "",
"timePosted": "moments ago",
"isBumped": true,
"views": null,
"likes": null,
"scrapedAt": "2026-03-28T09:55:58.394Z"
}

The timePosted field reflects what Carousell publicly exposes on the listing page: the bump time when the seller has bumped the listing (with isBumped: true), otherwise the original post time. Carousell does not expose an absolute timestamp — only relative strings like "5 hours ago", "2 days ago", or "moments ago".

Pricing

This actor uses Pay Per Event pricing. You only pay for the results you get.

EventDescriptionPrice
product-listingEach listing extracted in card-only mode (scrapeDetails: false)$2 per 1,000 results
item-detailEach listing extracted with full details (scrapeDetails: true)$4 per 1,000 results

No additional platform compute costs — proxy usage is included in the event pricing.