Kleinanzeigen Scraper avatar

Kleinanzeigen Scraper

Pricing

from $14.00 / 1,000 ads

Go to Apify Store
Kleinanzeigen Scraper

Kleinanzeigen Scraper

Scrape Kleinanzeigen.de (ex eBay Kleinanzeigen): any search or category, price, location, photos, seller. Every filter: cars, motorbikes, flats, houses. No 1,250 cap. Optional details: description, attributes, GPS, views, and dealer phone, email, VAT and imprint for lead lists.

Pricing

from $14.00 / 1,000 ads

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Norm Data

🛒 Kleinanzeigen Scraper

Extract ads from Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest classifieds site with over 50 million live ads. Search anything: electronics, furniture, fashion, cars, motorbikes, apartments, houses, jobs, services, pets. Type search words, pick one of 161 categories, or paste any Kleinanzeigen link.

Each ad comes with:

  • Title, snippet, price and price type (fixed, negotiable "VB", free), and the old price when it was reduced.
  • Category, postcode and city, posting date.
  • Main photo in full size and the photo count.
  • Shipping, direct buy, top ad, and the shop name for commercial sellers.
  • Quick facts shown in the results, like mileage and first registration for cars.

Turn on Full details to add the full description, every photo, every attribute (make, model, mileage, rooms, living space, type...), features, GPS, state and district, view count, and the seller's name, profile, member since, rating and badges. For commercial sellers you also get their phone, email, company name, imprint, VAT ID and trade register number.

👉 Try it now: press Start. The ready-made input gives you 10 ads in a few seconds.
💰 $0.02 per ad on the Free plan (10 ads per run), from $0.018 on paid plans. See pricing

✨ Why this scraper?

  • Fast
    About 1,000 ads in 10 to 20 seconds.

  • Complete
    Kleinanzeigen shows at most 1,250 ads per search (50 pages). This Actor splits big searches into price bands automatically, so you get far more than that from one search: 2,600 "iphone 15" ads in about 25 seconds.

  • Lead-ready
    Commercial sellers come with phone, email, company, VAT ID and register number parsed out of their imprint, not just a wall of text.

  • Ready to analyse

    • Prices are numbers with a clear price type (fixed, negotiable, free, on_request). - Dates are YYYY-MM-DD, attributes come both as shown on the site and as typed values ("km": 136000, "ez": 2017, "zimmer": 2). - Photos are already in full size.
  • No proxy needed
    Nothing extra to set up or pay for.

  • Any search
    Type what you would in the Kleinanzeigen search box: "iphone 15", "sofa", "golf 7". Several in one run, each its own search.

  • Apify platform
    Schedule runs, get only new ads, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

⚖️ How it compares

Based on each Actor's public input options (October 2026).

CapabilityThis actormemo23beatanalyticscrawlerbroswebdatalabs, ivanvs
Search wordsyesyesyesno (links only)no (links only)
Search links and single adsyesyesyesyesyes
Category pickeryes (161)yesID onlynono
Place and radiusyesyesyesnono
Price, seller and ad type filtersyesyesyesprice, sellerno
Shipping, direct buyyesyesyesnono
Parcel service (DHL, Hermes)yesnononono
Condition and colour filtersyesnononono
Car filters (make, year, km, power, fuel, body...)yesnononono
Real estate filters (rooms, size, type, commission)yesnononono
Any other site filter (key:value)yesnononono
Highest price firstyesnoyesnono
New ads only (monitoring)yesyesnonono
Full ad detailsyesyesnoyesivanvs
Photos only filteryesyesyesnono
Download images to storagenoyesnonono

🚀 How to scrape Kleinanzeigen

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the ads as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape Kleinanzeigen?

You pay a one-time $0.003 per run, plus a price for each ad saved (and for each add-on you turn on):

Charged forFreeBronzeSilverGold+
Ad: Charged for each Kleinanzeigen ad saved to the dataset.0.020.0180.0160.014
Ad details: Charged for each ad opened for its full details (description, attributes, seller, all photos).0.0050.0040.00350.003

Example: 1,000 ads cost about $18 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
id, urlKleinanzeigen ad ID and page.
title, snippetAd title and the start of its description.
price, priceType, originalPrice, currency4600, negotiable, the price before a reduction, EUR. priceType is fixed, negotiable, free or on_request.
category, categoryGroup, categoryId"Cars", "Cars, bikes & boats", 216.
postalCode, city, locationIdWhere the ad is.
postedAtPosting date, with the time for today's ads (2026-10-04T23:34, German time). Top ads don't show it here; Full details adds postedDate.
image, imageCountMain photo in full size and the number of photos.
shippingAvailable, directBuyShipping possible, and "Direkt kaufen" with payment protection.
isTopAd, isHighlightedPaid placements.
shopName, shopUrlCommercial seller's Kleinanzeigen shop.
tagsQuick facts from the results: "73.208 km", "EZ 10/2017", "Versand möglich", "Gesuch".
searchedForWhich of your searches or links found it.
scrapedAtWhen the row was collected (UTC).

With Full details on, each row also has: images, description, adType (offer or wanted), subcategory, state, district, street, latitude, longitude, attributes (as shown on the ad), attributesRaw (typed values), features, shippingCost, views, postedDate, sellerType (private or commercial), sellerName, sellerId, sellerUrl (all the seller's ads), sellerSince, sellerSatisfaction (TOP, OK...), sellerBadges, sellerActiveAds, sellerShopUrl, phone, imprint, companyName, companyEmail, companyPhones, vatId, registerNumber, postedFrom (app or website).

An error field appears only when an ad's details didn't load. The rest of that row is complete.

Example row (trimmed, with Full details)

{
"id": "3531776505",
"url": "https://www.kleinanzeigen.de/s-anzeige/ford-focus-turnier-trend-zahnriemen-neu-klima/3531776505-216-21488",
"title": "Ford Focus Turnier Trend Zahnriemen neu Klima",
"price": 5350,
"priceType": "fixed",
"currency": "EUR",
"category": "Cars",
"categoryGroup": "Cars, bikes & boats",
"categoryId": 216,
"postalCode": "50769",
"city": "Köln",
"postedAt": "2026-10-04",
"imageCount": 12,
"tags": ["116.212 km", "EZ 03/2013"],
"description": "Sommerschlussverkauf: Anhängerkupplung inkl. Montage nur 299€! ...",
"adType": "offer",
"state": "Nordrhein-Westfalen",
"district": "Worringen",
"street": "Neusser Landstraße 317 - 321",
"latitude": 51.0677,
"longitude": 6.8649,
"attributes": { "Marke": "Ford", "Modell": "Focus", "Kilometerstand": "116.212 km", "Erstzulassung": "März 2013", "Kraftstoffart": "Benzin", "Leistung": "101 PS" },
"attributesRaw": { "marke": "ford", "model": "focus", "km": 116212, "ez": 2013, "ezm": 3, "fuel": "benzin", "power": 101, "shift": "manuell", "typ": "kombi", "schadstoffklasse": "euro5" },
"features": ["Klimaanlage", "Radio/Tuner", "Sitzheizung", "Antiblockiersystem (ABS)"],
"views": 5,
"sellerType": "commercial",
"sellerName": "CarLev Autohaus Betreiber:Optimise Europe GmbH",
"sellerId": "88901604",
"sellerSince": "2021-10-07",
"sellerActiveAds": 10,
"phone": "+49 160 3337007",
"companyName": "CarLev Autohaus",
"companyEmail": "info@carlev.de",
"companyPhones": ["+49 (0)221 96890440", "+49 (0)160 333 7007"],
"vatId": "DE330858450",
"registerNumber": "HRB 107771",
"postedFrom": "mobileDE",
"scrapedAt": "2026-10-04T22:20:31.170Z"
}

⚙️ Input

SectionWhat it's for
Maximum adsAlways first: caps the whole run. Empty means no limit.
WhatSearch terms, Kleinanzeigen links and category.
WhereA place with a radius, or all of Germany.
Main filtersPrice, seller, ad type, condition, colour, shipping, parcel service, direct buy, photos, sort.
Cars and motorbikesMakes, year, mileage, power, gearbox, fuel, body, doors, damage, emissions, upholstery, inspection, motorbike type, engine size.
Real estateRooms, living space, apartment and house type, plot size, build year, commission, online tour.
Any other filterExtra "key:value" filters from Kleinanzeigen links.
Monitoring and extrasNew ads only, and Full details (paid add-on).

Links keep their own filters; the form filters apply to your search terms. Car, motorbike and real estate filters pick their category for you when none is set.

Input examples

📞 Car dealers around Berlin with phone, email and VAT ID

{ "category": "216", "location": "Berlin", "radiusKm": "50", "sellerType": "commercial", "includeDetails": true, "maxItems": null }

🔔 New iPhone 15 ads under €500 near Hamburg, every hour

{ "searchTerms": ["iphone 15"], "location": "Hamburg", "radiusKm": "30", "maxPrice": 500, "onlyNew": true, "maxItems": null }

Schedule it: each run saves only the ads posted since the last one.

🚗 BMW and Audi diesels with automatic gearbox, from 2018, under 100,000 km

{ "makes": ["BMW", "Audi"], "fuel": ["diesel"], "gearbox": ["automatic"], "minYear": 2018, "maxMileage": 100000, "damagedVehicles": "exclude", "maxItems": null }

🏠 3+ room apartments for rent in Munich under €2,000

{ "location": "München", "minRooms": 3, "maxPrice": 2000, "includeDetails": true, "maxItems": null }

🛋️ New sofas from shops, shipped by DHL

{ "searchTerms": ["sofa"], "condition": ["new"], "sellerType": "commercial", "shipping": "shipping", "parcelService": "dhl", "maxItems": 500 }

🔗 Your own Kleinanzeigen search, as it is

{ "urls": ["https://www.kleinanzeigen.de/s-autos/hamburg/golf/k0c216l9409r30"], "maxItems": null }

❓ FAQ and troubleshooting

Is there a Kleinanzeigen API? Do I need an API key?

Kleinanzeigen has no public data API for this. This Actor works as a Kleinanzeigen API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP: claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/kleinanzeigen-scraper"

Why do I get only 10 ads?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

The location wasn't found

Use a German city, district or postcode as you would on Kleinanzeigen: "Berlin", "Hamburg Altona", "80331".

Some filters were ignored

Car, motorbike and real estate filters only work in their own category. The log says which filters were ignored and why.

Is this an official Kleinanzeigen tool?

No. It is independent and not affiliated with Kleinanzeigen. It reads only data Kleinanzeigen publishes on its public pages, at a moderate pace. Use the data in line with Kleinanzeigen's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

⌂ 换网址