π©πͺ Kleinanzeigen Scraper - German Marketplace Data
Pricing
from $15.00 / 1,000 results
π©πͺ Kleinanzeigen Scraper - German Marketplace Data
Scrape product listings, prices, locations, sellers, and images from Kleinanzeigen.de (formerly eBay Kleinanzeigen). Filter by keyword, category, location, price range. Perfect for market research, price monitoring, resellers, and dropshippers.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
4
Monthly active users
5 hours ago
Last modified
Categories
Share
π©πͺ Kleinanzeigen Scraper β German Marketplace Listings, Prices & Sellers
Extract listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen) β Germany's largest classifieds marketplace β as clean, structured data. Pull live prices, locations, sellers and images by keyword, category, PLZ radius and price range, with optional deep enrichment per listing. Whether you're a reseller hunting arbitrage, a price-intelligence service tracking the DACH market or a researcher analyzing regional trends, you get the inventory without manual browsing. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π¦ What is the Kleinanzeigen Scraper?
It turns any Kleinanzeigen search into a structured dataset. Give it keywords (or direct search URLs) plus optional filters for category, location, radius and price, and it returns every matching listing with title, price, location, image and posting date. Flip on fetchDetails to visit each listing page and enrich it with the full description, all images, seller name, view count and item attributes. German-native filters handle PLZ + radius, EUR prices and "VB" (negotiable) detection out of the box.
What data does it extract?
- ad_id, title, description (teaser) and listing url
- price (numeric EUR), price_raw and price_type (
FIXED,NEGOTIABLE,FREE,ON_REQUEST) - shipping status, plz, city, full location and posted_date
- Primary image_url and a is_top_ad featured flag
- search_keyword and search_url for traceability
- scraped_at timestamp on every record
With fetchDetails: true, each listing is enriched with: full_description, category_path (and category), seller_name, view_count, all_images and an attributes key/value map.
β¬οΈ Input
Search by keyword or paste direct URLs, then narrow with German-native filters:
| Field | Description |
|---|---|
keywords | Search terms, e.g. ["iphone 15", "playstation 5"] (one run per keyword) |
startUrls | Direct Kleinanzeigen search URLs (overrides keywords) |
category | Category slug, e.g. handy-telekom, auto-rad-und-boot |
locationCode | German PLZ (5-digit) or city slug, e.g. 10115, berlin |
radiusKm | Search radius: 0, 5, 10, 20, 30, 50, 100, 150, 200 |
minPrice / maxPrice | Price filter in EUR |
onlyPriceNegotiable | Only "VB" (negotiable) listings |
fetchDetails | Visit each listing for full description, all images, seller & views |
maxResults | Per keyword/URL (default 100, 0 = unlimited) |
delaySeconds | Polite delay between requests (0.5β10, default 1.0) |
proxyConfiguration | Proxy settings (DE residential recommended) |
Example input
{"keywords": ["iphone 15", "playstation 5"],"locationCode": "10115","radiusKm": 50,"minPrice": 100,"maxPrice": 800,"fetchDetails": true,"maxResults": 200}
β¬οΈ Output
Every listing is one clean row (view as a table, or export JSON / CSV / Excel):
{"ad_id": "3057318438","url": "https://www.kleinanzeigen.de/s-anzeige/iphone-15-pro-max/3057318438","title": "iPhone 15 Pro Max 256GB","description": "Wie neu, OVP, Rechnung dabei","price": 1099.0,"price_raw": "1.099 β¬ VB","price_type": "NEGOTIABLE","shipping": "Versand mΓΆglich","plz": "10115","city": "Berlin Mitte","location": "10115 Berlin Mitte 27.05.2026","posted_date": "27.05.2026","image_url": "https://img.kleinanzeigen.de/api/v1/...","is_top_ad": false,"search_keyword": "iphone 15","search_url": "https://www.kleinanzeigen.de/s-iphone-15/k0","scraped_at": "2026-06-26T15:30:00.000000+00:00","full_description": "iPhone 15 Pro Max in Titan Natur...","category_path": ["Handy & Telefon", "Apple iPhone"],"category": "Apple iPhone","seller_name": "Max M.","view_count": 412,"all_images": ["https://...", "https://..."],"attributes": { "Zustand": "Wie neu", "Marke": "Apple" }}
The full_description, category_path, category, seller_name, view_count, all_images and attributes fields are only populated when fetchDetails: true.
π‘ Use cases
- πΈ Resellers & arbitrage: monitor cheap listings in your category and alert on under-priced items.
- π Price intelligence: track average prices over time per region and category across the DACH market.
- π Market research: analyze demand and supply trends by city, radius and keyword.
- ποΈ Inventory & comparables: feed valuation models or keep a synced view of competitors' listings.
β FAQ
How do I scrape Kleinanzeigen listings? Enter one or more keywords (or paste startUrls), add filters like locationCode, radiusKm and price, then Run. You get structured listings with price, location, image and posting date.
How do I get seller info and full descriptions? Set fetchDetails: true. The actor visits each listing page and adds full_description, all_images, seller_name, view_count, category_path and attributes.
Can I search only my region? Yes β set locationCode (PLZ or city slug) plus radiusKm for a local radius search.
What does price_type mean? It classifies each price as FIXED, NEGOTIABLE (VB), FREE (zu verschenken) or ON_REQUEST. Use onlyPriceNegotiable to keep only VB listings.
Will my IP get blocked? A DE residential proxy is recommended and prefilled to avoid rate limits; the actor also backs off automatically on 429/503 responses.
Do I need an API key? No. The scraper reads publicly available Kleinanzeigen pages β no login or key required.
How fresh is the data? Real-time. Every run fetches live from kleinanzeigen.de, so prices and listings reflect the current site.
How many listings can it return? Up to your maxResults per keyword/URL (0 = unlimited); it paginates search results automatically.
Can I run it on a schedule or via API? Yes β schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping Kleinanzeigen legal? It extracts publicly available listing data. Use it responsibly, comply with GDPR when handling seller data, and follow applicable laws and Kleinanzeigen's terms.
π You might also like
- Kleinanzeigen Autos Scraper β cars & vehicles on Kleinanzeigen
- Kleinanzeigen Immobilien Scraper β real estate listings
- Kleinanzeigen Jobs Scraper β job listings
- Willhaben Scraper β Austria's largest marketplace
Keywords: Kleinanzeigen scraper, eBay Kleinanzeigen scraper, German marketplace data, Kleinanzeigen API, classifieds scraper, DACH market research, price monitoring Germany, reseller arbitrage data, secondhand listings Germany, Kleinanzeigen.de data, EUR price tracking, German classifieds API, marketplace price intelligence, PLZ radius search.