---
title: "Qasa API: JSON data, 4 endpoints, 1 credit per call"
description: "Qasa API for rental homes in Sweden, Finland and Norway, with rent, size, home type, landlords and location autocomplete as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/qasa
---

[APIs](https://perceptlayer.com/apis) / [Real estate](https://perceptlayer.com/verticals/real-estate) / Qasa

1 credit per call 4 endpoints 31 datapoints

# Qasa API

Qasa API for rental homes in Sweden, Finland and Norway, with rent, size, home type, landlords and location autocomplete as JSON. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Qasa

GET /v1/qasa/search?market=sweden&area=G%C3%B6teborg&min\_rent=5000&max\_rent=12000&limit=10 

```
{
  "success": true,
  "market": "sweden",
  "currency": "SEK",
  "total": 536,
  "returned": 10,
  "pagination": {
    "page": 1,
    "limit": 10,
    "pages_count": 54,
    "has_next_page": true,
    "has_previous_page": false
  },
  "applied_filters": {
    "area": "se/göteborg",
    "min_rent": 5000,
    "max_rent": 12000,
    "market": "sweden",
    "sort": "published_or_bumped_at",
    "direction": "desc"
  },
  "listings": [
    {
      "id": "1506034",
      "url": "https://qasa.com/se/en/home/1506034",
      "description": "Välplanerad 2 rok i trivsamma Surte – helkaklat badrum, fint genomgående golv och närhet till Göteborg\n\nVälkommen till denna trevliga och ljusa 2-rumslägenhet i populära Surte! Här erbjuds ett hem med genomtänkta ytor och bekvämligheter som…",
      "market": "sweden",
      "currency": "SEK",
      "rent": 9919,
      "monthly_cost": 9919,
      "tenant_base_fee": 0,
      "rooms": 2,
      "size": 60,
      "home_type": "apartment",
      "furnished": false,
      "shared": false,
      "first_hand": true,
      "student_home": false,
      "senior_home": false,
      "corporate_home": false,
      "pets_allowed": true,
      "smoking_allowed": false,
      "wheelchair_accessible": false,
      "instant_sign": false,
      "household_size": 2,
      "block_listing": false,
      "start_date": "2027-01-01T00:00:00+00:00",
      "published_at": "2026-11-12T11:10:50Z",
      "published_or_bumped_at": "2026-11-12T11:10:50Z",
      "sorting_score": 4.888888888888889,
      "platform": "homeq",
      "display_street_number": true,
      "location": {
        "id": "3656880",
        "locality": "Surte",
        "country_code": "SE",
        "street": "Göteborgsvägen",
        "street_number": "45",
        "latitude": 57.8208,
        "longitude": 12.0174
      },
      "images": [
        {
          "id": "22433377",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/1efe4357cc58fe4f7b2230345d8048e16c83498e0ab803e29f5f25f31a622f25.jpg",
          "type": "home_picture",
          "order": 1
        },
        {
          "id": "22433378",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/7e1e7f7b8c9472f5edf7ef16186d7357c01b359582e83cccbab5acbbdd611501.jpg",
          "type": "home_picture",
          "order": 2
        },
        {
          "id": "22433380",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/baf9f8cee03503e861f3accd4192b45db2f6a13ecafbb0b41cfeb1be67acd0ef.jpg",
          "type": "home_picture",
          "order": 3
        }
      ]
    },
    {
      "id": "1505491",
      "url": "https://qasa.com/se/en/home/1505491",
      "description": "Möblerat rum uthyres – Göteborg Centrum\n\nEtt ljust, fräscht och fullt möblerat rum på ca 17 m² uthyres i en 3-rumslägenhet på 78 m², där endast en lugn kvinna bor.\n\nLägenheten ligger i centrala Göteborg, endast cirka 5 minuters promenad frå…",
      "market": "sweden",
      "currency": "SEK",
      "rent": 6300,
      "monthly_cost": 6674,
      "tenant_base_fee": 374,
      "rooms": 1,
      "size": 17,
      "home_type": "apartment",
      "furnished": true,
      "shared": true,
      "first_hand": false,
      "student_home": false,
      "senior_home": false,
      "corporate_home": false,
      "pets_allowed": false,
      "smoking_allowed": false,
      "wheelchair_accessible": true,
      "instant_sign": false,
      "household_size": 1,
      "block_listing": false,
      "start_date": "2026-11-12T00:00:00+00:00",
      "published_at": "2026-11-12T10:52:56Z",
      "published_or_bumped_at": "2026-11-12T10:52:56Z",
      "sorting_score": 7.743295019157088,
      "platform": "dotcom",
      "display_street_number": false,
      "location": {
        "id": "3655997",
        "locality": "Göteborg",
        "country_code": "SE",
        "street": "Odinsgatan",
        "latitude": 57.7093721371,
        "longitude": 11.9837877727
      },
      "images": [
        {
          "id": "22424768",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M75RC8XHHZSM5P19QQPBP4D2.png",
          "type": "home_picture",
          "order": 1
        },
        {
          "id": "22424769",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M75RC9PTFDEX4JJWDY1TFA65.jpg",
          "type": "home_picture",
          "order": 2
        },
        {
          "id": "22424772",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M75RCA4AXATN8S5HHMZSWBQP.jpg",
          "type": "home_picture",
          "order": 3
        }
      ]
    },
    {
      "id": "1505736",
      "url": "https://qasa.com/se/en/home/1505736",
      "description": "Välkommen till charmig sekelskiftesvilla med panoramautsikt över hela Göteborg. Ett rum erbjuds med fri tillgång till gemensamt kök och badrum, uteplats och tvättstuga. Hyran inkluderar el, vatten, värme, sophämtning, internet. Gratis parke…",
      "market": "sweden",
      "currency": "SEK",
      "rent": 6200,
      "monthly_cost": 6568,
      "tenant_base_fee": 368,
      "rooms": 1,
      "bedrooms": 1,
      "size": 16,
      "home_type": "house",
      "furnished": true,
      "shared": true,
      "first_hand": false,
      "student_home": false,
      "senior_home": false,
      "corporate_home": false,
      "pets_allowed": false,
      "smoking_allowed": false,
      "wheelchair_accessible": false,
      "instant_sign": false,
      "household_size": 1,
      "block_listing": false,
      "start_date": "2026-12-15T00:00:00+00:00",
      "published_at": "2026-11-12T10:24:13Z",
      "published_or_bumped_at": "2026-11-12T10:24:13Z",
      "sorting_score": 6.685052127359819,
      "platform": "blocket",
      "display_street_number": false,
      "location": {
        "id": "3656424",
        "locality": "Göteborg",
        "country_code": "SE",
        "street": "Prospect Hillgatan",
        "latitude": 57.7021752995,
        "longitude": 11.9986767982
      },
      "images": [
        {
          "id": "22429282",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M77743E6J9JCFFGEW1J8XFTG.jpg",
          "type": "home_picture",
          "order": 1
        },
        {
          "id": "22429280",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M777431X74J3QQ3KHHCJ29BA.jpg",
          "type": "home_picture",
          "order": 2
        },
        {
          "id": "22429281",
          "url": "https://qasa-static-prod.s3-eu-west-1.amazonaws.com/img/01M777436ZV37Z67E2EKRX36RN.jpg",
          "type": "home_picture",
          "order": 3
        }
      ]
    }
  ],
  "meta": {
    "endpoint_family": "search",
    "attempts": 1,
    "request_id": "req_3e94c69652204d00836678a48be0b9d4",
    "credits_charged": 1,
    "credits_remaining": 1821
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | id string | url url | description string | market string | currency string | rent integer | monthly\_cost integer | tenant\_base\_fee integer | rooms integer | size integer | home\_type string | furnished boolean | shared boolean | first\_hand boolean | student\_home boolean | senior\_home boolean | corporate\_home boolean | pets\_allowed boolean | smoking\_allowed boolean | wheelchair\_accessible boolean | instant\_sign boolean | household\_size integer | block\_listing boolean | start\_date string | published\_at string | published\_or\_bumped\_at string | sorting\_score number | platform string | display\_street\_number boolean | location object | images object\[\] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 1506034 | https://qasa.com/se/en/home/1506034 | Välplanerad 2 rok i trivsamma Surte – helkaklat badrum, fint genomgående golv och närhet till Göteborg Välkommen till denna trevliga och ljusa 2-rumslägenhet i populära Surte! Här erbjuds ett hem med genomtänkta ytor och bekvämligheter som… | sweden | SEK | 9919 | 9919 | 0 | 2 | 60 | apartment | false | false | true | false | false | false | true | false | false | false | 2 | false | 2027-01-01T00:00:00+00:00 | 2026-11-12T11:10:50Z | 2026-11-12T11:10:50Z | 4.888888888888889 | homeq | true | {7 fields} | \[3 items\] |
| 2 | 1505491 | https://qasa.com/se/en/home/1505491 | Möblerat rum uthyres – Göteborg Centrum Ett ljust, fräscht och fullt möblerat rum på ca 17 m² uthyres i en 3-rumslägenhet på 78 m², där endast en lugn kvinna bor. Lägenheten ligger i centrala Göteborg, endast cirka 5 minuters promenad frå… | sweden | SEK | 6300 | 6674 | 374 | 1 | 17 | apartment | true | true | false | false | false | false | false | false | true | false | 1 | false | 2026-11-12T00:00:00+00:00 | 2026-11-12T10:52:56Z | 2026-11-12T10:52:56Z | 7.743295019157088 | dotcom | false | {6 fields} | \[3 items\] |
| 3 | 1505736 | https://qasa.com/se/en/home/1505736 | Välkommen till charmig sekelskiftesvilla med panoramautsikt över hela Göteborg. Ett rum erbjuds med fri tillgång till gemensamt kök och badrum, uteplats och tvättstuga. Hyran inkluderar el, vatten, värme, sophämtning, internet. Gratis parke… | sweden | SEK | 6200 | 6568 | 368 | 1 | 16 | house | true | true | false | false | false | false | false | false | false | false | 1 | false | 2026-12-15T00:00:00+00:00 | 2026-11-12T10:24:13Z | 2026-11-12T10:24:13Z | 6.685052127359819 | blocket | false | {6 fields} | \[3 items\] |

Recorded from our API · 3 items shown · 31 datapoints per item GET /v1/qasa/search?market=sweden&area=G%C3%B6teborg&min\_rent=5000&max\_rent=12000&limit=10

31 datapoints

### Identity

-   id string
-   home\_type string

### Contact

-   url url

### Location

-   platform string
-   display\_street\_number boolean
-   location object

### Reputation

-   start\_date string
-   sorting\_score number
-   images object\[\]

### Price

-   currency string
-   monthly\_cost integer
-   tenant\_base\_fee integer
-   corporate\_home boolean

### Other

-   description string
-   market string
-   rent integer
-   rooms integer
-   size integer
-   furnished boolean
-   shared boolean
-   first\_hand boolean
-   student\_home boolean
-   senior\_home boolean
-   pets\_allowed boolean
-   smoking\_allowed boolean
-   wheelchair\_accessible boolean
-   instant\_sign boolean
-   household\_size integer
-   block\_listing boolean
-   published\_at string
-   published\_or\_bumped\_at string

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/qasa/search?market=sweden&area=G%C3%B6teborg&min_rent=5000&max_rent=12000&limit=10" \
  -H "X-API-Key: $API_KEY"
```

Qasa · 4 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/qasa/landlord`](https://perceptlayer.com/apis/qasa/landlord) | `uid` | 1 credit |
| [GET `/v1/qasa/listing`](https://perceptlayer.com/apis/qasa/listing) | `id` | 1 credit |
| [GET `/v1/qasa/location-autocomplete`](https://perceptlayer.com/apis/qasa/location-autocomplete) | `q` +1 optional | 1 credit |
| [GET `/v1/qasa/search`](https://perceptlayer.com/apis/qasa/search) | none +24 optional | 1 credit |

Overview

## About the Qasa API

## What you can get

The Qasa API returns Qasa rental data as JSON through 4 endpoints.

-   **Search:** `search` takes a `market` (sweden, finland or norway), with `area`, `min_rent`, `max_rent`, `min_rooms`, `max_rooms`, `min_size`, `max_size`, `household_size`, `min_rental_length`, `home_type`, the true-or-false filters `shared`, `furnished`, `pets`, `smoking`, `wheelchair_accessible`, `first_hand`, `student_home`, `senior_home` and `corporate_home`, `sort` (monthly\_cost, start\_date, end\_date, published\_or\_bumped\_at, rent, room\_count, square\_meters, sorting\_score or thirty\_day\_view\_count), `direction` (asc or desc), `limit` and `page`.
-   **Listings:** `listing` takes an `id`.
-   **Landlords:** `landlord` takes a `uid`.
-   **Locations:** `location-autocomplete` takes a `q`, with `market`.

The recorded `search` in Göteborg, Sweden, with rent from 5,000 to 12,000 and a `limit` of 10, returns `listings` with `id`, `url`, `description`, `currency`, `rent`, `monthly_cost`, `tenant_base_fee`, `rooms`, `size`, `home_type`, `furnished`, `shared`, `first_hand`, `student_home`, `senior_home`, `corporate_home`, `pets_allowed`, `smoking_allowed`, `wheelchair_accessible`, `household_size`, `start_date`, `published_at`, `location` and `images`. It also returns `currency`, `total` (536), `returned`, and `pagination` with `pages_count` and `has_next_page`.

## How a call works

Search a city: `GET /v1/qasa/search?market=sweden&area=Göteborg&min_rent=5000&max_rent=12000&limit=10` with your key in the `X-API-Key` header. Each listing's `id` is what `listing` takes. Page with `page` while `has_next_page` is true. Every successful call costs 1 credit; failed calls cost nothing.

Real estate JSON REST MCP

### More real estate APIs

[28Hse](https://perceptlayer.com/apis/28hse) [4zida](https://perceptlayer.com/apis/4zida) [591](https://perceptlayer.com/apis/591-house) [99.co](https://perceptlayer.com/apis/99co) [99acres](https://perceptlayer.com/apis/99acres) [Adondevivir](https://perceptlayer.com/apis/adondevivir) [Apartment List](https://perceptlayer.com/apis/apartment-list) [Apartments.com](https://perceptlayer.com/apis/apartments-com) [Aqar](https://perceptlayer.com/apis/aqar) [Aqarmap](https://perceptlayer.com/apis/aqarmap) [Argenprop](https://perceptlayer.com/apis/argenprop) [athome](https://perceptlayer.com/apis/athome)

Use cases

### Track rents and monthly costs in Göteborg or another Swedish city

`Use the Qasa API to track rents and monthly costs in Göteborg or another Swedish city` 

### Filter first-hand rentals with \`first\_hand=true\`

`` Use the Qasa API to filter first-hand rentals with `first_hand=true` `` 

### Compare student, senior and corporate homes

`Use the Qasa API to compare student, senior and corporate homes` 

### Watch pet-friendly or wheelchair-accessible rentals

`Use the Qasa API to watch pet-friendly or wheelchair-accessible rentals` 

FAQ

## Questions

**Do I need a Qasa account?**

No. You call this Qasa API with your Perceptlayer key in the \`X-API-Key\` header, with no Qasa login.

**How much does the Qasa API cost?**

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**Which countries does it cover?**

Set \`market\` to sweden, finland or norway. Rents come back in the market's \`currency\`, SEK in the recorded Swedish search.

**Should I build a Qasa scraper instead?**

You can, but a Qasa scraper is code you maintain: page changes break it, requests get blocked, and Qasa's terms govern how you collect data. The Qasa API gives you 4 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Qasa API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
