OrbTop

Kleinanzeigen Scraper

ECOMMERCEDEVELOPER TOOLS

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Kleinanzeigen Scraper

Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen) — Germany's largest classifieds platform. Extract listing details including title, price, full description, location, seller information, images, and category breadcrumbs.

Features

  • Scrapes any Kleinanzeigen.de category or search result URL
  • Follows pagination automatically to collect all matching listings
  • Extracts full listing detail: title, price, description, location, postal code, category path, seller name and type, and all listing images
  • Respects maxItems limit to keep runs fast and cost-controlled
  • Fast, low-memory and reliable

Input

Field Type Required Description
startUrls Array Yes One or more Kleinanzeigen.de category or search URLs
maxItems Integer No Maximum number of listings to collect (default: 50)

Example Input

{
    "startUrls": [
        { "url": "https://www.kleinanzeigen.de/s-elektronik/c161" }
    ],
    "maxItems": 100
}

URL Formats Accepted

  • Category page: https://www.kleinanzeigen.de/s-elektronik/c161
  • Auto listings: https://www.kleinanzeigen.de/s-autos/c216
  • Keyword search: https://www.kleinanzeigen.de/s-anzeigen?keywords=iphone

Output

Each record in the dataset contains:

Field Type Description
ad_id String Unique listing ID
url String Full URL of the listing detail page
title String Listing title
price String Price (e.g. "157 €", "VB" for negotiable, "Zu verschenken" for free)
description String Full listing description
location String City or district
zip_code String Postal code
category String Breadcrumb category path (e.g. "Elektronik > PC-Zubehör & Software")
shipping_available Boolean Whether shipping is offered
seller_name String Seller display name
seller_type String Seller type (commercial or private)
images String Comma-separated list of listing image URLs
scraped_at String ISO 8601 timestamp when the record was scraped

Example Output

{
    "ad_id": "3219215894",
    "url": "https://www.kleinanzeigen.de/s-anzeige/viewsonic-elite-xg270/3219215894-225-3345",
    "title": "Viewsonic ELITE XG270, 27 Zoll, 240Hz, G-SYNC Compatible, IPS",
    "price": "157 €",
    "description": "Bei unseren angebotenen Artikeln handelt es sich um B-Ware...",
    "location": "Berlin - Charlottenburg",
    "zip_code": "10589",
    "category": "Elektronik > PC-Zubehör & Software > Monitore",
    "shipping_available": true,
    "seller_name": "TechStore Berlin",
    "seller_type": "Gewerblicher Nutzer",
    "images": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/41/41d11770.jpg",
    "scraped_at": "2026-06-06T03:00:00.000Z"
}

Usage Tips

  • Use category URLs (e.g. /s-autos/c216) for broad scraping of all listings in a category
  • Set maxItems to control cost on large categories — Kleinanzeigen has hundreds of thousands of active listings
  • Provide multiple startUrls to scrape several categories in one run

Pricing

This actor uses Pay-Per-Event (PPE) pricing: $0.10 per run start + $0.001 per listing record.