Kleinanzeigen Extraction

Retrieve Item Name, Price, and Location from Your eBay Kleinanzeigen Screenshots

Manually copying a listing's title, price, and location from a Kleinanzeigen screenshot into a spreadsheet takes about 2 minutes per ad — this pulls all six fields in under 10 seconds.

5-10s per screenshot · German format normalized · Up to 99% accuracy

Kleinanzeigen.de
Semantic Extraction
German Price Format
Mobile + Desktop

Six Listing Fields You Can Pull from Any Kleinanzeigen Screenshot

Kleinanzeigen renders listing fields as plain text blocks, not structured cards. With Custom Column Extraction, the AI identifies each field by meaning — the boldest text is the title, the amount next to "€" is the price — regardless of screen position.

Titel (Item Name)

The bold headline at the top — typically the largest text on the page.

Preis (Price)

German format like "150,00 €" — normalized for spreadsheet use.

Beschreibung (Description)

The plain-text paragraph below the title.

Ort (Location)

City, district, or postal code shown below the price.

Zustand (Condition)

Badge reading "Neu", "Gebraucht", "Neuwertig", or "Defekt".

Anbieter (Seller Type)

"Privat" or "Gewerblich" — a small label in the listing info bar.

Type these as column names in German or English. The AI reads each field by semantic role across mobile and desktop.

Plain Text Blocks and German Price Format — Why Kleinanzeigen Screenshots Need Semantic Reading

Unlike US marketplaces where listing fields sit inside structured cards with visible labels, Kleinanzeigen renders its listings as a sparse, text-heavy page — the title, price, and description are plain paragraphs on a white background. Add German number format (1.500,00€), "VB" qualifiers, and a recent rebranding, and traditional extraction tools have no reliable cues to tell one field from another.

Why Kleinanzeigen Screenshots Break Template-Based Extraction

01

No structured cards — fields blend into plain text. The title, price, and description sit in a single-column layout with no labeled frames. Traditional OCR outputs a wall of text — it cannot determine which number is the price and which is the postal code.

02

German number format reverses commas and dots. "1.500,00€" means one thousand five hundred euros. A spreadsheet expecting international format treats "1.500" as 1.5 and "00" as zero — the value is off by a factor of 1000.

03

Price often carries text qualifiers. "150 € VB" (Verhandlungsbasis — negotiable), "Festpreis", or "Zu verschenken" (free) are standard conventions. Pure numeric extraction either drops these qualifiers or fails to parse the field entirely.

How Semantic Extraction Reads Each Field by Context

01

Name the fields — the AI reads by meaning, not position. Type Titel, Preis, Beschreibung, Ort. The visual model identifies the largest bold text as the title, the amount next to "€" as the price, and the paragraph below as the description — regardless of layout version.

02

German price format is normalized automatically. "1.500,00€" becomes 1500.00 in the output. "89,90€" becomes 89.90. The raw text is preserved in a parallel column if you need it for reference.

03

Qualifiers are captured alongside the numeric price. When "150 € VB" appears, the AI outputs 150.00 in the Preis column and "VB" in a separate qualifier field — no manual cleanup between the screenshot and your spreadsheet.

From a Gallery of Kleinanzeigen Screenshots to One Structured Listing Sheet

Whether you are a reseller tracking dozens of listings, a buyer comparing prices across cities, or archiving your own transactions, here is how the extraction workflow turns your screenshot collection into a structured record.

1.

Upload Your Kleinanzeigen Screenshots

Drop in the captures from your camera roll — listing detail pages, search result thumbnails, or saved images forwarded via WhatsApp. PNG, JPG, or WebP from any device. Mix screenshots taken before and after the rebranding — the AI reads listing data the same way regardless of whether the header says "eBay Kleinanzeigen" or "Kleinanzeigen".

2.

Define the Fields You Need

Type the column names for your tracking spreadsheet — in German or English: Titel, Preis, Beschreibung, Ort, Zustand, Anbieter (or Item Name, Price, Description, Location, Condition, Seller Type). The AI reads each screenshot and fills what it finds. Fields that do not appear on a particular screenshot remain blank — no placeholder values.

3.

Export a Consolidated Spreadsheet

Processing takes 5-10 seconds per screenshot — about 18x faster than opening each image and typing the fields manually into a spreadsheet cell. The output is one XLSX or CSV file with the columns you defined. Prices are already normalized from German format. Filter by Zustand to separate "Neu" from "Gebraucht" items. Sort by Preis to compare pricing across listings.

When Kleinanzeigen Screenshot Extraction Works Best — and When to Be Cautious

When It Works Best

Full-resolution screenshots of listing detail pages. High-contrast, machine-rendered text from the Kleinanzeigen app or mobile browser reaches up to 99% accuracy for fields like Title and Price.

Mixed branding in one batch. Screenshots from 2022 with the "eBay Kleinanzeigen" header and 2025 captures with "Kleinanzeigen" are processed together with a single column definition.

Standard listing fields. When the screenshot contains the title, price, description, and location in their usual layout positions, all six defined fields are extracted.

When to Be Cautious

Screenshots forwarded through messaging apps. WhatsApp and Telegram compress images, reducing accuracy for smaller text like Condition badges and the Anbieter label. Use native screenshots for best results.

Cropped screenshots missing the price or title area. If the listing detail page is only partially captured — e.g. the description without the title or price — the AI cannot fill the missing fields.

Photos of a screen taken at an angle. Glare and distortion reduce accuracy. Capture native screenshots on your phone or computer — the tool processes screen captures, not photos of a monitor.

Frequently Asked Questions

Can I extract listing data from both the old eBay Kleinanzeigen and the new Kleinanzeigen branding in one batch?

Yes. The AI reads the listing content independently of the site header or logo. A screenshot from 2022 with the eBay Kleinanzeigen header and one from 2025 with the Kleinanzeigen logo are both processed against the same column definitions. The field data — Titel, Preis, Ort — sits in the same layout zones regardless of which branding appears at the top of the page.

How does the tool handle 1.500,00€ — does it normalize the German number format?

Yes. The AI recognizes the German convention where the dot separates thousands and the comma marks decimals. A price reading "1.500,00€" is normalized to 1500.00 in the output, ready for spreadsheet calculations. "89,90€" becomes 89.90. The raw text is preserved alongside the normalized value so you can verify the conversion. If your workflow requires the original format, disable normalization in the extraction settings.

What about listings marked VB (Verhandlungsbasis) or Zu verschenken — can the Preis column handle non-numeric prices?

Yes. The tool extracts both the numeric value and the qualifier when a price includes terms like "VB" or "Zu verschenken". For "150 € VB", the numeric value 150.00 goes into the Preis column and "VB" is captured in a separate qualifier field. For "Zu verschenken" (free), the price column shows 0.00 and the qualifier column captures the term. This gives you clean numeric data for sorting without losing the context that the price is negotiable.

Can I extract listing data from a Kleinanzeigen screenshot captured on mobile and one from the desktop website in the same batch?

Yes. The AI processes each screenshot independently against your column definitions. A mobile browser capture — Titel at the top, Preis below it — and a desktop detail page — same fields in a slightly wider layout — are both read for the same six fields. Every screenshot becomes a row in the same spreadsheet, with no need to sort captures by device before uploading.

Does the Beschreibung column capture the full description text, or is it truncated?

The AI captures the full visible description text as it appears on the screenshot. Kleinanzeigen listings often show a truncated preview (e.g. "Mehr anzeigen" link to expand). If the full description is not expanded in the screenshot, the Beschreibung column contains whatever text is visible. For complete description extraction, capture the listing page with the full description expanded before taking the screenshot.

Return to the secondhand marketplace overview — covers Facebook Marketplace, Kleinanzeigen, Vinted, OfferUp, Carousell, and more.

Deep dives: Batch processing marketplace screenshots into a single spreadsheet · General guide to extracting data from screenshots

📮 contact email: [email protected]