Kleinanzeigen.de Scraper - Ads, Prices & New Listings Monitor avatar

Kleinanzeigen.de Scraper - Ads, Prices & New Listings Monitor

Pricing

from $1.00 / 1,000 ads

Go to Apify Store
Kleinanzeigen.de Scraper - Ads, Prices & New Listings Monitor

Kleinanzeigen.de Scraper - Ads, Prices & New Listings Monitor

Scrape Kleinanzeigen.de (ex eBay Kleinanzeigen) by keyword, category or city: title, price, VB flag, location, date, shipping, PRO seller and full description. Only new ads mode for alerts. Duplicates are free, phones masked.

Pricing

from $1.00 / 1,000 ads

Rating

0.0

(0)

Developer

Nursultan Imanov

Nursultan Imanov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

What does Kleinanzeigen.de Scraper do?

Kleinanzeigen.de Scraper extracts classified ads from Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest marketplace. Search by keyword, category or city and get clean, structured data: title, price (number + VB flag), postal code, city, posting time, shipping, direct-buy, PRO seller, photos and, optionally, the full description, attributes (condition, type, size...), all photos, shipping price and category.

Use it as a Kleinanzeigen API for deal alerts, reselling and arbitrage, price research, market monitoring, or lead lists of commercial (PRO) sellers.

Why use this Kleinanzeigen scraper?

  • 🔔 Only new ads since the last run. Turn on Only new ads, schedule the Actor every 10-30 minutes and get just the fresh listings. Perfect for deal alerts.
  • 💶 Price as a number. "45 € VB" becomes price: 45, priceNegotiable: true; free items get isFree: true.
  • 🎯 Filters that work. Min/max price, private or PRO sellers, shipping only, skip "Gesuch" (wanted) ads and paid top ads.
  • 🔁 No duplicates charged. An ad found by several searches is saved and billed once.
  • 🛡️ Privacy by default. Private sellers' names and street addresses are never collected; phone numbers and e-mails in descriptions are masked.
  • ⚡ Fast and cheap. Plain HTTP, no browser: 300 ads in about 30 seconds.

How much does it cost to scrape Kleinanzeigen?

You pay per ad saved to the dataset, plus a small extra per ad when Include full ad details is on. Duplicates and filtered-out ads are free. Cap spending with Max ads and the run's maximum cost.

How to scrape Kleinanzeigen.de

  1. Enter Keywords (ipad, rennrad, ikea kallax) to search all of Germany, and/or
  2. Paste Search URLs from your browser to search a city or category (e.g. https://www.kleinanzeigen.de/s-berlin/ipad/k0l3331, https://www.kleinanzeigen.de/s-fahrraeder/c217).
  3. Set filters (price, seller type, shipping) and Max ads.
  4. For alerts: turn on Only new ads and add a schedule.
  5. Click Start and download JSON, CSV or Excel, or use the Apify API.

Each search reads the first 5 result pages (about 130 newest ads), which is what Kleinanzeigen allows automated visitors to read. To cover more, add more keywords, cities or categories: they run in one go and duplicates are removed.

Input example

{
"keywords": ["ipad", "rennrad"],
"searchUrls": ["https://www.kleinanzeigen.de/s-berlin/ipad/k0l3331"],
"maxItems": 300,
"maxPrice": 400,
"sellerType": "private",
"includeDetails": true,
"onlyNewAds": true,
"stateKey": "ipad-alert"
}

Output example

{
"id": "3539424745",
"url": "https://www.kleinanzeigen.de/s-anzeige/apple-pencil-1-generation-vollstaendig-in-ovp-mit-zubehoer/3539424745-285-2601",
"title": "Apple Pencil (1. Generation) – Vollständig in OVP mit Zubehör",
"price": 45,
"priceText": "45 € VB",
"priceNegotiable": true,
"postalCode": "26160",
"state": "Niedersachsen",
"city": "Bad Zwischenahn",
"postedAt": "2026-10-12T22:38:00+02:00",
"shippingAvailable": true,
"shippingFrom": 0.99,
"directBuy": true,
"isProSeller": false,
"sellerType": "private",
"category": "Elektronik",
"subcategory": "Tablets & Reader",
"attributes": {"Art": "iPad", "Zustand": "Sehr Gut"},
"description": "Hallo zusammen, ich verkaufe hier meinen Apple Pencil der 1. Generation ...",
"images": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/57/5752a5d0-....?rule=$_59.JPG"],
"imageCount": 5,
"source": "kleinanzeigen.de",
"scrapedAt": "2026-10-12T20:44:12Z"
}

Fields you get

FieldDescription
id, url, title, descriptionSnippetAd ID, link, title and short text from the results page
price, priceText, priceNegotiable, isFreePrice as a number, as shown, VB flag, "Zu verschenken"
postalCode, city, stateLocation (no street addresses)
postedAt, postedLabelPosting time (ISO, Europe/Berlin) and the label shown on the site
shippingAvailable, shippingFrom, directBuyShipping possible, shipping price, "Direkt kaufen"
isProSeller, shopName, sellerTypeCommercial seller flag, shop name (PRO only), private/commercial
isTopAd, isWantedPaid top ad, "Gesuch" (wanted) ad
imageUrl, imageCount, imagesMain photo, number of photos, all photos (details)
category, subcategory, categoryId, attributes, descriptionFrom the ad page when Include full ad details is on

FAQ

Why only 5 pages per search? Kleinanzeigen's robots.txt lets automated visitors read the first 5 result pages and closes the price, sort, seller-type, shipping and radius filter URLs. The Actor respects that and applies those filters itself. Split big searches by city or category to get more ads.

Is it legal to scrape Kleinanzeigen? The Actor reads only public pages without logging in and follows robots.txt. It does not collect private sellers' names, street addresses or contact details, and masks phone numbers and e-mails in descriptions by default. You are responsible for using the data in line with GDPR and the website's terms.

Do I need a proxy? Usually not. If Kleinanzeigen starts blocking, the Actor switches to Apify Proxy automatically when it is enabled in the input.

Something broke? Open an issue on the Issues tab. We usually reply within a day.