Booli Property Listings Extractor
Pricing
from $2.99 / 1,000 results
Booli Property Listings Extractor
Booli property scraper that turns any Booli.se search URL into structured listing data, so you can track prices, sizes, agents, and photos across the Swedish housing market without copying anything by hand.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
Extract property listings from Booli.se, Sweden's large real estate search site, straight from any search results page. Paste a Booli search URL, and the actor gives you back every listing on that page as clean, structured data you can drop into a spreadsheet, a database, or a dashboard.
No login, no manual copy and paste, no browser extension.
What it does
You filter listings on Booli the normal way, by area, price, number of rooms, or property type, then copy the URL of the results page. The actor reads that page, pulls out each listing, and can keep going across several result pages in a single run. Every listing comes back with its price, size, address, agency, viewing date, map position, and photos.
Input
| Field | Type | Description |
|---|---|---|
searchUrl | string | A Booli.se search page URL. Set your filters on Booli first, then paste the result URL. Defaults to the full "till salu" (for sale) list. |
searchUrls | array | Optional extra search URLs to run in the same job. |
maxPages | integer | How many result pages to walk through per search URL. Each page holds up to 35 listings. Default 1. |
maxItems | integer | Cap on the total number of listings collected in one run. Default 100, max 1000. |
requestTimeoutSecs | integer | Per request timeout in seconds. Default 30. |
Example input
{"searchUrl": "https://www.booli.se/sok/till-salu","maxPages": 3,"maxItems": 100}
You can also target a filtered search. For example, apartments in a specific area with a price ceiling:
{"searchUrl": "https://www.booli.se/sok/till-salu?areaIds=115354&maxListPrice=4000000&objectType=L%C3%A4genhet","maxPages": 5}
Output
Each listing is one record in the dataset. Example:
{"booliId": "6163759","listingUrl": "https://www.booli.se/bostad/3200398","streetAddress": "Vedensgatan 10","areaName": "Västra Ängabo","municipality": "Alingsås","objectType": "Radhus","tenureForm": "Äganderätt","rooms": 5,"livingArea": 136,"plotArea": 196,"listPrice": 3550000,"listPriceFormatted": "3 550 000 kr","sqmPrice": "26 100 kr/m²","estimatePrice": 3920000,"priceDiffPercent": null,"daysActive": 0,"published": "2026-08-19 12:28:07","latitude": 57.91136002,"longitude": 12.55356214,"isNewConstruction": false,"upcomingSale": false,"biddingOpen": 0,"agencyName": "Fastighetsbyrån","agencyUrl": "https://www.booli.se/maklarbyra/fastighetsbyran","nextShowing": "Sön 23 aug kl 11:30","primaryImage": "https://bcdn.se/images/cache/55381140_576x0.webp","images": ["https://bcdn.se/images/cache/55381140_576x0.webp","https://bcdn.se/images/cache/55381142_576x0.webp"],"sourceUrl": "https://www.booli.se/sok/till-salu","scrapedAt": "2026-08-19T10:39:46.827453+00:00"}
Fields
| Field | Description |
|---|---|
booliId | Booli's internal id for the listing |
listingUrl | Direct link to the listing on Booli |
streetAddress | Street address |
areaName | Neighbourhood or district name |
municipality | Municipality (kommun) |
objectType | Property type, such as Lägenhet, Villa, or Radhus |
tenureForm | Ownership form (upplåtelseform) |
rooms | Number of rooms |
livingArea | Living area in square meters |
plotArea | Plot area in square meters, when listed |
listPrice | Asking price as a number |
listPriceFormatted | Asking price as shown on Booli |
sqmPrice | Price per square meter |
estimatePrice | Booli's own value estimate |
priceDiffPercent | Price change since publication, when available |
daysActive | Days the listing has been active |
published | Publish date and time |
latitude, longitude | Map coordinates |
isNewConstruction | Whether it is a new build |
upcomingSale | Whether the sale is upcoming |
biddingOpen | Bidding status |
agencyName, agencyUrl | The listing agency and its Booli page |
nextShowing | Next viewing date and time, when set |
primaryImage | Main listing photo |
images | Photo URLs for the listing |
sourceUrl | The search URL this listing came from |
scrapedAt | When the record was collected (UTC) |
Exporting
Results land in an Apify dataset. Download them as JSON, CSV, Excel, or XML from the run's Storage tab, or pull them through the Apify API.
Common uses
- Track asking prices and price per square meter in a chosen area over time
- Watch for new listings in a neighbourhood you follow
- Build a dataset for housing market analysis or a property app
- Compare agencies, viewing schedules, or new construction supply
Notes
Booli's pages are in Swedish, so text values like objectType and tenureForm come back in Swedish. Numeric fields (listPrice, livingArea, rooms) are plain numbers, so they sort and filter cleanly. Please scrape responsibly and follow Booli's terms of use.