APIVine
HomeAPIsDocsContact
Sign InBrowse APIs
APIVine

A curated collection of reliable APIs for developers. All APIs available through RapidAPI with free tiers for testing.

API Categories

  • Government & Public Data
  • Real Estate
  • Business & Location
  • Finance & Markets
  • E-commerce & Products

Resources

  • Browse APIs
  • Documentation
  • RapidAPI Hub
  • Request an API

Company

  • Contact Us
  • Privacy Policy
  • Terms of Service
  • Imprint

© 2026 APIVine by Kretronik GmbH. All rights reserved.

APIVine
HomeAPIsDocsContact
Sign InBrowse APIs
  1. Home
  2. /
  3. APIs
  4. /
  5. Somantic.net API

Somantic.net API

Featured

GraphQL API for German real estate listings aggregated from Immobilienscout24, Immowelt, Immonet, Kleinanzeigen, and more.

Real Estatev1.0Immobilienscout24ImmoweltImmonetKleinanzeigenOhne Maklerprivate-immobilienangebote.deimmobilien.deimmobilienmarkt.faz.netovbimmo.deimmo.swp.devrm-immo.de
Get API on RapidAPI
Free tier: Free tier available

About this API

Somantic.net is a GraphQL API that aggregates property listings from the major German real estate platforms including Immobilienscout24, Immowelt, Immonet, Kleinanzeigen, Ohne Makler, and several others. Query houses and apartments for sale or rent, filter by federal state, city, or ZIP code, get average prices per square meter, total listing counts, and rental market statistics. A companion web UI is available at https://www.somantic.net.

Endpoints

POST/graphql

Query Apartments

Query apartment listings with filters for action (kaufen/mieten), location, state, city, ZIP code, and platform. Supports pagination.

Parameters

NameTypeRequiredDescription
order_bystringOptionalSort field, e.g. "-uptime_date" or "-price"
per_pagenumberOptionalResults per page (max 100)
pagenumberOptionalPage number for pagination
filters.actionstringOptional"kaufen" (buy) or "mieten" (rent)
filters.locationstringOptionalFederal state slug, e.g. "bl-bayern" or "bl-baden-wuerttemberg"
filters.citystringOptionalCity name, e.g. "Hagen"
filters.zipcode_innumberOptionalZIP code, e.g. 23552
filters.spiderstringOptionalPlatform slug, e.g. "kleinanzeigen", "immowelt", "immobilienscout24"
filters.is_activebooleanOptionalFilter active listings only

Example Response

json
query AppartmentQuery {
  all_appartments(
    order_by: "-uptime_date"
    per_page: 10
    page: 1
    filters: {
      is_active: true
      action: "kaufen"
      location: "bl-bayern"
      spider: "kleinanzeigen"
    }
  ) {
    edges {
      node {
        uptime_date
        url
        square_meter
        price
      }
    }
  }
}
POST/graphql

Query Houses

Query house listings with filters for action, location, platform, and ordering. Supports pagination.

Parameters

NameTypeRequiredDescription
order_bystringOptionalSort field, e.g. "-price" for descending price
per_pagenumberOptionalResults per page (max 100)
pagenumberOptionalPage number for pagination
filters.actionstringOptional"kaufen" (buy) or "mieten" (rent)
filters.locationstringOptionalFederal state slug, e.g. "bl-baden-wuerttemberg"
filters.spiderstringOptionalPlatform slug, e.g. "immowelt"
filters.is_activebooleanOptionalFilter active listings only

Example Response

json
query HouseQuery {
  all_houses(
    order_by: "-price"
    per_page: 20
    page: 1
    filters: {
      is_active: true
      action: "kaufen"
      location: "bl-baden-wuerttemberg"
      spider: "immowelt"
    }
  ) {
    edges {
      node {
        uptime_date
        url
        square_meter
        price
      }
    }
  }
}
POST/graphql

Average Price per m²

Get the average price or rent per square meter for apartments in a given region.

Parameters

NameTypeRequiredDescription
filters.actionstringRequired"kaufen" (buy) or "mieten" (rent)
filters.locationstringOptionalFederal state slug or city name
filters.is_activebooleanOptionalFilter active listings only

Example Response

json
query ActiveApartmentAveragePriceBWQuery {
  avg_appartments(
    filters: {
      is_active: true
      action: "kaufen"
      location: "bl-baden-wuerttemberg"
    }
  ) {
    edges {
      node {
        avg_price_per_square_meter
      }
    }
  }
}
POST/graphql

Total Listing Count

Get the total number of active listings matching the given filters.

Parameters

NameTypeRequiredDescription
filters.actionstringRequired"kaufen" (buy) or "mieten" (rent)
filters.locationstringOptionalFederal state slug or city name, e.g. "hamburg"
filters.is_activebooleanOptionalFilter active listings only

Example Response

json
query ActiveRentApartmentCountHHQuery {
  total_appartments_count(
    filters: {
      is_active: true
      action: "mieten"
      location: "hamburg"
    }
  )
}

Use Cases

  • Aggregating German real estate listings from multiple platforms
  • Comparing market rent prices to spot rental scams
  • Discovering undervalued properties for investment
  • Building real estate search and analytics tools
  • Tracking average price per m² by region
  • Powering AI real estate chatbots for the German market

Quick Info

Version
1.0
Status
Active
Free Tier
Yes
Free Limit
Free tier available

Data Sources

Immobilienscout24ImmoweltImmonetKleinanzeigenOhne Maklerprivate-immobilienangebote.deimmobilien.deimmobilienmarkt.faz.netovbimmo.deimmo.swp.devrm-immo.de
APIVine

A curated collection of reliable APIs for developers. All APIs available through RapidAPI with free tiers for testing.

API Categories

  • Government & Public Data
  • Real Estate
  • Business & Location
  • Finance & Markets
  • E-commerce & Products

Resources

  • Browse APIs
  • Documentation
  • RapidAPI Hub
  • Request an API

Company

  • Contact Us
  • Privacy Policy
  • Terms of Service
  • Imprint

© 2026 APIVine by Kretronik GmbH. All rights reserved.