Kleinanzeigen Scraper
ECOMMERCEDEVELOPER TOOLS
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
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 - Fast, low-memory and 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.