# Kleinanzeigen Scraper API (x402)

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

Scrapes structured listing data from kleinanzeigen.de classified ads pages, returning titles, prices, locations, descriptions, and metadata per listing.

## Facts

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

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 kleinanzeigen-scraper-api-x402-0672c26e -d '<json body>'
```

Example prompt: Scrape the first 50 used bicycle listings from this kleinanzeigen.de search results page — https://www.kleinanzeigen.de/s-fahrrad/k0 — and give me full details including descriptions, prices, and locations for each ad.

## When to prefer this

Use this endpoint when you need structured data from kleinanzeigen.de specifically — Germany's largest classifieds platform. Prefer it over generic scrapers for German-language classified ads involving cars, real estate, electronics, furniture, or other consumer goods. The pay-per-call x402 model with no charge for empty runs makes it safe for exploratory or conditional scraping workflows.

## Known failure modes

- Empty result if the provided URL is not a valid kleinanzeigen.de page
- No charge on failed or empty runs
- Pagination cap: site may impose lower page limit than maxPages requested
- Null fields when kleinanzeigen.de changes its page structure
- Timeout or partial results if the site rate-limits the scraper
- Invalid URL format returns an error without charge

## 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 listings scraped and an array of items, each containing title, itemId, price, priceValue, currency, location, datePosted, and description fields. Fields may be null if not available on the page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many unique listings across all start URLs. 0 removes this limit."
  },
  "maxPages": {
   "type": "integer",
   "default": 20,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum search result pages to follow for each start URL. The site can impose a lower cap."
  },
  "startUrls": {
   "type": "array",
   "description": "Public kleinanzeigen.de result pages, category pages, or individual ads. Result pages are followed automatically."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Open each public ad to collect full description, exact price, specifications, date, and gallery. Turn off for faster preview-only results."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "price": null,
    "title": null,
    "itemId": null,
    "currency": null,
    "location": null,
    "datePosted": null,
    "priceValue": null,
    "description": null
   }
  ],
  "product": "kleinanzeigen"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kleinanzeigen-scraper-api-x402-0672c26e/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)
