# Sahibinden Listing Scraper

> Sahibinden Listing Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.12/call, status unknown (last checked 2026-10-02).

Scrapes structured listing data (title, price, URL, type) from Sahibinden.com — Turkey's largest classifieds platform — given listing or category URLs.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/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-0e4cb722
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xO6HO944v4-CYZreAVeOl

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-0e4cb722 -d '<json body>'
```

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

## When to prefer this

Use this endpoint when you need structured listing data from Sahibinden.com specifically — Turkey's dominant classifieds platform covering real estate, vehicles, and secondhand goods. Prefer this over generic web scrapers when you want clean, pre-parsed fields (price, title, currency) rather than raw HTML. The pay-per-success model (no charge on failure/empty) makes it low-risk for exploratory queries.

## Known failure modes

- Sahibinden blocks search/category pages — endpoint falls back to sitemap discovery, which may return fewer results
- Detail pages may be blocked by Sahibinden, leaving detail fields empty even when includeDetails is true
- Invalid or non-Sahibinden URLs return empty result sets (not charged)
- Rate limiting or anti-bot measures may cause partial results
- Sitemaps may lag behind live listings, producing stale data

## 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 items array, where each item includes the listing ID, URL, title, price, currency, formatted price, source URL, and record type. Failed or empty runs are not billed.

## 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-0e4cb722/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
