Kleinanzeigen Scraper: Ads, Prices & New Listing Alerts avatar

Kleinanzeigen Scraper: Ads, Prices & New Listing Alerts

Pricing

from $0.80 / 1,000 ads

Go to Apify Store
Kleinanzeigen Scraper: Ads, Prices & New Listing Alerts

Kleinanzeigen Scraper: Ads, Prices & New Listing Alerts

Kleinanzeigen.de search results for any words, category or region: title, price, VB or free, postcode and place, date, shipping, photos, dealer name and link. Paste any search link with its filters. Track new ads and price drops between runs.

Pricing

from $0.80 / 1,000 ads

Rating

0.0

(0)

Developer

Niches

Niches

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Kleinanzeigen Scraper: ads, prices and new listing alerts (kleinanzeigen.de)

Get Kleinanzeigen.de search results without an account: title, price, VB or free, postcode and place, date, shipping, photo count, dealer name for PRO ads, and link, plus floor area and rooms for flats and mileage and first registration for cars.

Paste any Kleinanzeigen search link with its category, region, radius and filters, or just type words for all of Germany.

Built for flipping and reselling, flat hunting, used car sourcing, price research and new ad alerts.

Run it on a schedule and see what is new: every ad is compared with your last run, so new ads and price drops are flagged at no extra cost.

What you get

FieldWhat it holds
AdsadId, title, description, price, priceText, negotiable, free, postcode, place, posted, postedText, shipping, directBuy, isPro, dealer, facts, sizeSqm, rooms, mileageKm, firstRegistrationYear, tags, image, photoCount, url, search, rank
Tracking, on every rowpreviousPrice, priceChange, priceChangePercent, priceStatus (first-seen, unchanged, dropped, raised, no-price), firstSeenAt

What people use it for

  • New ad alerts: be first to see new ads in any category and region
  • Flat hunting: rents with floor area and rooms in one table
  • Used car sourcing: price, mileage and registration year for every ad
  • Reselling: find underpriced items across Germany
  • Price research: what things really sell for second-hand

How to use it

  1. Type search words or paste Kleinanzeigen search links with your category and region.
  2. Set Ads per search.
  3. Click Start. Schedule it for alerts.

Input

FieldExampleNotes
Search words or search linksfahrradA link keeps its category, region and filters
Ads per search50Up to 1,250 (50 pages)
Private sellers onlyoffPRO ads are skipped and not charged
Track new ads and price dropsonFree

Output

Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):

{
"adId": "3100000001",
"title": "Sample city bike, 28 inch",
"price": 120.0,
"priceText": "120 € VB",
"negotiable": true,
"free": false,
"postcode": "10115",
"place": "Mitte",
"posted": "2026-11-03",
"postedText": "Heute, 09:15",
"shipping": true,
"isPro": false,
"dealer": null,
"facts": null,
"tags": [
"Versand möglich"
],
"photoCount": 6,
"url": "https://www.kleinanzeigen.de/s-anzeige/sample-city-bike/3100000001-217-1234",
"search": "fahrrad",
"rank": 1,
"priceStatus": "first-seen"
}

A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.

Pricing

  • $0.001 per ad, plus $0.001 per run
  • Refused pages are free

What typical jobs cost at the list price:

JobCost
1,000 ads$1
A 25-ad check every 10 minutes for a dayabout $3.70
1,250 ads (a full search)about $1.25

On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.

Tips

  • Build the search on kleinanzeigen.de with your category, place, radius and price, then paste its link.
  • For alerts, keep Ads per search small and filter on priceStatus = first-seen.
  • Flats and houses come with sizeSqm and rooms; cars with mileageKm and firstRegistrationYear.

Use it through the API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("Niches/kleinanzeigen-scraper").call(run_input={"searches": ["fahrrad"], "maxResults": 50})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('Niches/kleinanzeigen-scraper').call({"searches": ["fahrrad"], "maxResults": 50});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

HTTP (one call, results back)

curl -X POST 'https://api.apify.com/v2/acts/Niches~kleinanzeigen-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"searches": ["fahrrad"], "maxResults": 50}'

Integrations and schedules

  • Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
  • Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.

Use it with AI agents (MCP)

Add Apify's MCP server with this Actor already pinned (https://mcp.apify.com?tools=Niches/kleinanzeigen-scraper) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "new Kleinanzeigen ads for an e-bike in Berlin under 1,000 euros". AI agents can also pay for runs directly through Apify's agentic payments.

Limits

  • Kleinanzeigen shows at most 50 pages of 25 ads for one search.
  • Private sellers are never named; PRO (commercial) ads carry the dealer's name as shown.
  • The list page gives the start of each description, not the full text.
  • If an address is refused the Actor tries another and never solves a check. Pages it could not read are listed in SUMMARY and not charged.

FAQ

How do new-listing and price-drop alerts work?

Each run compares every row with your last run and adds priceStatus (first-seen for new ones, dropped, raised, unchanged), previousPrice, priceChange and firstSeenAt. It keeps one small key-value store in your Apify account and costs nothing extra. Schedule the Actor and filter on priceStatus = first-seen for new listings only. Turn it off with trackPrices: false.

Do I need an account?

No. It reads what any visitor sees on kleinanzeigen.de.

Can I search one city or radius?

Yes: set the place and radius on kleinanzeigen.de and paste the link.

What does it cost to run?

Only the events above; there is no monthly fee.

Support

Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.


Also found as: kleinanzeigen scraper, ebay kleinanzeigen scraper, kleinanzeigen api, kleinanzeigen bot, kleinanzeigen alerts, kleinanzeigen immobilien scraper, kleinanzeigen autos scraper, kleinanzeigen monitor.