Kleinanzeigen Scraper - Listings and Ad Details
Pricing
from $2.00 / 1,000 listing results
Kleinanzeigen Scraper - Listings and Ad Details
Scrape Kleinanzeigen.de, Germany's largest classifieds marketplace: search listings by keyword, category, and location, and pull full ad details with price, description, images, seller, and location. Export to JSON, CSV, or Excel.
Pricing
from $2.00 / 1,000 listing results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Kleinanzeigen scraper: search listings and full ad details
Scrape Kleinanzeigen.de, Germany's biggest classifieds marketplace. Search listings by keyword, category, and location, or pull complete ad details by URL or ID: price, description, images, GPS location, seller, and structured attributes.
$2 per 1,000 listings. Flat for both modes. No monthly minimum.
Covers the whole marketplace: cars, real estate, electronics, furniture, jobs, and every other category.
Why this scraper?
- 💶 $2 per 1,000 listings, the same flat rate for search and detail.
- ⚡ Fast and stable. It reads clean structured data, not guessed-at HTML, so it doesn't break every time the site reshuffles its layout.
- 🚫 No browser, no Cloudflare dance. HTTP-only and lightweight; bot protection is handled for you with no proxy setup.
- 📍 Rich records. Every listing carries price, description, images, ZIP, city, GPS coordinates, category, and seller.
- 🖼️ Full-resolution image URLs, not tiny thumbnails.
- 🧾 Structured attributes like condition, type, and size parsed into clean key-value pairs.
- 🔎 Two ways in. Discover listings by search, or hydrate a known ad by URL or numeric ID.
- 🇩🇪 Whole of Germany, every category, in one actor.
What data can you extract?
| 🏷️ Title | 💶 Price + type | 📝 Description | 🗂️ Category |
| 📍 ZIP + city | 🗺️ GPS coordinates | 🖼️ Image URLs | 🧾 Attributes |
| 👤 Seller ID | 🏪 Store name | 🌟 Seller rating | 🔵 Private / commercial |
| 📦 Offer / wanted | 🚚 Shipping | ↘️ Original price | 📅 Posted date |
| 🔗 Ad URL | 🆔 Ad ID | ✅ Status | #️⃣ Image count |
Scraping modes
🔎 Search listings
Search by keyword, category ID, and/or location ID. Returns one row per listing with price, images, location, and attributes. Paginates automatically up to your maxItems.
{"mode": "search","searchQuery": "iphone 15","maxItems": 100}
📄 Ad details
Pass ad URLs or bare numeric IDs and get the full record for each, including seller name and rating. Bad or deleted IDs come back as an error row and are never charged.
{"mode": "detail","adUrls": ["https://www.kleinanzeigen.de/s-anzeige/28-zoll-damen-fahrrad/3452864411-217-3678","3450746525"]}
How to scrape Kleinanzeigen: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Kleinanzeigen Scraper in the Apify Console.
- Pick a mode and paste your search keywords or ad URLs.
- Click Start. Most runs finish in seconds.
- Export as JSON, CSV, or Excel, or pull the data through the API.
How much does Kleinanzeigen Scraper cost?
You pay $2 per 1,000 listings, the same for search and detail, plus a small Apify start fee per run. The Apify Free plan includes $5 in monthly credits, roughly 2,500 listings. The $29/month Starter plan covers about 14,500 listings a month. Compute is negligible on this actor since it never launches a browser.
Input
{"mode": "search","searchQuery": "sofa","categoryId": "","locationId": "","maxItems": 200}
| Field | Type | Default | Notes |
|---|---|---|---|
mode | string | search | search or detail. |
searchQuery | string | - | Search keywords (search mode). |
categoryId | string | - | Restrict to a Kleinanzeigen category ID, e.g. 217 for bikes (search mode, optional). |
locationId | string | - | Restrict to a region/city ID (search mode, optional). |
maxItems | integer | 40 | Max listings to return (search mode). |
adUrls | array | - | Ad URLs or numeric IDs (detail mode). |
Output
Search returns one row per listing (seller name and rating come from detail mode):
{"id": "3452864722","url": "https://www.kleinanzeigen.de/s-anzeige/fahrrad-zum-verkaufen/3452864722-217-1060","title": "Fahrrad zum Verkaufen","description": "28 Zoll Fahrrad. 7 Gang Nabenschaltung mit Rücktrittbremse. Alles überholt und geschmiert. Probefahrt erwünscht.","price": 80,"currency": "EUR","priceType": "PLEASE_CONTACT","originalPrice": null,"adType": "OFFERED","shippingAvailable": false,"categoryId": "217","categoryName": "Fahrräder & Zubehör","locationZip": "33613","locationState": "Bielefeld (Innenstadt)","locationLat": 52.04546,"locationLng": 8.5196295,"attributes": { "fahrraeder.art": "Damen", "fahrraeder.type": "Cityräder", "fahrraeder.condition": "Sehr Gut" },"images": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/e9/e90ebd24-...?rule=$_57.AUTO"],"imageCount": 5,"posterType": "PRIVATE","sellerId": "18415822","storeName": null,"sellerName": null,"sellerRating": null,"status": "ACTIVE","postedAt": "2026-07-07T07:53:07.000+0200"}
Detail adds the seller name and rating:
{"id": "3450746525","url": "https://www.kleinanzeigen.de/s-anzeige/airdrop-edit-v4-dream-build-mountainbike-fahrrad-downhill-enduro/3450746525-217-3678","title": "Airdrop Edit V4 Dream Build Mountainbike Fahrrad Downhill Enduro","price": 2999,"currency": "EUR","priceType": "PLEASE_CONTACT","originalPrice": null,"adType": "OFFERED","shippingAvailable": false,"categoryName": "Fahrräder & Zubehör","locationZip": "98617","locationState": "Meiningen","imageCount": 9,"posterType": "PRIVATE","sellerId": "153239965","storeName": null,"sellerName": "Frank","sellerRating": 1,"status": "ACTIVE","postedAt": "2026-07-04T20:56:37.000+0200"}
Use cases
- 📊 Price research. Track what items actually sell for across categories and regions.
- 🚗 Vehicle and property monitoring. Watch new car or apartment listings in a location and category.
- 🛒 Reseller sourcing. Find underpriced deals to flip, filtered by keyword and area.
- 📈 Market analysis. Aggregate prices, categories, and posting cadence for a niche.
- 🧲 Lead generation. Surface commercial sellers and dealers by category and region.
- 🗺️ Geographic analysis. Map supply and pricing by ZIP and GPS coordinates.
Limitations
- No phone or email. Kleinanzeigen hides seller contact details behind login, so they are not in the output.
- No street address. You get ZIP, city, and GPS coordinates, not the house number.
- Seller name and rating are detail-mode only. Search returns listing-level data; run detail mode for the seller fields.
- Category and location filters use IDs. Pass the numeric
categoryId/locationId(for example217for bikes), not their names. - Public listings only. The actor reaches what a logged-out visitor can see.
FAQ
How much does Kleinanzeigen Scraper cost?
Kleinanzeigen Scraper uses pay-per-result pricing. You pay $2 for 1,000 listings. The Apify Free plan gives you $5 in usage credits a month, enough for around 2,500 listings. If you run regularly, the $29/month Starter plan covers about 14,500 listings.
No subscription lock-in. Pause whenever.
Is it legal to scrape Kleinanzeigen?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate Kleinanzeigen Scraper with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use Kleinanzeigen Scraper with the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~kleinanzeigen-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search", "searchQuery": "iphone 15", "maxItems": 100}'
Docs: Apify API reference.
Can I use Kleinanzeigen Scraper through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call Kleinanzeigen Scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.