Kleinanzeigen Scraper — German Classifieds & Marketplace Data
Pricing
Pay per usage
Kleinanzeigen Scraper — German Classifieds & Marketplace Data
Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest marketplace. Search by keyword, category, price range, and location. Extract titles, prices, descriptions, images, and seller info. No login or cookies required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Kleinanzeigen Scraper
Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen) — Germany's largest online classifieds marketplace with over 50 million active listings. Extract prices, descriptions, images, locations, and more. No login or cookies required.
Why use this actor?
Kleinanzeigen.de dominates the German secondhand and classifieds market. Whether you're tracking prices, monitoring competitors, sourcing inventory, or analyzing local markets — this actor gives you structured data from millions of listings without manual browsing.
Use cases:
- Price monitoring — track market prices for specific products across Germany
- Market research — analyze listing volumes, pricing trends, and regional demand
- Inventory sourcing — find deals on electronics, furniture, vehicles, and more
- Competitor analysis — monitor what sellers are listing and at what prices
- Academic research — study secondhand market dynamics and consumer behavior
Input
| Field | Type | Required | Description |
|---|---|---|---|
query | String | No | Search term (e.g. "laptop", "fahrrad", "iPhone 15") |
categoryId | Integer | No | Category ID from the URL (e.g. 278 for Notebooks). Find it in the URL: /s-notebooks/k0c278 means categoryId=278 |
locationId | Integer | No | Location ID from the URL (e.g. 3331 for Berlin). Find it in the URL: /k0l3331 means locationId=3331 |
minPrice | Number | No | Minimum price filter in EUR |
maxPrice | Number | No | Maximum price filter in EUR |
sortBy | String | No | Sort order: "newest", "cheapest", or "most-expensive" |
maxResults | Integer | No | Maximum listings to return (default: 100, max: 10,000) |
proxyConfiguration | Object | No | Proxy settings. Residential proxies recommended |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
itemId | String | "2945678901" |
title | String | "MacBook Pro 14 M3 Pro - Top Zustand" |
description | String | Listing description snippet |
price | Number | 1499.00 |
currency | String | "EUR" |
priceType | String | "FIXED", "NEGOTIABLE", "FREE" |
location | String | "10115 Berlin Mitte" |
postcode | String | "10115" |
date | String | "Heute, 14:30" |
tags | Array | ["Versand möglich"] |
imageUrl | String | Full-resolution image URL |
imageCount | Number | 5 |
isTopAd | Boolean | false |
url | String | Full listing URL on kleinanzeigen.de |
scrapedAt | String | ISO timestamp |
Example output
{"itemId": "2945678901","title": "MacBook Pro 14 M3 Pro - Top Zustand","description": "Verkaufe mein MacBook Pro 14 Zoll mit M3 Pro Chip...","price": 1499.00,"currency": "EUR","priceType": "NEGOTIABLE","location": "10115 Berlin Mitte","postcode": "10115","date": "Heute, 14:30","tags": ["Versand möglich"],"imageUrl": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/ab/ab123456-1234.jpeg","imageCount": 5,"isTopAd": false,"url": "https://www.kleinanzeigen.de/s-anzeige/macbook-pro-14-m3-pro/2945678901-278-3331","scrapedAt": "2026-04-08T12:00:00.000Z"}
How to use the API
Call the actor via the Apify API:
curl "https://api.apify.com/v2/acts/studio-amba~kleinanzeigen-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-X POST \-d '{"query": "fahrrad", "maxResults": 50}' \-H "Content-Type: application/json"
Cost estimate
This actor uses approximately 0.01 compute units per 100 results. It scrapes HTML pages with CheerioCrawler — no browser overhead.
Tips
- Use
categoryIdandlocationIdtogether to get highly targeted results - Find category and location IDs from the Kleinanzeigen.de URL after performing a manual search
- Residential proxies are recommended due to Akamai bot protection
- Start with a small
maxResultsto test before running large scrapes
Limitations
- Maximum ~10,000 results per query (Kleinanzeigen pagination limit)
- Listing descriptions are snippets — full text requires visiting individual listing pages
- Prices marked "VB" (Verhandlungsbasis) are returned as
priceType: "NEGOTIABLE" - Respect the website's terms of service and use responsibly