nvNeuralVerge
E-commerce & Marketplaces

Kleinanzeigen Listing Data — Price, Location, Attributes & Seller

Send a Kleinanzeigen ad ID or URL and this source returns the ad as structured data: title, price, description, location, attributes, images and a summary of the seller.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "kleinanzeigen_listing",
  "ad": "3517031976",
  "ad_id": "3517031976",
  "human": "# Kleinanzeigen listing\n\n- **Ad:** 3517031976\n- **Proxy traffic:** 530.6 KB\n- **Title:** Pegasus E-Bike anthrazit mit Gepäckträgerkorb\n- **Price:** 2100 EUR VB\n- **Category:** Fahrräder & Zubehör\n- **Location:** 32049 Herford\n- **Seller:** Konstantin Reilender",
  "machine": {
    "listing": {
      "id": "3517031976",
      "title": "Pegasus E-Bike anthrazit mit Gepäckträgerkorb",
      "url": "https://www.kleinanzeigen.de/s-anzeige/3517031976",
      "price": 2100,
      "currency": "EUR",
      "old_price": 2500,
      "is_negotiable": true,
      "is_free": false,
      "is_top_ad": true,
      "is_sold": false,
      "shipping": "Nur Abholung",
      "description": "Ich verkaufe mein zuverlässiges Trekking E-Bike in schlichtem Anthrazit, das mich auf vielen Wegen begleitet hat. Es ist ideal für den Alltag oder längere Touren geeignet und bietet eine komfortable S",
      "postal_code": "32049",
      "state": "Nordrhein-Westfalen",
      "city": "Herford",
      "posted_at": "2026-09-19",
      "attributes": {
        "Art": "Damen",
        "Typ": "Elektrofahrräder",
        "Zustand": "Sehr Gut"
      },
      "breadcrumbs": [
        "Auto, Rad & Boot",
        "Fahrräder & Zubehör"
      ],
      "category": "Fahrräder & Zubehör",
      "category_id": "217",
      "image": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/4a/4afeb583-330b-43f5-82cd-87f1d4611bc5?rule=$_59.AUTO",
      "images": [
        "https://img.kleinanzeigen.de/api/v1/prod-ads/images/4a/4afeb583-330b-43f5-82cd-87f1d4611bc5?rule=$_59.AUTO",
        "https://img.kleinanzeigen.de/api/v1/prod-ads/images/3a/3a0b9db2-ffee-47da-ae6a-0c377e8654cc?rule=$_59.AUTO"
      ],
      "seller": {
        "id": "4667542",
        "name": "Konstantin Reilender",
        "type": "private",
        "active_since": "2011-02-11",
        "active_ad_count": 3,
        "average_rating": null,
        "rating_review_count": null,
        "profile_url": "https://www.kleinanzeigen.de/s-bestandsliste.html?userId=4667542"
      }
    },
    "proxy_traffic_bytes": 543297
  },
  "total_points": 5
}
You send
A Kleinanzeigen ad ID or URL
You get back
Title, price, description, location, attributes, images and seller summary
Coverage
Kleinanzeigen ads with a public ad page.
Price
5 pts — $5 per 1,000
Charged only when the ad resolves. An ad ID or URL that doesn't resolve is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Checking it by handOpen the ad and read itFree, and slowFine for one ad, useless across a list
Building a scraperWrite it, host it, and repair it when the site changes the ad pageEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request per ad$5 per 1,000, misses not billedReturns what the ad shows at request time; prices and availability change
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
idstringKleinanzeigen ad ID.
titlestringAd title.
urlstringDirect link to the ad.
pricenumberAsking price.
currencystringISO currency code.
old_pricenumberPrevious price, when the seller has reduced it.
is_negotiablebooleanWhether the price is marked as negotiable (VB).
is_freebooleanWhether the ad is offered for free.
is_top_adbooleanWhether the ad is a promoted placement.
is_soldbooleanWhether the ad is marked as sold.
shippingstringShipping option as written on the ad, e.g. pickup only.
descriptionstringAd description text, which can be truncated.
postal_codestringPostal code of the ad's location.
statestringFederal state.
citystringCity.
posted_atstringDate the ad was posted.
attributesobjectCategory-specific attributes as label and value pairs, in German.
breadcrumbsarrayCategory path of the ad.
categorystringLeaf category name.
category_idstringCategory ID, usable as category_id in listings search.
imagestringPrimary image URL.
imagesarrayAll image URLs returned for the ad.
sellerobjectSeller id, name, type, active_since, active_ad_count, average_rating, rating_review_count and profile_url.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

One ad per request. Keep seller.id from the response if you plan to look the seller up next.

curl -X POST https://api.neuralverge.ai/functions/v1/run-kleinanzeigen-listings \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "ad": "3517031976" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Price tracking

Compare price against old_price and re-check an ad over time to see how sellers adjust.

Availability checks

Test whether an ad you saved is still live or has been marked as sold.

Seller follow-up

Take seller.id from the ad and run a Kleinanzeigen seller or seller listings lookup.

Market research

Collect attributes and locations for a set of ads in a category.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Kleinanzeigen ads with a public ad page.

Freshness

Read at request time.

Handling

This source returns publicly visible ad information, stamped with the ad ID it was read from and a session id you can trace. Ads can name private individuals, so handle seller details with your own data-protection obligations in mind.

What it will not do
  • —Price and availability reflect the moment of the request and can change immediately after.
  • —The description in the response can be cut short.
  • —Attributes depend on the category and on what the seller filled in; labels and values are in German.
FAQ

Questions, answered

Yes. The ad field accepts either an ad ID or an ad URL.

Related

Related sources

Try kleinanzeigen listing on your own data

One request format across every source in the catalog.

Get started