
Ohne-Makler Scraper
hipersoft/ohne-makler-scraper
Scrape private (commission-free) property listings from ohne-makler.net in Germany: apartments and houses for rent and sale, land, offices. Rent, price, utilities, deposit, rooms, size, floor, year built, heating, energy class, features, photos. Export CSV/JSON.
Total users
3Monthly users
2Total runs
10Per listing
$0.003Last rebuilt
Oct 26, 2026Overview
Ohne-Makler Scraper extracts private, commission-free property listings (provisionsfrei, von privat) from ohne-makler.net, one of Germany's largest portals for properties offered directly by owners. Collect apartments and houses for rent and sale (Wohnung mieten, Wohnung kaufen, Haus mieten, Haus kaufen), land, temporary living, offices, investment properties and new builds in Berlin, Hamburg, München, Köln, Frankfurt, Düsseldorf, Stuttgart and every other German city. For every listing you get the title, offer type, price or cold rent, location and photo, plus (with Full listing details) the heating costs, service charges, total additional costs, deposit, rooms, bedrooms, bathrooms, living area, floor, number of floors, condition, year built, flooring, heating type, energy certificate type, energy source, energy demand/consumption, energy class, features, availability date, description and all photos. Export to CSV, Excel or JSON. Ideal for property investors, relocation services, market researchers, and buyers and tenants looking for commission-free homes.
What does Ohne-Makler Scraper do?
- 🏠 Private listings: no agent commission (provisionsfrei).
- 🔑 Rent and sale: apartments, houses, land, offices, temporary living, investment properties, new builds.
- 🗺️ All of Germany, by state or city.
- 💶 Full cost breakdown: cold rent, heating, service charges, deposit.
- 📐 Property facts: rooms, size, floor, year built, condition.
- ⚡ Energy data: certificate type, energy source, demand, class.
- 📸 All photos in high resolution.
What data can you scrape?
| Field | Description |
|---|---|
| Listing | ID, object number, link, title, offer type, photo |
| Price | Price / cold rent, heating costs, service charges, total additional costs, deposit, house fee |
| Property | Category, type, rooms, bedrooms, bathrooms, living area, usable area, plot area |
| Building | Floor, floors in building, condition, year built, flooring, heating |
| Energy | Certificate type, energy source, demand, consumption, class |
| Other | Features, availability, location, description, all photos |
Use cases for German real estate data
- Tenants and buyers: find commission-free apartments and houses fast.
- Investors: analyse rents and prices per m² by city and year built.
- Relocation services: shortlist private rentals for clients.
- Market research: track private-market supply, energy classes and prices.
How to scrape ohne-makler.net
- Click Try for free to open Ohne-Makler Scraper in Apify Console.
- Choose the listing type and optionally a state and cities.
- Optionally set price and room limits.
- Keep Full listing details on for costs, energy data and photos.
- Click Start and download the listings as CSV, Excel or JSON.
Input
Example input
{
"listingType": "wohnung-mieten",
"state": "Nordrhein-Westfalen",
"cities": ["Düsseldorf", "Köln"],
"maxPrice": 1200,
"minRooms": 2,
"includeDetails": true,
"maxItems": 200
}
| Field | Description |
|---|---|
| Listing type | wohnung-mieten, wohnung-kaufen, haus-mieten, haus-kaufen, grundstueck-kaufen, … |
| State | Federal state (needed with cities, except city-states). |
| Cities | Cities in that state. |
| Ohne-Makler links | Paste search links instead. |
| Min / max price | Cold rent or price in €. |
| Minimum rooms | Room filter. |
| Full listing details | Costs, energy, photos. |
| Max listings | 0 = no limit. |
Output
Listing example
{
"listingId": "502740",
"url": "https://www.ohne-makler.net/immobilie/502740/",
"offerType": "rent",
"title": "Kernsanierte 2-Zimmer-Wohnung in Derendorf | Einbauküche | teilmöbliert",
"price": 990,
"location": "40476 Düsseldorf",
"coldRent": 990,
"heatingCosts": 70,
"serviceCharges": 130,
"totalAdditionalCosts": 200,
"deposit": 2970,
"rooms": 2,
"livingArea": 40,
"floor": "Erdgeschoss",
"yearBuilt": 1951,
"condition": "Erstbezug nach Sanierung",
"energyClass": "C",
"features": "Garten, Keller, Einbauküche",
"availableFrom": "1. November 2026",
"currency": "EUR"
}
Output schema
| Field | Type | Description |
|---|---|---|
listingId, objectNumber, url, title, offerType, imageUrl |
string | Listing. |
price, coldRent, warmRent, heatingCosts, serviceCharges, totalAdditionalCosts, deposit, hoaFee, currency |
mixed | Costs. |
propertyCategory, propertyType, rooms, bedrooms, bathrooms, livingArea, usableArea, plotArea |
mixed | Property. |
floor, floorsInBuilding, condition, yearBuilt, flooring, heating |
mixed | Building. |
energyCertificateType, energySource, energyDemand, energyConsumption, energyClass |
string | Energy. |
features, featureDetails, locationDescription, availableFrom, location, address, description, photos, privateOffer |
mixed | Details. |
Seller names and phone numbers are not collected.
How much does it cost?
Ohne-Makler Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More real estate data
- Homeless.co.il Scraper: Israeli rentals and sales.
- RE/MAX Portugal Scraper: Portuguese listings.
- Spotahome Scraper: mid-term rentals in Europe.
FAQ
Why do I need to choose a state for a city? City pages are organised by federal state; for Berlin, Hamburg and Bremen the city name alone is enough. You can also paste any search link.
Are these listings commission-free?
Ohne-makler.net specialises in private offers; the privateOffer field shows when a listing is marked as a private offer.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Ohne-Makler Scraper with other apps? Ohne-Makler Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape ohne-makler.net? The scraper only collects publicly visible listing information and no personal contact data. You are responsible for using the data in line with the site's terms and GDPR.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with ohne-makler.net.
Input
| Field | Type | Description |
|---|---|---|
listingTypeListing type | string · wohnung-mieten, wohnung-kaufen, haus-mieten, haus-kaufen, grundstueck-kaufen, wohnen-auf-zeit-mieten… | What to search. Default: "wohnung-mieten" |
stateState (Bundesland) | string · , Baden-Württemberg, Bayern, Berlin, Brandenburg, Bremen… | Optional federal state. Required when you enter cities (except Berlin, Hamburg, Bremen). |
citiesCities | array | Optional cities within the selected state, e.g. Düsseldorf, Köln, München, Frankfurt am Main. |
startUrlsOhne-Makler links | array | Optional ohne-makler.net search links (overrides type, state and cities). |
minPriceMinimum price / rent (€) | integer | Minimum cold rent or purchase price. |
maxPriceMaximum price / rent (€) | integer | Maximum cold rent or purchase price. |
minRoomsMinimum rooms | integer | Minimum number of rooms (needs full details). |
includeDetailsFull listing details | boolean | Adds rent breakdown, deposit, rooms, size, floor, year built, heating, energy data, features, description and all photos. Default: true |
maxItemsMax listings | integer | Stop after this many listings (0 = no limit). Default: 200 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~ohne-makler-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"cities": [
"Berlin"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/ohne-makler-scraper").call(run_input={
"cities": [
"Berlin"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/ohne-makler-scraper').call({
"cities": [
"Berlin"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing One property listing scraped | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.