Kleinanzeigen Scraper
ECOMMERCEDEVELOPER TOOLS
Kleinanzeigen Scraper
Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen) — Germany's largest classifieds platform. Extract listing details including title, price, full description, location, seller information, images, and category breadcrumbs.
Features
- Scrapes any Kleinanzeigen.de category or search result URL
- Follows pagination automatically to collect all matching listings
- Extracts full listing detail: title, price, description, location, postal code, category path, seller name and type, and all listing images
- Respects
maxItemslimit to keep runs fast and cost-controlled - Uses standard HTTP (no browser required) — fast, low-memory, reliable
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls |
Array | Yes | One or more Kleinanzeigen.de category or search URLs |
maxItems |
Integer | No | Maximum number of listings to collect (default: 50) |
Example Input
{
"startUrls": [
{ "url": "https://www.kleinanzeigen.de/s-elektronik/c161" }
],
"maxItems": 100
}
URL Formats Accepted
- Category page:
https://www.kleinanzeigen.de/s-elektronik/c161 - Auto listings:
https://www.kleinanzeigen.de/s-autos/c216 - Keyword search:
https://www.kleinanzeigen.de/s-anzeigen?keywords=iphone
Output
Each record in the dataset contains:
| Field | Type | Description |
|---|---|---|
ad_id |
String | Unique listing ID |
url |
String | Full URL of the listing detail page |
title |
String | Listing title |
price |
String | Price (e.g. "157 €", "VB" for negotiable, "Zu verschenken" for free) |
description |
String | Full listing description |
location |
String | City or district |
zip_code |
String | Postal code |
category |
String | Breadcrumb category path (e.g. "Elektronik > PC-Zubehör & Software") |
shipping_available |
Boolean | Whether shipping is offered |
seller_name |
String | Seller display name |
seller_type |
String | Seller type (commercial or private) |
images |
String | Comma-separated list of listing image URLs |
scraped_at |
String | ISO 8601 timestamp when the record was scraped |
Example Output
{
"ad_id": "3219215894",
"url": "https://www.kleinanzeigen.de/s-anzeige/viewsonic-elite-xg270/3219215894-225-3345",
"title": "Viewsonic ELITE XG270, 27 Zoll, 240Hz, G-SYNC Compatible, IPS",
"price": "157 €",
"description": "Bei unseren angebotenen Artikeln handelt es sich um B-Ware...",
"location": "Berlin - Charlottenburg",
"zip_code": "10589",
"category": "Elektronik > PC-Zubehör & Software > Monitore",
"shipping_available": true,
"seller_name": "TechStore Berlin",
"seller_type": "Gewerblicher Nutzer",
"images": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/41/41d11770.jpg",
"scraped_at": "2026-06-06T03:00:00.000Z"
}
Usage Tips
- Use category URLs (e.g.
/s-autos/c216) for broad scraping of all listings in a category - Set
maxItemsto control cost on large categories — Kleinanzeigen has hundreds of thousands of active listings - Provide multiple
startUrlsto scrape several categories in one run
Pricing
This actor uses Pay-Per-Event (PPE) pricing: $0.10 per run start + $0.001 per listing record.