Booli API

Swedish Homes for Sale, Sold Prices and Area Statistics via REST API

Scrappa's Booli API returns structured JSON from Booli, the Swedish property portal. Search homes for sale and sold prices (slutpriser) by area with price, rooms, living area, type and amenity filters, sort and pagination. Open any home for price, monthly fee, address, coordinates, agent and images, read the sale history of a residence, find area ids and get mean sold price, price per square metre and supply per area.

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
7
Endpoints
Sweden
Market
$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/booli/search?area_ids=1&limit=10" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "total": 7943,
    "count": 10,
    "page": 1,
    "limit": 10,
    "cards": [
      {
        "booli_id": "6317688",
        "title": "Askrikegatan 15",
        "price": { "amount": 2795000, "display": "2 795 000 kr" },
        "living_area": { "display": "22 m²", "value": 22 },
        "position": { "latitude": 59.344294, "longitude": 18.0981908 }
      }
    ]
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Swedish Market Monitoring

Track asking prices, sold prices and supply per municipality or district from one repeatable feed.

Sold Price Research

Search slutpriser by area, type and sold date and follow the sale history of a single residence over the years.

Valuation Models

Combine area statistics, sold prices per square metre and monthly fees to build automated valuations.

Property Search Apps

Power a home search with filters, validated sort options, agent details and image URLs in every result.

Booli scraper API

Booli API for Swedish homes, sold prices and area statistics

The Booli API is built for property analytics and search features. Every card in a search carries price, rooms, living area, floor, monthly fee, address, coordinates, agent, amenities and image URLs, so one request fills a result list. Filters are validated: an unknown filter returns 422 instead of a silently wrong result.

Search homes for sale and sold homes by area with price, rooms, area, type and amenity filters.

Page through results with disjoint pages up to 35,000 results per query.

Open a home by listing id or residence id and read its price history.

Find area ids with autocomplete before you search.

Read mean sold price, sold price per square metre and supply per area.

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

Choose the right Booli API endpoint

Use Areas to find an area id

Autocomplete a place name into the area id that search and statistics take.

Open Booli Areas API docs

Use Search for coverage

Combine area, price, rooms and type filters and page through the matching homes.

Open Booli Search API docs

Use Sold Properties for history

Take the residence id from a result and read every recorded sale of that home.

Open Booli Sold Properties API docs

Available endpoints

Everything you need in one API.

Scrappa vs Scraping Booli yourself

See how Scrappa compares to the official API.

Official public API
Scrappa: Documented REST API
Scraping Booli yourself: Partner credentials only
Sold prices (slutpriser)
Scrappa:
Scraping Booli yourself: Build your own parser
Validated filters
Scrappa:
Scraping Booli yourself: Unknown filters are ignored
Price per 1k requests
Scrappa: From $0.20
Scraping Booli yourself: Servers and upkeep
Free tier
Scrappa: 500 credits/month
Scraping Booli yourself: none

Key features

Homes for sale and sold prices (slutpriser) by area
Validated filters for price, rooms, area, type, amenities and sold date
Disjoint pages, so page 2 is never page 1 again
Listing detail by listing id or residence id with price history
Area autocomplete and per-area price statistics
Failed requests are never billed
No Booli account or login needed
Simple API key auth with 500 free credits per month

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Booli. The API returns structured JSON from public Booli data. A Scrappa API key is the only credential you need.

A booli_id identifies one listing or one sale. A residence_id identifies the home itself and is the number in a /bostad/ url. Send exactly one of them to the listing endpoint.

Call the areas endpoint with a place name. It returns municipalities, counties, districts and streets with their ids, for example 1 for Stockholm kommun.

A query reaches at most 35,000 results. Use up to 100 results per page. A page past the end returns an empty list.

Successful requests with data. Validation errors, unknown ids and upstream failures are never charged.

Start using the Booli API

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