Kleinanzeigen Deal Finder avatar
Kleinanzeigen Deal Finder

Pricing

Pay per event

Go to Apify Store
Kleinanzeigen Deal Finder

Kleinanzeigen Deal Finder

Developed by

BarriereFix

BarriereFix

Maintained by Community

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

5.0 (1)

Pricing

Pay per event

0

2

1

Last modified

a day ago

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 cheaper 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 at €600 vs market average €850 (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 €2,200 vs München €5,875 = €3,675 profit (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 price €700 (excludes 'defekt' listings)"

Input

Common Fields (All Modes)

FieldTypeDescriptionDefault
modeStringDeal mode: fresh_deals, below_market, arbitrage, keyword_alertfresh_deals
locationStringCity to search (e.g., "Berlin", "München")Berlin
searchRadiusNumberSearch radius in km (0-200)25
categoryEnumCategory: all, autos, electronics, furniture, real_estate, jobs, free_stuffelectronics
maxListingsNumberMax listings to scrape (10-500)100
minPriceNumberMinimum price filter (optional)-
maxPriceNumberMaximum price filter (optional)-

Fresh Deals Mode

FieldTypeDescriptionDefault
maxAgeHoursNumberMax age in hours (1-168)24
minQualityScoreNumberMin quality score 0-10060
onlyPrivateSellersBooleanPrivate sellers onlytrue

Below Market Mode

FieldTypeDescriptionDefault
marketValuePercentageNumberTarget % of market (e.g., 70 = items at 70% of market)70
matchingSensitivityEnumMatch strictness: strict, moderate, loosemoderate

Arbitrage Mode

FieldTypeDescriptionDefault
comparisonLocationsArrayCities to compare against (e.g., ["München", "Hamburg"])["München", "Hamburg"]
minPriceDifferenceNumberMin price diff in €50
minProfitPercentageNumberMin profit %20
matchingSensitivityEnumMatch strictness: strict, moderate, loosemoderate

Keyword Alert Mode

FieldTypeDescriptionDefault
keywordsArrayKeywords to monitor (e.g., ["iPhone", "MacBook"])["iPhone", "MacBook", "iPad"]
excludeKeywordsArrayKeywords to exclude (e.g., ["defekt", "kaputt"])[]
alertThresholdNumberMin score to trigger alert 0-10050

Output

Each deal contains:

{
"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 (€2,200), sell in München for ~€5,875",
"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

{
"mode": "fresh_deals",
"location": "Berlin",
"category": "electronics",
"maxAgeHours": 12,
"minQualityScore": 70,
"onlyPrivateSellers": true
}

Find Underpriced Cars in München

{
"mode": "below_market",
"location": "München",
"category": "autos",
"minPrice": 2000,
"maxPrice": 15000,
"marketValuePercentage": 70,
"matchingSensitivity": "moderate"
}

Arbitrage Between Berlin and München

{
"mode": "arbitrage",
"location": "Berlin",
"comparisonLocations": ["München", "Hamburg", "Köln"],
"category": "autos",
"minPrice": 1000,
"maxPrice": 10000,
"minPriceDifference": 500,
"minProfitPercentage": 30
}

Monitor iPhone Keywords

{
"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
  • 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

  • Pay per result: €0.001-0.01 per deal found (depending on mode)
  • Typical costs:
    • Fresh deals: 10-50 results = €0.01-0.50
    • Below market: 5-20 results = €0.05-0.20
    • Arbitrage: 3-15 results = €0.03-0.15
    • Keyword alerts: Variable based on keyword popularity

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 ~€20-50 for domestic Germany shipping 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 (< €50 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:

  1. Smart ForTwo - Berlin €2,200 → Hamburg €5,875 = €3,675 profit (167%)
  2. Mercedes C180 - Berlin €1,750 → München €3,490 = €1,740 profit (99%)

Below Market:

  1. MacBook Air - €600 vs market avg €850 = 29% below market
  2. IKEA Sofa - €150 vs market avg €280 = 46% below market

Fresh Deals:

  1. iPhone 14 Pro posted 2h ago - €700, private seller, 8 photos
  2. VW Golf posted 5h ago - €8,500, detailed service history

🔗 Explore More of Our Actors

🚗 Automotive

ActorDescription
AutoScout24 ScraperScrape vehicle listings from AutoScout24 with detailed specs
Leasingmarkt ScraperExtract car leasing deals from German leasing platforms
eBay Kleinanzeigen ScraperExtract classified ads from eBay Kleinanzeigen (German market)
Facebook Marketplace Deal FinderDiscover deals and listings on Facebook Marketplace

🛒 E-commerce

ActorDescription
Shopify Scraper ProExtract complete Shopify product data with variants and sales estimates
eBay Scraper (PPR)Extract eBay products with seller analytics and engagement metrics
Etsy Scraper ProFast Etsy product scraper with ratings, reviews, and shop data
Amazon Reviews ScraperExtract Amazon customer reviews for sentiment analysis
Amazon Bestsellers TrackerMonitor 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