Carousell Scraper — Marketplace Listings avatar

Carousell Scraper — Marketplace Listings

Pricing

from $0.003 / listing scraped

Go to Apify Store
Carousell Scraper — Marketplace Listings

Carousell Scraper — Marketplace Listings

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

Pricing

from $0.003 / listing scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 minutes ago

Last modified

Categories

Share

Scrape Carousell search results into clean JSON, CSV or Excel. Search any keyword — or paste Carousell search/listing URLs — and get title, price, condition, description, location, seller, photos and listing URL for every result. Reliable, fast, and no setup required.

Great for resale price research, market & competitor analysis, inventory sourcing and lead generation across Carousell's marketplaces.

Carousell Scraper input — search queries, country and detail toggle in the Apify Console

Features

  • Search by keyword or URL — enter search terms, or paste Carousell search and listing URLs.
  • Two levels of detail — quick card data, or full listing details with one toggle.
  • Rich seller data — with details on, get the full seller profile: followers, items sold, reviews, feedback score, response rate and join date.
  • All Carousell markets — Singapore, Malaysia, Indonesia, Hong Kong, Taiwan, Australia, Canada, New Zealand.
  • Clean, structured output — every record has a stable id, timestamps and the listing URL. Sponsored/ad cards are filtered out.

Input

  • queries — search terms, one per line (e.g. iphone 15, nike shoes)
  • startUrls — Carousell search URLs (paginated) or listing URLs (scraped directly), e.g. https://www.carousell.sg/search/dyson/ or https://www.carousell.sg/p/1234567890/
  • scrapeDetails — turn on to enrich every listing with the full description, all photos, meet-up location, complete seller profile and engagement (likes, offers)
  • country — marketplace (Singapore, Malaysia, …)
  • maxItemsPerQuery — cap listings per query/URL

Example input

{ "startUrls": [{ "url": "https://www.carousell.sg/search/dyson/" }], "scrapeDetails": true, "country": "sg", "maxItemsPerQuery": 200 }

Two modes

  • Shallow (default): fast card-level data — title, price, condition, location, seller, photo, URL.
  • Detail (scrapeDetails: true): everything above plus full description, every photo, meet-up location, engagement (likes/offers), and the full seller profile (followers, items sold, reviews, feedback score, response rate, join date).

What you get

Carousell Scraper output example — one listing per row with title, price, condition and seller as structured JSON

Output schema

Every listing returns these base fields. With scrapeDetails: true each record is also enriched with the full description, all photos, meet-up location, engagement and the complete seller profile.

FieldTypeDescription
idstringUnique Carousell listing ID.
titlestringListing title.
priceFormattedstringListing price with its currency symbol.
descriptionstringListing description text.
conditionstringItem condition (e.g. brand new, used).
locationstringListing location as shown on Carousell.
countryCodestringMarketplace country code (e.g. sg, my, hk).
primaryPhotoUrlstring (URL)Link to the listing's main photo.
sellerIdstringUnique ID of the seller.
sellerUsernamestringSeller's public username.
timeCreatedstring (ISO date)Date and time the listing was posted.
urlstring (URL)Direct link to the listing page.
sourceUrlstring (URL)The search or listing URL the record was collected from.
collectedAtstring (ISO date)Date and time the record was collected.

Output

{
"id": "1430981890",
"title": "Dyson 360 Vis Nav Robot Vacuum - Brand New",
"priceFormatted": "S$500",
"condition": "Brand new",
"description": "…",
"location": "Singapore",
"meetupLocation": "Meyer Rd",
"category": "Vacuum Cleaner & Housekeeping",
"likesCount": 7,
"photos": ["https://…"],
"seller": { "username": "donglei88", "followers": 3, "soldCount": 42, "positiveReviews": 13, "dateJoined": "2018-10-22T07:14:48.000Z" },
"timeCreated": "2026-07-30T17:13:53.000Z",
"url": "https://www.carousell.sg/p/1430981890/"
}

FAQ

Do I need an account or any setup? No setup and no login. Add search terms or Carousell URLs, set your options and run.

How many listings can I get? Use maxItemsPerQuery to cap results per query or URL, or leave it open to collect the full result set for each search.

What export formats are supported? Export your results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Can I connect this to other apps and services? The Carousell Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Use responsibly and in line with Carousell's Terms of Service. Data belongs to Carousell and the listing sellers.