Kleinanzeigen Scraper: Listings, Prices & Locations avatar

Kleinanzeigen Scraper: Listings, Prices & Locations

Pricing

from $0.70 / 1,000 listings

Go to Apify Store
Kleinanzeigen Scraper: Listings, Prices & Locations

Kleinanzeigen Scraper: Listings, Prices & Locations

Paste kleinanzeigen.de search URLs or keywords, get every listing: title, price, VB, postcode, city, date, image, shipping, private or business seller. No login, no browser. Pay per listing, plus a small start fee per run.

Pricing

from $0.70 / 1,000 listings

Rating

0.0

(0)

Developer

PlainRows

PlainRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Kleinanzeigen Scraper

Get Kleinanzeigen.de listings (formerly eBay Kleinanzeigen) from any search: title, price, VB (negotiable), "zu verschenken", postcode (PLZ), city, region, date posted, first image, number of images, shipping available, private or business seller, and the shop name of business sellers. Paste search URLs copied from kleinanzeigen.de with your filters (category, city, radius, price), or plain keywords searched in all of Germany.

Plain HTTP requests, no browser: no login, no account, no cookies. The Actor reads only the public search pages, one page at a time per search with a pause between pages, and respects kleinanzeigen.de's robots.txt. Private sellers' names are never collected.

Typical uses

  • Price research: what a used iPhone, e-bike or sofa really sells for in your city, with the share of VB prices.
  • Resellers and dealers: find underpriced items in your category and region every morning.
  • Market monitoring: count listings per category, city or price band over time (schedule a daily run).
  • Lead lists of business sellers: PRO shops active in a category, with their shop page.
  • Spreadsheets, BI and AI agents: clean rows for Google Sheets, n8n, Make, Zapier or an MCP client.

What you get

One row per listing:

FieldDescription
search, searchUrlYour search and the page read
listingId, urlKleinanzeigen ad ID and link
title, descriptionTitle and the start of the description shown in the results
price, currency, priceTextPrice in euros (number), EUR, and the price as shown ("50 € VB")
negotiable, isFreeVB (Verhandlungsbasis) and "Zu verschenken"
postcode, city, regionPLZ, city or district, federal state or district
postedDate, postedTimeDate posted (German time); time for today and yesterday
imageUrl, imageCountFirst image and number of images
shippingAvailabletrue when the seller offers shipping (Versand möglich)
sellerType, shopName, shopUrlprivate or business; shop name and page for business sellers only
page, position, totalResultsWhere the listing was, and how many results Kleinanzeigen reports
observedAtWhen the page was read (UTC)

Missing values are always null, never guessed. A search without listings (or blocked, or unreadable) gets one free row with found: false, a status and a message.

Input

{
"searches": ["https://www.kleinanzeigen.de/s-berlin/fahrrad/k0l3331", "iphone 15"],
"maxResultsPerSearch": 100
}
  • searches: one per line, up to 200 per run: a keyword (searched in all of Germany) or a search URL from kleinanzeigen.de. To use filters, search on the site, set them, and copy the address bar.
  • maxResultsPerSearch: 1 to 1,250 (default 100). Kleinanzeigen shows 25 listings per page and 50 pages at most per search.

Top ads repeated on every page, and listings found by two of your searches, are returned and billed once.

Pricing

Pay per event: one event per listing returned, plus a small start fee per run.

PlanPer listingPer 1,000 listings
Free$0.001$1.00
Bronze$0.0009$0.90
Silver$0.0008$0.80
Gold$0.0007$0.70

Free: searches without listings, pages that are blocked or cannot be read, duplicates and input mistakes. On the free Apify plan, a run reads up to 3 searches and 50 listings per search.

FAQ

Is it legal? The Actor reads only pages anyone can see without an account, at a slow pace, respects robots.txt and leaves out the names of private sellers. Kleinanzeigen's terms of use restrict automated access: you are responsible for how you use the data (personal data such as the text of a private ad falls under the GDPR). This is not legal advice.

Why are some searches empty or BLOCKED? If Kleinanzeigen refuses a request (rate limit or bot check), the Actor stops that search and charges nothing beyond the results already delivered. If this happens after the first page, the run summary warns that the search stopped early and its results are partial. Try again later or with fewer searches per run.

Can I get the full description, all photos or the seller's phone? Not in this version: it reads the search pages only. Need a field? Open an issue.

More PlainRows tools

Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.

Support

Open an issue on the Actor's page: issues are read and answered. Need another field, a higher limit or a custom version for your workflow? Ask in an issue.