# Sahibinden Listing Scraper (x402)

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

Scrapes structured listing data from Sahibinden.com — Turkey's largest classifieds marketplace — given listing or category URLs, returning price, title, currency, and record type per item.

## Facts

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

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 sahibinden-listing-scraper-x402-5a9349bd -d '<json body>'
```

Example prompt: Scrape up to 50 car listings from this Sahibinden category page and give me each listing's title, price, and URL: https://www.sahibinden.com/otomobil

## When to prefer this

Use this endpoint when you need structured listing data specifically from Sahibinden.com, Turkey's dominant classifieds platform covering real estate, vehicles, and general goods. Prefer it over generic web scrapers when you want clean JSON with normalized price and title fields, and especially when you need to handle Sahibinden's anti-scraping measures automatically (including sitemap fallback). The pay-only-on-success model (no charge for empty/failed runs) makes it safe to use speculatively.

## Known failure modes

- Sahibinden blocks scraping of certain search/category pages — the API falls back to discovering listing URLs from public sitemaps
- Detail page fields (from includeDetails:true) may be empty if Sahibinden blocks individual listing page access
- Empty result sets are not charged, but a zero-count response means no listings were accessible
- Invalid or malformed URLs will likely return empty results
- Rate or access restrictions from Sahibinden's side may reduce result counts below maxResults

## How this service works

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

## Output

A JSON object containing a count of results and an array of listing items, each with fields: id, url, price, title, currency, sourceUrl, recordType, and formattedPrice. Fields may be null if the site blocked detail pages or the data was unavailable. The product field confirms this is a Sahibinden scrape.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Sahibinden listing URLs or public category/search URLs. Search pages may be blocked; in that case matching listing URLs are discovered from dated public sitemaps."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum listing records across all URLs. Set to 0 for no output cap."
  },
  "includeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Try to read each listing page for structured details. The site may block detail pages; fields then remain empty."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "price": null,
    "title": null,
    "currency": null,
    "sourceUrl": null,
    "recordType": null,
    "formattedPrice": null
   }
  ],
  "product": "sahibinden"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sahibinden-listing-scraper-x402-5a9349bd/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)
