Kleinanzeigen Deal Finder

Kleinanzeigen Deal Finder

by barrierefix

Multi-mode deal finder for eBay Kleinanzeigen: fresh deals, below-market items, arbitrage opportunities, and keyword alerts across German cities

114 runs
16 users
Try This Actor

Opens on Apify.com

About Kleinanzeigen Deal Finder

Multi-mode deal finder for eBay Kleinanzeigen: fresh deals, below-market items, arbitrage opportunities, and keyword alerts across German cities

What does this actor do?

Kleinanzeigen Deal Finder is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

eBay Kleinanzeigen Deals Scraper 💎 > Multi-mode deal finder for eBay Kleinanzeigen: fresh deals, below-market items, arbitrage opportunities, and keyword alerts across German cities ## What does this actor do? This Apify actor helps you find the best deals on eBay Kleinanzeigen (Germany's largest classifieds platform) using 4 intelligent detection modes: - 🆕 Fresh Deals - Recently posted quality items from private sellers - 💰 Below Market - Items priced significantly below comparable listings - 🎯 Arbitrage - Products priced lower in one city that sell for more elsewhere - 🔔 Keyword Alert - Monitor specific keywords and get notified of new listings Each mode outputs deals with a score (0-100), actionable recommendations, and urgency indicators. ## Use Cases - Resellers: Find arbitrage opportunities between German cities - Deal hunters: Get notified of fresh listings before others see them - Market research: Track pricing across locations and categories - Automation: Feed deals to n8n, Zapier, or Make for automated alerts - Price tracking: Monitor when items drop below market value - Keyword monitoring: Track specific brands/models you want to buy ## Deal Modes ### 1. Fresh Deals Mode 🆕 Find recently posted quality items (< 24 hours old) from private sellers. Best for: Getting first access to new inventory before competition. Scoring factors: - Listing age (fresher = higher score) - Seller type (private sellers preferred) - Quality indicators (detailed description, multiple images) Example: "iPhone 14 Pro posted 2 hours ago by private seller with 8 photos and detailed description" ### 2. Below Market Mode 💰 Find items priced below comparable listings in the same location. Best for: Identifying underpriced items that can be resold or negotiated. Scoring factors: - Percentage below market average - Number of comparable items found - Price consistency across comparables Example: "MacBook Air significantly below market average (29% below market)" ### 3. Arbitrage Mode 🎯 Compare prices across German cities to find local arbitrage opportunities. Best for: Buy low in one city, sell high in another. Scoring factors: - Price difference (€) - Profit percentage (%) - Product match confidence - Listing freshness Example: "Smart ForTwo in Berlin significantly lower price than München with substantial profit potential (167%)" ### 4. Keyword Alert Mode 🔔 Monitor specific keywords and get alerts for matching listings. Best for: Tracking specific brands, models, or product types. Scoring factors: - Number of keywords matched - Keyword position in title - Listing freshness Example: "New listing matches 'iPhone 15 Pro' with competitive pricing (excludes 'defekt' listings)" ## Input ### Common Fields (All Modes) | Field | Type | Description | Default | |-------|------|-------------|---------| | mode | String | Deal mode: fresh_deals, below_market, arbitrage, keyword_alert | fresh_deals | | location | String | City to search (e.g., "Berlin", "München") | Berlin | | searchRadius | Number | Search radius in km (0-200) | 25 | | category | Enum | Category: all, autos, electronics, furniture, real_estate, jobs, free_stuff | electronics | | maxListings | Number | Max listings to scrape (10-500) | 100 | | minPrice | Number | Minimum price filter (optional) | - | | maxPrice | Number | Maximum price filter (optional) | - | ### Fresh Deals Mode | Field | Type | Description | Default | |-------|------|-------------|---------| | maxAgeHours | Number | Max age in hours (1-168) | 24 | | minQualityScore | Number | Min quality score 0-100 | 60 | | onlyPrivateSellers | Boolean | Private sellers only | true | ### Below Market Mode | Field | Type | Description | Default | |-------|------|-------------|---------| | marketValuePercentage | Number | Target % of market (e.g., 70 = items at 70% of market) | 70 | | matchingSensitivity | Enum | Match strictness: strict, moderate, loose | moderate | ### Arbitrage Mode | Field | Type | Description | Default | |-------|------|-------------|---------| | comparisonLocations | Array | Cities to compare against (e.g., ["München", "Hamburg"]) | ["München", "Hamburg"] | | minPriceDifference | Number | Min price diff in € | 50 | | minProfitPercentage | Number | Min profit % | 20 | | matchingSensitivity | Enum | Match strictness: strict, moderate, loose | moderate | ### Keyword Alert Mode | Field | Type | Description | Default | |-------|------|-------------|---------| | keywords | Array | Keywords to monitor (e.g., ["iPhone", "MacBook"]) | ["iPhone", "MacBook", "iPad"] | | excludeKeywords | Array | Keywords to exclude (e.g., ["defekt", "kaputt"]) | [] | | alertThreshold | Number | Min score to trigger alert 0-100 | 50 | ## Output Each deal contains: json { "dealScore": 85, "dealType": "arbitrage", "title": "Smart ForTwo Passion CDI", "listing": { "id": "2937462829", "price": 2200, "location": "Berlin", "url": "https://www.kleinanzeigen.de/...", "postedDate": "2024-01-15T10:30:00Z", "ageHours": 2, "description": "Full description...", "imageUrls": ["https://..."], "attributes": { "Marke": "Smart", "Modell": "ForTwo", "Kilometerstand": "120.000 km" }, "sellerType": "PRIVATE" }, "dealMetrics": { "priceDifference": 3675, "profitPercentage": 167, "averageComparisonPrice": 5875, "comparisonCities": ["München", "Hamburg"], "comparisonCount": 3, "matchConfidence": "HIGH" }, "actionable": { "recommendation": "Strong arbitrage opportunity - Buy in Berlin, sell in München at higher market price", "urgency": "HIGH", "estimatedValue": 5875, "nextSteps": "Contact seller immediately, verify condition, arrange transport to München" }, "scrapedAt": "2024-01-15T12:00:00Z" } ## Dataset Views The actor provides filtered views for easy analysis: - Overview - All deals with key metrics - Top Deals - Deals scoring > 70 - Fresh Deals - Only fresh_deals mode results - Underpriced Deals - Only below_market mode results - Arbitrage Deals - Only arbitrage mode results - Keyword Alerts - Only keyword_alert mode results - Detailed View - Complete data with all fields ## Example Configurations ### Find Fresh Electronics in Berlin json { "mode": "fresh_deals", "location": "Berlin", "category": "electronics", "maxAgeHours": 12, "minQualityScore": 70, "onlyPrivateSellers": true } ### Find Underpriced Cars in München json { "mode": "below_market", "location": "München", "category": "autos", "minPrice": 2000, "maxPrice": 15000, "marketValuePercentage": 70, "matchingSensitivity": "moderate" } ### Arbitrage Between Berlin and München json { "mode": "arbitrage", "location": "Berlin", "comparisonLocations": ["München", "Hamburg", "Köln"], "category": "autos", "minPrice": 1000, "maxPrice": 10000, "minPriceDifference": 500, "minProfitPercentage": 30 } ### Monitor iPhone Keywords json { "mode": "keyword_alert", "location": "Berlin", "category": "electronics", "keywords": ["iPhone 15", "iPhone 14 Pro", "iPhone 13"], "excludeKeywords": ["defekt", "kaputt", "Ersatzteile", "ohne Ladegerät"], "alertThreshold": 60 } ## Matching Sensitivity (Below Market & Arbitrage) ### Strict - Exact brand + model match - Numeric attributes within tight tolerance - Best for: Cars, high-value items ### Moderate (Recommended) - Brand exact match - Model 70%+ similarity - Flexible attributes - Best for: Most categories ### Loose - Title 60%+ similarity - Category match - Price range within 3x - Best for: Furniture, generic items ## Supported Cities (Arbitrage Mode) 30 major German cities: - Major: Berlin, München, Hamburg, Köln, Frankfurt, Stuttgart - Mid-size: Leipzig, Dresden, Hannover, Nürnberg, Düsseldorf - And 20 more: Dortmund, Essen, Bremen, Duisburg, Bochum, Wuppertal, Bielefeld, Bonn, Münster, Karlsruhe, Mannheim, Augsburg, Wiesbaden, Gelsenkirchen, Mönchengladbach, Braunschweig, Chemnitz, Kiel, Aachen ## Pricing This actor uses transparent pay-per-event pricing - you only pay for deals successfully found. See current pricing in the Apify Console when starting a run. ## Performance - Speed: ~10-30 seconds per mode (except arbitrage: 30-60s) - Accuracy: Product matching uses fuzzy logic with 3 sensitivity levels (60-90% accuracy) - Coverage: 30 major German cities supported for arbitrage mode - Data freshness: Real-time scraping from eBay Kleinanzeigen ## Integration with n8n, Zapier, Make The flat JSON output structure works seamlessly with automation tools: 1. n8n: Use HTTP Request node → Parse JSON → Filter by dealScore → Send alerts 2. Zapier: eBay Kleinanzeigen Deals → Filter by dealType → Send to Slack/Email 3. Make: Apify module → Router by dealType → Actions (Telegram, Sheets, etc.) ## FAQ Q: How often should I run this? A: Fresh deals & keyword alerts: Every 1-4 hours. Below market & arbitrage: Daily. Q: Can I schedule it to run automatically? A: Yes, use Apify Scheduler or cron jobs via API. Q: How accurate is the product matching? A: 80-90% for cars (strict), 70-80% for electronics (moderate), 60-70% for furniture (loose). Always manually verify before buying. Q: Do I need proxies? A: Only for large scrapes (>200 listings). Start without proxies, enable if you get rate limited. Q: Can I combine multiple modes? A: No, one mode per run. Schedule multiple runs with different modes for comprehensive coverage. Q: What happens if no deals are found? A: Actor completes successfully with empty dataset. Adjust filters (lower minQualityScore, increase maxPrice, etc.). Q: How fresh is the data? A: Real-time scraping. Data is as fresh as eBay Kleinanzeigen's listings (posted dates shown). Q: Can I export to Excel/Google Sheets? A: Yes! Dataset format is flat and easily imports to spreadsheets. Q: What about shipping costs? A: Not calculated. Factor in domestic Germany shipping costs when evaluating arbitrage opportunities. ## Tips for Best Results ### ✅ Do - Use fresh_deals mode for time-sensitive items (electronics, popular cars) - Set realistic marketValuePercentage (70-80%) for below_market mode - Compare 2-4 cities in arbitrage mode (optimal balance) - Use keyword alerts for specific brands/models you're hunting - Set onlyRecentListings: true for fresh deals - Use moderate matching for most categories ### ❌ Don't - Compare too many cities at once in arbitrage mode (slow + expensive) - Set minPriceDifference too low (small differences may not be profitable after fees) - Use loose matching for cars (too many false positives) - Scrape without price limits (free/giveaway items create noise) ## Limitations - Product matching: 60-90% accuracy depending on sensitivity (always verify manually) - Fees not included: Transaction cost estimates provided but adjust for your case - Stale listings: Items may sell before you act (prioritize recent ones) - VB listings: "Verhandlungsbasis" (negotiable) prices marked but not adjusted - Commercial sellers: Included but marked - filter in post-processing if needed ## Example Results (Real Data) Arbitrage Mode: Examples of arbitrage opportunities found between German cities, showing significant profit potential. Below Market: 1. MacBook Air - 29% below market average 2. IKEA Sofa - 46% below market average Fresh Deals: 1. iPhone 14 Pro posted 2h ago - private seller, 8 photos 2. VW Golf posted 5h ago - detailed service history --- ## 🔗 Explore More of Our Actors ### 🚗 Automotive | Actor | Description | |-------|-------------| | AutoScout24 Scraper | Scrape vehicle listings from AutoScout24 with detailed specs | | Leasingmarkt Scraper | Extract car leasing deals from German leasing platforms | | eBay Kleinanzeigen Scraper | Extract classified ads from eBay Kleinanzeigen (German market) | | Facebook Marketplace Deal Finder | Discover deals and listings on Facebook Marketplace | ### 🛒 E-commerce | Actor | Description | |-------|-------------| | Shopify Scraper Pro | Extract complete Shopify product data with variants and sales estimates | | eBay Scraper (PPR) | Extract eBay products with seller analytics and engagement metrics | | Etsy Scraper Pro | Fast Etsy product scraper with ratings, reviews, and shop data | | Amazon Reviews Scraper | Extract Amazon customer reviews for sentiment analysis | | Amazon Bestsellers Tracker | Monitor Amazon bestseller rankings and track trending products | --- ## Keywords eBay Kleinanzeigen scraper, German classifieds scraper, arbitrage tool, deal finder, price comparison, multi-city scraper, fresh deals, underpriced items, keyword alerts, reseller automation, n8n integration, Zapier automation, market research tool, local arbitrage, Berlin München Hamburg deals --- Built for arbitrage traders, deal hunters, and resellers ## Legal Disclaimer / Rechtlicher Hinweis EN: This actor is a general-purpose tool for analyzing publicly accessible web data. The user bears sole responsibility for ensuring their specific use complies with: - Applicable laws (GDPR/DSGVO, copyright law) - The target website's Terms of Service - Apify's Terms of Service The provider (barrierefix) expressly disclaims liability for any unauthorized or unlawful use. By using this actor, the user agrees to indemnify the provider against any third-party claims arising from their use of the data. DE: Dieser Actor ist ein allgemeines Werkzeug zur Analyse öffentlich zugänglicher Webdaten. Der Nutzer trägt die alleinige Verantwortung dafür, dass seine spezifische Nutzung den geltenden Gesetzen (DSGVO, Urheberrecht), den Nutzungsbedingungen der Zielwebsite und den Apify-Nutzungsbedingungen entspricht. Der Anbieter (barrierefix) schließt jegliche Haftung für unbefugte oder rechtswidrige Nutzung ausdrücklich aus. Mit der Nutzung dieses Actors erklärt sich der Nutzer bereit, den Anbieter von allen Ansprüchen Dritter freizustellen, die aus seiner Datennutzung entstehen. --- This tool is not affiliated with eBay. All trademarks belong to their respective owners.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Kleinanzeigen Deal Finder now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
barrierefix
Pricing
Paid
Total Runs
114
Active Users
16
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support