Discover/booli.se API
live

booli.se APIbooli.se

Search active and sold Swedish property listings, get listing details, photos, area statistics, and price trends from Booli.se via 6 structured endpoints.

Endpoints
6
Updated
11d ago
Try it
Page number for pagination.
Search query (location name, e.g. 'Stockholm', 'Göteborg', 'Nacka').
Maximum monthly rent/fee in SEK.
Maximum list price in SEK.
Maximum number of rooms.
Minimum list price in SEK.
Minimum number of rooms.
Property type filter (e.g. 'Lägenhet', 'Villa', 'Radhus', 'Hus').
Maximum living area in m².
Minimum living area in m².
api.parse.bot/scraper/62c0a0dc-f695-46ab-be29-04b903ed21c7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/62c0a0dc-f695-46ab-be29-04b903ed21c7/search_listings_for_sale?page=1&query=Stockholm' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for active property listings for sale in Sweden with various filters. Returns paginated results ordered by most recently published.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch query (location name, e.g. 'Stockholm', 'Göteborg', 'Nacka').
max_rentintegerMaximum monthly rent/fee in SEK.
max_priceintegerMaximum list price in SEK.
max_roomsintegerMaximum number of rooms.
min_priceintegerMinimum list price in SEK.
min_roomsintegerMinimum number of rooms.
object_typesstringProperty type filter (e.g. 'Lägenhet', 'Villa', 'Radhus', 'Hus').
max_living_areaintegerMaximum living area in m².
min_living_areaintegerMinimum living area in m².
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "listings": "array of listing objects with booliId, streetAddress, objectType, listPrice, latitude, longitude, etc."
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "id": "6111248",
          "booliId": "6111248",
          "latitude": 57.318086,
          "listPrice": null,
          "longitude": 12.269673,
          "published": "2026-05-07 17:06:36",
          "daysActive": 0,
          "objectType": "Villa",
          "tenureForm": "Äganderätt",
          "streetAddress": "Slätters väg 125"
        }
      ]
    },
    "status": "success"
  }
}

About the booli.se API

The Booli.se API provides access to Swedish real estate data across 6 endpoints, covering active listings, historical sold properties, listing photos, and area-level market statistics. The search_listings_for_sale endpoint accepts location queries and filters for price range, room count, rent, and property type, returning paginated results with coordinates, addresses, and list prices. Sold transaction history and 12-month price trend series are also available.

Listing Search and Filtering

The search_listings_for_sale endpoint takes a required query parameter (a Swedish location name such as 'Stockholm' or 'Nacka') and optional filters including min_price, max_price, min_rooms, max_rooms, max_rent, and object_types (e.g. 'Lägenhet', 'Villa', 'Radhus'). Results are paginated via the page parameter and return an array of listing objects that include booliId, streetAddress, objectType, listPrice, and geographic coordinates (latitude, longitude). The search_sold_listings endpoint mirrors this interface for historical transactions, accepting the same query and page inputs.

Listing Detail and Photos

Once you have a booliId from search results, get_listing_detail returns the full property record: structured objects for rooms, listPrice, and livingArea (each with raw, formatted, value, and unit fields), plus objectType, tenureForm, streetAddress, constructionYear, and geographic coordinates. get_listing_photos takes the same listing_id and returns an array of image objects with id, primaryLabel, width, height, and alt text — useful for building property cards or detail views.

Area Statistics and Price Trends

get_area_statistics accepts a Booli area ID (e.g. '11' for Stockholm) and returns an areaInfo object containing a title, description, and an HTML-formatted market summary string. get_price_trends takes a property_id (the residenceId from a listing detail or a booliId) and returns an areaTrend object with periods (month ranges), a series array of named value sequences, type, and unit — representing how sold prices in the property's local area have moved over the past 12 months. A pricePercentageDiff object with a description field is also returned, though it may be null for some properties.

Common use cases
  • Build a Swedish property search tool filtered by price range, room count, and property type using search_listings_for_sale.
  • Analyse historical transaction prices in a specific Swedish city or neighbourhood via search_sold_listings.
  • Display a property detail page with structured room, area, price, and tenure data from get_listing_detail.
  • Populate a photo gallery for a listing using image dimensions and alt text from get_listing_photos.
  • Show 12-month local price trend charts for a specific property using the series and periods arrays from get_price_trends.
  • Generate area-level market summaries for Swedish locations using get_area_statistics with known Booli area IDs.
  • Track asking vs. sold price relationships by combining search_sold_listings results with get_listing_detail data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Booli have an official developer API?+
Booli previously offered an official partner API at api.booli.se, but public access to that programme has been discontinued. New integrations are not accepted through the official channel.
What does `get_listing_detail` return beyond what's in search results?+
get_listing_detail returns structured sub-objects for rooms, listPrice, and livingArea — each with raw, formatted, value, and unit fields — plus tenureForm, constructionYear, and precise coordinates. Search results return a flatter subset of these fields sufficient for list views but without the structured value objects.
Can I filter sold listings by price range or property type the way I can with active listings?+
search_sold_listings currently accepts only query and page parameters — it does not support min_price, max_price, object_types, or room-count filters. Active listing search via search_listings_for_sale supports those filters. You can fork this API on Parse and revise it to add filter parameters to the sold listings endpoint.
Does the API cover rental listings or new-development projects?+
Not currently. The API covers for-sale listings and sold transactions. Booli.se does list some new-development (nyproduktion) projects on site, but those are not exposed as a separate endpoint here. You can fork this API on Parse and revise it to add a new-development search endpoint.
How fresh is the listing data, and are all Swedish regions covered?+
Results are ordered by most recently published, so freshness tracks Booli's own index. Coverage is Sweden-wide — any location name accepted by the Booli site can be passed as the query parameter. Rural areas with low listing volumes will return fewer results, not an error.
Page content last updated . Spec covers 6 endpoints from booli.se.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.