Kleinanzeigen Scraper
Pricing
from $500.00 / 1,000 results
Kleinanzeigen Scraper
Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen). Extract listing details including title, price, description, location, seller info, images, and category-specific attributes.
Pricing
from $500.00 / 1,000 results
Rating
5.0
(2)
Developer

Crawler Bros
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
Share
Kleinanzeigen.de Scraper
Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest classifieds marketplace. Extract detailed information including prices, descriptions, images, seller details, and more.
Features
- Search Results Scraping: Scrape any search URL with automatic pagination
- Detail Page Extraction: Get full descriptions, all images, and seller info
- All Categories Supported: Cars, electronics, real estate, furniture, jobs, etc.
- German Format Handling: Correctly parses German prices (1.990 €) and dates
- Price & Seller Filters: Filter by price range or seller type (private/commercial)
- Anti-Detection: Stealth scripts, rate limiting, and proxy support
- Cookie Consent Handling: Automatically handles GDPR popups
Important: Proxy Required
Kleinanzeigen.de blocks datacenter IPs. You must use Residential proxies with German IPs for reliable scraping.
Recommended proxy configuration:
{"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}
Input Examples
Scrape Cars Category
{"searchUrls": ["https://www.kleinanzeigen.de/s-autos/k0c216"],"maxListings": 100,"scrapeDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Scrape with Price Filter
{"searchUrls": ["https://www.kleinanzeigen.de/s-elektronik/k0c161"],"maxListings": 50,"minPrice": 100,"maxPrice": 500,"sellerType": "private","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Scrape Specific Listings
{"listingUrls": ["https://www.kleinanzeigen.de/s-anzeige/example/123456-216"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Output Schema
Each listing contains the following fields:
| Field | Type | Description |
|---|---|---|
listingId | string | Unique listing identifier |
listingUrl | string | Full URL to the listing |
title | string | Listing title |
description | string | Full description (with detail scraping) |
price | number | Price in EUR (numeric) |
priceText | string | Original price text (e.g., "1.990 € VB") |
priceType | string | FIXED, NEGOTIABLE, FREE, or ON_REQUEST |
isNegotiable | boolean | Whether price is negotiable (VB) |
isFree | boolean | Whether item is free |
postalCode | string | Postal code |
city | string | City/location name |
locationText | string | Full location text |
category | string | Category name |
categoryPath | string | Full category path |
sellerId | string | Seller's user ID |
sellerName | string | Seller's display name |
sellerType | string | PRIVATE or COMMERCIAL |
sellerProfileUrl | string | URL to seller's profile |
images | array | List of image URLs |
thumbnailUrl | string | Thumbnail image URL |
imageCount | number | Number of images |
datePosted | string | Original posting date |
datePostedISO | string | ISO formatted date |
scrapedAt | string | Timestamp of scraping |
isActive | boolean | Whether listing is active |
isTopAd | boolean | Whether it's a promoted listing |
shippingAvailable | boolean | Whether shipping is offered |
attributes | object | Category-specific attributes |
Sample Output
{"listingId": "3232063424","listingUrl": "https://www.kleinanzeigen.de/s-anzeige/bmw-116i-74-000km-/3232063424-216-1914","title": "BMW 116i 74.000KM!","description": "Biete hier meinen fast ungenutzten BMW an...","price": 6500,"priceText": "6.500 € VB","priceType": "NEGOTIABLE","isNegotiable": true,"isFree": false,"postalCode": "49479","city": "Nordrhein-Westfalen - Ibbenbüren","locationText": "49479 Nordrhein-Westfalen - Ibbenbüren","category": "Kleinanzeigen Auto, Rad & Boot Autos","sellerId": "22181186","sellerName": "Kevin","sellerType": "PRIVATE","sellerProfileUrl": "https://www.kleinanzeigen.de/s-bestandsliste.html?userId=22181186","images": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/26/26c18b06-2d56-47be-ade3-9dbdcdccbc49","..."],"imageCount": 12,"datePosted": "31.10.2025","datePostedISO": "2025-10-31T00:00:00","scrapedAt": "2026-01-23T08:14:45.375276","isActive": true,"isTopAd": false,"shippingAvailable": false}
Supported Categories
You can scrape any category on Kleinanzeigen.de:
- Autos (
/s-autos/k0c216) - Electronics (
/s-elektronik/k0c161) - Real Estate (
/s-immobilien/k0c195) - Jobs (
/s-jobs/k0c102) - Furniture (
/s-moebel/k0c86) - Fashion (
/s-mode/k0c153) - Pets (
/s-haustiere/k0c130) - And many more...
Tips for Best Results
- Use Residential Proxies: Datacenter IPs are blocked
- Use German IPs: Set
apifyProxyCountry: "DE"for best success rate - Enable Detail Scraping: Set
scrapeDetails: truefor complete data - Reasonable Rate Limits: Keep
rateLimitDelayat 2-3 seconds - Handle Failures: Some residential IPs may still be blocked; the scraper will retry automatically
Limitations
- Requires residential proxies (additional cost)
- Some residential IPs may be blocked; success rate varies
- Rate limited to avoid detection
- Detail scraping is slower but provides complete data
Support
If you encounter issues:
- Ensure you're using Residential proxies with German IPs
- Try increasing
rateLimitDelayto 3-4 seconds - Check the run logs for specific error messages
For bugs or feature requests, please open an issue on GitHub.