Search listings
search_listingsSearch current real-estate listings in Germany, newest first.
Returns listings with facts, Somantic's valuation (somantic_valuation_eur, price_vs_valuation_pct: negative means priced below it) and source_url, the original listing on the portal that carries the offer.
last_seen is when Somantic last confirmed the offer as online. Listings
no longer confirmed are usually removed from results after 3 days.
One offer is often advertised on several portals at once. Those copies are
collapsed to the newest, so a page can hold fewer than per_page listings
and total counts the copies rather than the offers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Where — a city ("München", "Frankfurt am Main") or a postcode ("80331"). | |
| page | No | Result page, starting at 1. | |
| vacant | No | Only listings that are vacant (bezugsfrei). | |
| roi_min | No | Minimum gross rental yield in percent, e.g. 5 for 5 %. Purchases only. | |
| features | No | Required amenities. "new_building" keeps only new builds (Neubau, Erstbezug, or built within the last 3 years). | |
| per_page | No | Results per page, at most 50. | |
| property | No | "wohnung" (apartment) or "haus" (house). | wohnung |
| size_max | No | Maximum living space in m². | |
| size_min | No | Minimum living space in m². | |
| year_max | No | Built before this year. | |
| year_min | No | Built in or after this year. | |
| price_max | No | Maximum price in EUR; monthly cold rent when transaction is "mieten". | |
| price_min | No | Minimum price in EUR; monthly cold rent when transaction is "mieten". | |
| rooms_max | No | Maximum number of rooms. | |
| rooms_min | No | Minimum number of rooms (German count, e.g. 2.5). | |
| transaction | No | "kaufen" to buy, "mieten" to rent. | kaufen |
| energy_class | No | Energy efficiency classes, e.g. "A+,A,B". | |
| price_change | No | Only listings whose price changed while listed: "reduced", "increased" or "any". | |
| price_per_sqm_max | No | Maximum price per m² in EUR; cold rent per m² when transaction is "mieten". | |
| price_per_sqm_min | No | Minimum price per m² in EUR; cold rent per m² when transaction is "mieten". | |
| renovation_needed | No | Only listings that need renovation (renovierungsbedürftig). | |
| price_below_market | No | Only listings priced below Somantic's valuation. | |
| exclude_erbbaurecht | No | Leave out leasehold (Erbbaurecht) properties. | |
| exclude_foreclosures | No | Leave out foreclosure auctions (Zwangsversteigerungen). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||