# Carousell Singapore Marketplace Scraper

> Carousell Singapore Marketplace Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-02).

Scrapes structured listing data from Carousell Singapore marketplace or certified product pages by search term or URL, returning titles, prices, and listing metadata.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/carousell?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/carousell-singapore-marketplace-scraper-0c95428f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q2UqBw5gDGtrcalktr4Wj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability carousell-singapore-marketplace-scraper-0c95428f -d '<json body>'
```

Example prompt: Search Carousell Singapore for used MacBook Pro listings and give me up to 50 results with titles, prices, and listing URLs — use marketplace mode so I can see individual seller listings.

## When to prefer this

Choose this endpoint when you need structured listing data specifically from Carousell Singapore — either marketplace (individual seller) or certified product listings. Ideal for price comparison, product research, or aggregating second-hand goods data from Singapore's leading classifieds platform. Prefer this over generic web scrapers when you need clean, structured Carousell-specific fields like listing ID, price type, and seller rating without parsing raw HTML.

## Known failure modes

- Empty results if search terms return no listings — call is not charged
- Invalid or private listing URLs may return no data
- Certified search type yields only ~40 product family cards maximum
- Rate limits or blocks from Carousell may cause partial or empty results
- Invalid listingType enum value causes request rejection
- maxItemsPerSearch exceeding 5000 is rejected by schema validation

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of items found and an array of listing objects, each containing the listing title, price, currency, listing ID, price type, listing URL, source URL, and listing type. When scrapeDetails is enabled, also includes photos, full description, category, location name, and seller rating.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Hard cap across all URLs and terms. Set 0 for no total cap; duplicate IDs are emitted once."
  },
  "startUrls": {
   "type": "array",
   "description": "Public Singapore search pages, category pages, or direct listing URLs. Marketplace searches use public price ranges when more results are requested."
  },
  "listingType": {
   "enum": [
    "marketplace",
    "certified"
   ],
   "type": "string",
   "default": "marketplace",
   "description": "Marketplace returns individual seller listings. Certified returns product-family cards with starting prices. Direct listing URLs are read as supplied."
  },
  "searchTerms": {
   "type": "array",
   "description": "Keywords to search in Singapore. These are added to the start URLs; provide either this field or startUrls."
  },
  "scrapeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Visit each marketplace listing for all public photos, the full description, category, location name, and seller rating. Certified cards remain product-family summaries."
  },
  "maxItemsPerSearch": {
   "type": "integer",
   "default": 100,
   "maximum": 5000,
   "minimum": 1,
   "description": "Output ceiling for each search or category URL. Marketplace pages can yield additional results through price ranges; certified searches currently expose about 40 family cards."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "price": null,
    "title": null,
    "currency": null,
    "listingId": null,
    "priceType": null,
    "sourceUrl": null,
    "listingType": null
   }
  ],
  "product": "carousell"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/carousell-singapore-marketplace-scraper-0c95428f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
