Kleinanzeigen Scraper - German Marketplace Listings
Pricing
from $15.00 / 1,000 results
Kleinanzeigen Scraper - German Marketplace Listings
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
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Kleinanzeigen Scraper — German Marketplace Listings
Extract product listings, prices, locations, and seller info from Kleinanzeigen.de (formerly eBay Kleinanzeigen) — Germany's #1 online marketplace with 35M+ monthly users.
Built for resellers, dropshippers, market researchers, price-intelligence services, and lead-generation tools targeting the DACH region.
What you get
- Clean structured JSON for every listing (28 fields available with detail-enrichment)
- Schema.org JSON-LD parsing — cleaner titles, descriptions, and image URLs than HTML scraping
- Listing + detail page modes — fast bulk indexing OR deep enrichment per item
- DACH-native filters — German PLZ + radius, German categories, EUR prices, "VB" negotiable detection
- Apify DE Residential Proxy baked in — no IP-blocks at scale
- Pre-built dataset Overview in Apify Console for instant inspection
Why this scraper (vs. alternatives)
| Build your own | Generic scraper | This actor | |
|---|---|---|---|
| Maintenance | You patch every site change | Often broken | Patched on every update |
| JSON-LD parsing | Manual | No | Built-in |
| DACH filters (PLZ, radius, VB) | Manual | No | Native |
| DE residential proxy | Costs $50+/mo | Bring your own | Included |
| Detail-page enrichment | Manual | No | Single flag |
Input
| Field | Type | Description |
|---|---|---|
keywords | string[] | Search terms (one run per keyword). Default: ["iphone 15"] |
startUrls | string[] | Direct Kleinanzeigen URLs (overrides keywords; useful for category/region filters) |
category | string | Category slug, e.g. handy-telekom, auto-rad-und-boot, haushalt-moebel |
locationCode | string | German PLZ (5-digit) or city slug, e.g. 10115, berlin |
radiusKm | int | 0, 5, 10, 20, 30, 50, 100, 150, 200 |
minPrice / maxPrice | int | Price filter in EUR |
onlyPriceNegotiable | bool | Only listings marked "VB" (negotiable) |
fetchDetails | bool | Visit each listing for full description, all images, view count, seller |
maxResults | int | Per keyword/URL (default 100, 0 = unlimited) |
delaySeconds | float | Polite delay between requests (default 1.0) |
proxyConfiguration | object | Apify Proxy / custom (defaults to DE residential) |
Example Input
{"keywords": ["iphone 15", "playstation 5"],"locationCode": "10115","radiusKm": 50,"minPrice": 100,"maxPrice": 800,"fetchDetails": true,"maxResults": 200}
Output (sample)
{"ad_id": "3057318438","url": "https://www.kleinanzeigen.de/s-anzeige/.../3057318438-173-24588","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","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-05-28T14:00:00+00:00","full_description": "...","category_path": ["Handy & Telefon", "Apple iPhone"],"seller_name": "John Doe","view_count": 412,"all_images": ["https://...", "https://..."],"attributes": {"Zustand": "Wie neu", "Marke": "Apple"}}
full_description,category_path,seller_name,view_count,all_images,attributesare only populated whenfetchDetails: true.
Use cases
- Resellers / arbitrage — monitor cheap listings in your category, alert on under-priced items
- Price intelligence — track average sale prices over time per region/category
- Lead generation — extract seller contact info from category pages for B2B outreach
- Market research — trend analysis across German regions
- Inventory feeds — keep a synced product feed of competitors' listings
- Comparable-sales tools — feed automotive/electronics valuation models
Pricing
Pay-Per-Event:
$0.015per listing$0.00005actor-start fee
Example runs
| Use case | Listings | Cost |
|---|---|---|
| Quick check (1 keyword, 1 city) | 50 | $0.75 |
| Daily monitoring (5 keywords, Berlin+radius) | 200 | $3.00 |
| Weekly market research (10 cities, 3 categories) | 2,000 | $30.00 |
Tips
- For high-volume runs, keep the DE residential proxy (default) — avoids 429s
- Set
fetchDetails: falsefor fastest throughput (~5x faster) - For category-only browsing, use
startUrlswith a Kleinanzeigen category URL - Use
locationCode+radiusKmfor hyper-local extraction (delivery range, etc.) - For multi-keyword runs, deduplicate downstream on
ad_id - Schedule recurring runs from the Apify Console for daily/weekly digests
FAQ
Q: How fresh is the data?
A: Real-time. Every run fetches live from kleinanzeigen.de.
Q: Can I scrape my own region only?
A: Yes — use locationCode (PLZ or city slug) + radiusKm.
Q: Will my IP get blocked?
A: No — the actor uses Apify's DE residential proxy by default.
Q: How do I get seller contact info?
A: Set fetchDetails: true — this enriches each listing with seller_name and other detail-only fields.
Q: Does this work for the Austrian/Swiss version?
A: This actor targets the German kleinanzeigen.de only. Other Kleinanzeigen variants are separate sites.
Related actors
For comprehensive DACH-region coverage, combine with:
- wg-gesucht-scraper — shared apartments
- immowelt-scraper — real estate
- anwalt-de-scraper — German lawyers
- jameda-scraper — German doctors
Legal & compliance
This scraper only retrieves publicly accessible listing pages. You are responsible for:
- Respecting Kleinanzeigen's Terms of Service
- Honoring
robots.txtdirectives - Complying with GDPR when handling seller data
- Not republishing scraped data in ways that infringe IP rights
Support & feature requests
Open an issue or contact via the Apify Console message system. Custom features welcome — happy to extend coverage for your specific use case.