OhneMakler API

OhneMakler Scraper API for Commission-Free German Property Listings

Scrappa is an independent OhneMakler API for ohne-makler.net, the German marketplace for private, commission-free (provisionsfrei) property listings. Search apartments, houses, land, and commercial space for rent or sale, fetch the full exposé for any listing, resolve German locations, and read Mietspiegel rent index and Immobilienpreise purchase price data as structured JSON. Scrappa is not affiliated with or endorsed by ohne-makler.net.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
5
Endpoints
14
Property types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/ohne-makler/search?type=wohnung&transaction=mieten&state=hamburg&city=hamburg" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "mode": "category",
  "page": 1,
  "page_size": 24,
  "total_results": 94,
  "last_page": 4,
  "next_page": 2,
  "results": [
    {
      "id": 499372,
      "object_number": "OM-499372",
      "title": "Helle 2-Zimmer-Dachgeschosswohnung mit Balkon in Hamburg",
      "url": "https://www.ohne-makler.net/immobilie/499372/",
      "price": 1200,
      "price_on_request": false,
      "postal_code": "22179",
      "city": "Hamburg",
      "district": "Bramfeld",
      "rooms": 2,
      "living_area_m2": 55,
      "latitude": 53.60283,
      "longitude": 10.09564
    }
  ]
}

What you can build

Structured data for real applications. Here are some ideas.

Private Listing Monitoring

Track new private rental and sale listings in a city, Kreis, state, or postal code. Sort by date and page through results to alert buyers and renters when commission-free supply appears.

Rent and Price Comparison

Compare asking rents and purchase prices per square meter across neighborhoods using listing prices, living area, rooms, and the price and area histograms returned with every search.

Exposé Enrichment

Enrich a property app or CRM with the full exposé: price breakdown, condition, construction year, energy data as published, seller description, coordinates, and gallery images.

Local Market Benchmarks

Benchmark listings against per-city Mietspiegel rent index tables and regional Immobilienpreise purchase price data, including the chart series behind each page.

German Housing Research

Feed housing market research and dashboards with structured listing data, GeoJSON map features, and market tables for German states, Kreise, and cities.

OhneMakler scraper API

OhneMakler API for private listings, exposés, rent index, and property price data

The OhneMakler API is built for proptech developers, analysts, and anyone tracking the German private housing market. Instead of maintaining your own ohne-makler.net scraper, call Scrappa with an API key to search commission-free listings, open the full exposé for a listing, resolve free-text locations, and pull Mietspiegel and Immobilienpreise tables as JSON. Search responses return 24 listing cards per page plus price and living area histograms and a GeoJSON feature collection that cover the whole result set, not just the current page.

Search 14 property types, including apartments (wohnung), houses (haus), land (grundstueck), rooms, offices, retail, and temporary housing, for buying (kaufen) or renting (mieten).

Choose a location with free text (postal code, city, Kreis, or state) or with state and city URL slugs, or omit both for a Germany-wide search.

Filter by price, living area, and a radius of 0, 10, 25, 50, or 100 km, and sort by price or date in either direction.

Get the full exposé by numeric id or OM- object number, including price breakdown, condition, construction year, energy data as published, sections, and coordinates.

Read Mietspiegel rent per square meter by apartment size and year, compared with the surrounding district, state, and Germany.

Read Immobilienpreise purchase prices per square meter at state level or for one city, with chart series behind each page.

Test the OhneMakler API with 500 free monthly Scrappa credits before scaling production traffic.

Choose the right OhneMakler API endpoint

Use the OhneMakler Search API for listing discovery

Search by free-text location or state and city slugs, filter by property type, transaction, price, living area, and radius, and read next_page until it is null. Each card includes price, rooms, living area, plot area, postal code, city, district, coordinates, and the listing URL.

Open OhneMakler Search API docs

Use the OhneMakler Listing API for full exposés

Pass the id or object_number from a search result to get identity, price breakdown (Kaltmiete, Warmmiete, Nebenkosten, or Kaufpreis), facts, energy data, description, location text, exposé sections, and the image gallery for one listing.

Open OhneMakler Listing API docs

Use the Mietspiegel API for rent benchmarks

Request a city Mietspiegel page to get rent per square meter tables by apartment size and by year, plus chart datasets with values and published bounds. Pair it with the Immobilienpreise endpoint for purchase price benchmarks in the same state.

Open OhneMakler Mietspiegel API docs

Available endpoints

Everything you need in one API.

GET

Listing Search

/api/ohne-makler/search

Search listings by location, property type, buy or rent, price, living area, radius, and sort order

GET

Listing Details

/api/ohne-makler/listing

Get the full exposé for one listing id with price breakdown, facts, energy data, and gallery

GET

Location Autocomplete

/api/ohne-makler/locations

Resolve cities, postal codes, and regions, or list the 16 German states

GET

Rent Index (Mietspiegel)

/api/ohne-makler/market/mietspiegel

Get rent per square meter tables and chart series for one city

GET

Property Prices (Immobilienpreise)

/api/ohne-makler/market/immobilienpreise

Get purchase price data and chart series for a state or a single city

Scrappa vs Generic scraping APIs

See how Scrappa compares to the official API.

Dedicated ohne-makler.net endpoints
Scrappa:
Generic scraping APIs:
Output format
Scrappa: Structured JSON
Generic scraping APIs: Raw HTML
Exposé field parsing
Scrappa: Built in
Generic scraping APIs: You write the parser
Mietspiegel and Immobilienpreise tables
Scrappa:
Generic scraping APIs:
Location autocomplete
Scrappa:
Generic scraping APIs:
Parser maintenance
Scrappa: Handled by Scrappa
Generic scraping APIs: Your team
Price per 1k requests
Scrappa: From $0.20
Generic scraping APIs: Varies by plan and credit multiplier
Free tier
Scrappa: 500 credits/month
Generic scraping APIs: Varies by provider

Key features

Listing search across 14 property types for buying (kaufen) or renting (mieten)
Free-text location search or state and city slugs, with Germany-wide search when both are omitted
Price, living area, radius, and sort filters with 24 results per page
Price and living area histograms plus GeoJSON for the whole result set
Full exposé details with price breakdown, energy data as published, coordinates, and gallery
Location autocomplete for cities, postal codes, regions, and the 16 German states
Mietspiegel rent index and Immobilienpreise purchase price tables with chart series
Simple API key auth with 500 free credits per month

Frequently asked questions

The OhneMakler API is Scrappa's REST API for ohne-makler.net, a German marketplace where owners and landlords publish properties without a real estate agent. It returns listing search results, full exposés, location matches, and Mietspiegel and Immobilienpreise market data as structured JSON.

No. Scrappa is an independent service and is not affiliated with or endorsed by ohne-makler.net. You only need a Scrappa API key to use the five endpoints on this page.

Pass q with a postal code, city, Kreis, or state name for a free-text search, or pass type and transaction with optional state and city URL slugs. Omit both slugs for a Germany-wide search. Use the locations endpoint to check how a free-text term will be resolved.

The listing endpoint returns identity fields, price, price label, price breakdown, rooms, living area, plot area, condition, construction year, object type, energy data as published, description, location text, coordinates, exposé sections, and gallery image URLs. Gallery URLs expire after about 12 hours, so download images promptly.

The seller marked the price as "auf Anfrage" (on request). In that case price is null and price_on_request is true.

No. ohne-makler.net publishes neither price history nor a review list, so the API returns current listings and the site's overall aggregate rating only. Use the Mietspiegel and Immobilienpreise endpoints for local rent and price trends by year.

Yes. Every Scrappa account includes 500 free credits per month, so you can test all five OhneMakler endpoints before buying credit packs or moving to a subscription.

Each request uses one Scrappa credit, and paid usage starts at $0.20 per 1,000 requests. The free tier includes 500 credits per month to get started with German private property data.

Start using the OhneMakler API

Sign up and get 500 free credits. No credit card required.