Kleinanzeigen Scraper - Listings and Ad Details avatar

Kleinanzeigen Scraper - Listings and Ad Details

Pricing

from $2.00 / 1,000 listing results

Go to Apify Store
Kleinanzeigen Scraper - Listings and Ad Details

Kleinanzeigen Scraper - Listings and Ad Details

Scrape Kleinanzeigen.de, Germany's largest classifieds marketplace: search listings by keyword, category, and location, and pull full ad details with price, description, images, seller, and location. Export to JSON, CSV, or Excel.

Pricing

from $2.00 / 1,000 listing results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Kleinanzeigen scraper: search listings and full ad details

Scrape Kleinanzeigen.de, Germany's biggest classifieds marketplace. Search listings by keyword, category, and location, or pull complete ad details by URL or ID: price, description, images, GPS location, seller, and structured attributes.

$2 per 1,000 listings. Flat for both modes. No monthly minimum.

Covers the whole marketplace: cars, real estate, electronics, furniture, jobs, and every other category.

Why this scraper?

  • 💶 $2 per 1,000 listings, the same flat rate for search and detail.
  • Fast and stable. It reads clean structured data, not guessed-at HTML, so it doesn't break every time the site reshuffles its layout.
  • 🚫 No browser, no Cloudflare dance. HTTP-only and lightweight; bot protection is handled for you with no proxy setup.
  • 📍 Rich records. Every listing carries price, description, images, ZIP, city, GPS coordinates, category, and seller.
  • 🖼️ Full-resolution image URLs, not tiny thumbnails.
  • 🧾 Structured attributes like condition, type, and size parsed into clean key-value pairs.
  • 🔎 Two ways in. Discover listings by search, or hydrate a known ad by URL or numeric ID.
  • 🇩🇪 Whole of Germany, every category, in one actor.

What data can you extract?

🏷️ Title💶 Price + type📝 Description🗂️ Category
📍 ZIP + city🗺️ GPS coordinates🖼️ Image URLs🧾 Attributes
👤 Seller ID🏪 Store name🌟 Seller rating🔵 Private / commercial
📦 Offer / wanted🚚 Shipping↘️ Original price📅 Posted date
🔗 Ad URL🆔 Ad ID✅ Status#️⃣ Image count

Scraping modes

🔎 Search listings

Search by keyword, category ID, and/or location ID. Returns one row per listing with price, images, location, and attributes. Paginates automatically up to your maxItems.

{
"mode": "search",
"searchQuery": "iphone 15",
"maxItems": 100
}

📄 Ad details

Pass ad URLs or bare numeric IDs and get the full record for each, including seller name and rating. Bad or deleted IDs come back as an error row and are never charged.

{
"mode": "detail",
"adUrls": [
"https://www.kleinanzeigen.de/s-anzeige/28-zoll-damen-fahrrad/3452864411-217-3678",
"3450746525"
]
}

How to scrape Kleinanzeigen: step by step

  1. Create a free Apify account. Takes 30 seconds, no card needed.
  2. Open Kleinanzeigen Scraper in the Apify Console.
  3. Pick a mode and paste your search keywords or ad URLs.
  4. Click Start. Most runs finish in seconds.
  5. Export as JSON, CSV, or Excel, or pull the data through the API.

How much does Kleinanzeigen Scraper cost?

You pay $2 per 1,000 listings, the same for search and detail, plus a small Apify start fee per run. The Apify Free plan includes $5 in monthly credits, roughly 2,500 listings. The $29/month Starter plan covers about 14,500 listings a month. Compute is negligible on this actor since it never launches a browser.

Input

{
"mode": "search",
"searchQuery": "sofa",
"categoryId": "",
"locationId": "",
"maxItems": 200
}
FieldTypeDefaultNotes
modestringsearchsearch or detail.
searchQuerystring-Search keywords (search mode).
categoryIdstring-Restrict to a Kleinanzeigen category ID, e.g. 217 for bikes (search mode, optional).
locationIdstring-Restrict to a region/city ID (search mode, optional).
maxItemsinteger40Max listings to return (search mode).
adUrlsarray-Ad URLs or numeric IDs (detail mode).

Output

Search returns one row per listing (seller name and rating come from detail mode):

{
"id": "3452864722",
"url": "https://www.kleinanzeigen.de/s-anzeige/fahrrad-zum-verkaufen/3452864722-217-1060",
"title": "Fahrrad zum Verkaufen",
"description": "28 Zoll Fahrrad. 7 Gang Nabenschaltung mit Rücktrittbremse. Alles überholt und geschmiert. Probefahrt erwünscht.",
"price": 80,
"currency": "EUR",
"priceType": "PLEASE_CONTACT",
"originalPrice": null,
"adType": "OFFERED",
"shippingAvailable": false,
"categoryId": "217",
"categoryName": "Fahrräder & Zubehör",
"locationZip": "33613",
"locationState": "Bielefeld (Innenstadt)",
"locationLat": 52.04546,
"locationLng": 8.5196295,
"attributes": { "fahrraeder.art": "Damen", "fahrraeder.type": "Cityräder", "fahrraeder.condition": "Sehr Gut" },
"images": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/e9/e90ebd24-...?rule=$_57.AUTO"],
"imageCount": 5,
"posterType": "PRIVATE",
"sellerId": "18415822",
"storeName": null,
"sellerName": null,
"sellerRating": null,
"status": "ACTIVE",
"postedAt": "2026-07-07T07:53:07.000+0200"
}

Detail adds the seller name and rating:

{
"id": "3450746525",
"url": "https://www.kleinanzeigen.de/s-anzeige/airdrop-edit-v4-dream-build-mountainbike-fahrrad-downhill-enduro/3450746525-217-3678",
"title": "Airdrop Edit V4 Dream Build Mountainbike Fahrrad Downhill Enduro",
"price": 2999,
"currency": "EUR",
"priceType": "PLEASE_CONTACT",
"originalPrice": null,
"adType": "OFFERED",
"shippingAvailable": false,
"categoryName": "Fahrräder & Zubehör",
"locationZip": "98617",
"locationState": "Meiningen",
"imageCount": 9,
"posterType": "PRIVATE",
"sellerId": "153239965",
"storeName": null,
"sellerName": "Frank",
"sellerRating": 1,
"status": "ACTIVE",
"postedAt": "2026-07-04T20:56:37.000+0200"
}

Use cases

  • 📊 Price research. Track what items actually sell for across categories and regions.
  • 🚗 Vehicle and property monitoring. Watch new car or apartment listings in a location and category.
  • 🛒 Reseller sourcing. Find underpriced deals to flip, filtered by keyword and area.
  • 📈 Market analysis. Aggregate prices, categories, and posting cadence for a niche.
  • 🧲 Lead generation. Surface commercial sellers and dealers by category and region.
  • 🗺️ Geographic analysis. Map supply and pricing by ZIP and GPS coordinates.

Limitations

  • No phone or email. Kleinanzeigen hides seller contact details behind login, so they are not in the output.
  • No street address. You get ZIP, city, and GPS coordinates, not the house number.
  • Seller name and rating are detail-mode only. Search returns listing-level data; run detail mode for the seller fields.
  • Category and location filters use IDs. Pass the numeric categoryId / locationId (for example 217 for bikes), not their names.
  • Public listings only. The actor reaches what a logged-out visitor can see.

FAQ

How much does Kleinanzeigen Scraper cost?

Kleinanzeigen Scraper uses pay-per-result pricing. You pay $2 for 1,000 listings. The Apify Free plan gives you $5 in usage credits a month, enough for around 2,500 listings. If you run regularly, the $29/month Starter plan covers about 14,500 listings.

No subscription lock-in. Pause whenever.

Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.

Apify's full breakdown: Is web scraping legal?.

Can I integrate Kleinanzeigen Scraper with other tools?

Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.

Full list: Apify integrations.

Can I use Kleinanzeigen Scraper with the Apify API?

Yes. Every run is available via the Apify REST API:

curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~kleinanzeigen-scraper/runs?token=APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "search", "searchQuery": "iphone 15", "maxItems": 100}'

Docs: Apify API reference.

Can I use Kleinanzeigen Scraper through an MCP Server?

Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call Kleinanzeigen Scraper. Setup: Apify MCP docs.

Your feedback

Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.