Kleinanzeigen Scraper: Ads, Prices & New Listing Alerts
Pricing
from $0.80 / 1,000 ads
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Field | What it holds |
|---|---|
| Ads | adId, 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 row | previousPrice, 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
- Type search words or paste Kleinanzeigen search links with your category and region.
- Set Ads per search.
- Click Start. Schedule it for alerts.
Input
| Field | Example | Notes |
|---|---|---|
| Search words or search links | fahrrad | A link keeps its category, region and filters |
| Ads per search | 50 | Up to 1,250 (50 pages) |
| Private sellers only | off | PRO ads are skipped and not charged |
| Track new ads and price drops | on | Free |
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:
| Job | Cost |
|---|---|
| 1,000 ads | $1 |
| A 25-ad check every 10 minutes for a day | about $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
sizeSqmandrooms; cars withmileageKmandfirstRegistrationYear.
Use it through the API
Python
from apify_client import ApifyClientclient = 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.