Kleinanzeigen Scraper – Listings, Prices & Sellers (Fast)
Under maintenancePricing
from $1.49 / 1,000 listings
Kleinanzeigen Scraper – Listings, Prices & Sellers (Fast)
Under maintenanceScrape Kleinanzeigen.de (ex eBay Kleinanzeigen) by keyword, category, city/PLZ + radius or URL: price, VB, location, date, seller, photos, attributes. Fast HTTP, JSON/CSV.
Pricing
from $1.49 / 1,000 listings
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest classifieds marketplace, by keyword, category, city / PLZ + radius, price range or any pasted search URL. Get clean, structured listings with price and price type (VB / Festpreis / Zu verschenken), location and ZIP, posting date, seller type, all photos – and, optionally, the full description, attributes (brand, model, condition, size…), seller profile, GPS coordinates and view counter. Pure HTTP, no browser: fast, cheap and reliable. Export to JSON, CSV, Excel or use the API.
What data can you extract?
| Field | Example |
|---|---|
title | iPhone 13 schwarz |
price / priceTypeLabel | 200 / VB |
location, zipCode, city | 60388 Bergen-Enkheim |
postedAt, listingAgeHours | 2026-10-15T18:51:00Z, 0.05 |
sellerType, sellerName | private, Max |
shippingAvailable, buyNowAvailable | true, false |
imageUrl, allImages, imageCount | large photo URLs, 3 |
categoryId, categoryName | 173, Smartphones |
description (details) | full ad text |
attributes (details) | {"Marke": "Apple", "Modell": "iPhone 13", "Zustand": "Gut"} |
sellerActiveSince, sellerBadges (details) | 05.12.2019, ["TOP Zufriedenheit"] |
region, latitude, longitude (details) | Hessen, 50.16, 8.77 |
shippingCost, offerPossible (details) | + Versand ab 0,99 €, true |
views (details + views) | 41 |
id, url, isTopAd, distanceKm, position | … |
Fields marked (details) require Fetch full listing details.
How to use
- Enter one or more search keywords (e.g.
iphone 13,sofa,e-bike) – optionally add a location (Berlin,80331) with radius, a category, a price range and sorting. Or paste search URLs copied from kleinanzeigen.de (single ad URLs work too). - Set Max listings per search and switch on Fetch full listing details if you need descriptions, attributes and seller info.
- Click Start and download the results as JSON, CSV or Excel – or fetch them via API.
{"searchQueries": ["iphone 13", "ps5"],"location": "München","radiusKm": 30,"minPrice": 100,"maxPrice": 600,"sortBy": "newest","privateOnly": true,"maxItemsPerSearch": 200,"fetchDetails": true}
Kleinanzeigen shows at most 50 pages (~1,250 ads) per search. To get more, split by location, category or price range – every keyword/URL is its own search.
Output example
Real item from a test run (with details):
{"id": "3541980808","title": "iPhone 13 schwarz","price": 200,"currency": "EUR","isVB": true,"priceType": "negotiable","url": "https://www.kleinanzeigen.de/s-anzeige/iphone-13-schwarz/3541980808-173-4301","imageUrl": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/69/69d5c26c-2526-4bb1-8e36-fe354e80308f?rule=$_59.AUTO","imageCount": 3,"location": "60388 Bergen-Enkheim","zipCode": "60388","postedAt": "2026-10-15T18:51:00+00:00","listingAgeHours": 0.05,"sellerType": "private","sellerName": "Max","shippingAvailable": true,"isTopAd": false,"searchUrl": "https://www.kleinanzeigen.de/s-iphone-13/k0","scrapedAt": "2026-10-15T18:53:56.378824+00:00","description": "Hallo. Ich verkaufe meine iPhone 13 Schwarz\nAlles funktioniert einwandfrei kann auch alles testen\nBatterie 75%","allImages": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/69/69d5c26c-2526-4bb1-8e36-fe354e80308f?rule=$_59.AUTO","https://img.kleinanzeigen.de/api/v1/prod-ads/images/a0/a08bfb90-876c-4ae7-b0bd-6e86535ef58b?rule=$_59.AUTO"],"sellerActiveSince": "28.09.2024","sellerListingCount": null,"priceText": "200 € VB","priceTypeLabel": "VB","descriptionSnippet": "Hallo. Ich verkaufe meine iPhone 13 Schwarz\nAlles funktioniert einwandfrei kann auch alles...","city": "Bergen-Enkheim","region": "Frankfurt am Main","latitude": 50.15474319458008,"longitude": 8.7487211227417,"categoryId": "173","categoryName": "Smartphones","parentCategoryName": "Elektronik","adType": "","postedDateText": "Heute, 20:51","isHighlighted": false,"buyNowAvailable": true,"offerPossible": null,"shippingCost": "+ Versand ab 0,99 €","tags": ["Direkt kaufen","Versand möglich"],"attributes": {"Marke": "Apple","Modell": "iPhone 13","Farbe": "Schwarz","Speicher (GB)": "128 GB","Zustand": "Gut","Betriebssystem": "iOS","Akkuzustand": "In Ordnung (80 – 84%)"},"sellerId": "12345678","sellerUrl": "https://www.kleinanzeigen.de/s-bestandsliste.html?userId=12345678","sellerBadges": [],"views": 8,"detailsFetched": true,"searchQuery": "iphone 13","position": 3,"page": 1,"createdDate": "15.10.2026","distanceKm": null}
Pricing
Pay per result: $1.49 per 1,000 listings (plus a tiny actor-start fee). 1,000 listings ≈ $1.50; with details on, the price per listing stays the same – details only take longer. No proxy add-ons or subscriptions needed.
Use cases
- Price research & market analysis – median prices for used electronics, cars parts, furniture, collectibles.
- Reselling / flipping – find underpriced items fast (see the Deal Finder below).
- Lead generation – collect commercial (PRO) sellers in a category or region.
- Competitor & inventory monitoring – track a dealer's listings and price changes over time.
- Real-estate and rental research in Kleinanzeigen's housing categories.
- Data science – training data with photos, attributes and descriptions.
Integrations
Use the results anywhere: Apify API, webhooks, Make, Zapier, n8n, Google Sheets, Slack, Airbyte or your own code. Schedule runs (e.g. every hour with "Newest first") to monitor new ads.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("ninhothedev/kleinanzeigen-scraper").call(run_input={"searchQueries": ["iphone 13"], "location": "Berlin", "radiusKm": 20, "maxItemsPerSearch": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"], item["url"])
FAQ
Is scraping Kleinanzeigen legal? The actor only collects publicly visible listing data – no logins, no phone numbers or e-mails. You are responsible for using the data in line with GDPR and Kleinanzeigen's terms.
Do I need a proxy? No setup needed – Apify Proxy is used by default and the actor automatically falls back when an IP is blocked.
How fast is it? ~200 listings in a few seconds without details; with details roughly 2–5 listings per second.
Why do I get fewer results than Kleinanzeigen shows? Kleinanzeigen stops at 50 result pages. Split broad searches.
Can I schedule it? Yes – use Apify Schedules; with "Newest first" each run returns the latest ads.
Something broke? Open an issue on the actor page – Kleinanzeigen changes its layout occasionally and fixes are shipped quickly. Each run also stores a RUN_SUMMARY record with diagnostics.
Related actors
- Kleinanzeigen Deal Finder & Price Monitor – scores new listings against the market median and flags underpriced deals and price drops.
- Immowelt Scraper – German real-estate listings.