---
title: "Hybel API: JSON data, 3 endpoints, 1 credit per call"
description: "Hybel API for Norwegian rental search, rental listings and place autocomplete as JSON, with rent, rooms, area and district. 1 credit per successful call."
url: https://perceptlayer.com/apis/hybel
---

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

1 credit per call 3 endpoints 16 datapoints

# Hybel API

Hybel API for Norwegian rental search, rental listings and place autocomplete as JSON, with rent, rooms, area and district. 1 credit per successful call.

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

Hybel

GET /v1/hybel/search?place=Oslo&max\_rent=12000&home\_type=apartment&sort=rent 

```
{
  "success": true,
  "place": {
    "name": "Oslo",
    "slug": "Oslo"
  },
  "currency": "NOK",
  "total": 16,
  "returned": 12,
  "pagination": {
    "page": 1,
    "limit": 12,
    "total_pages": 2,
    "has_next": true,
    "has_previous": false
  },
  "applied_filters": {
    "place": "Oslo",
    "sort": "rent",
    "max_rent": 12000,
    "home_type": [
      "apartment"
    ]
  },
  "available_districts": [
    "Alna",
    "Bjerke",
    "Frogner"
  ],
  "listings": [
    {
      "id": 334931,
      "url": "https://hybel.no/bolig/334931/leilighet-3-roms-holmenkollveien-44a-oslo/",
      "title": "Leilighet, 3 roms - 75m2",
      "type": "Leilighet",
      "home_type": "apartment",
      "rooms": 3,
      "area_m2": 75,
      "address": "Holmenkollveien 44A, Oslo",
      "city": "Oslo",
      "rent": 8500,
      "currency": "NOK",
      "thumbnail": "https://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2026/09/26/c3c7583f4d094ecc94cda27cdd663fc5.jpg.900x600_q95_crop_upscale.jpg",
      "is_prioritized": false,
      "has_video": false,
      "latitude": 59.949807,
      "longitude": 10.675412
    },
    {
      "id": 243190,
      "url": "https://hybel.no/bolig/243190/leilighet-5-roms-grenseveien-11b-oslo/",
      "title": "Leilighet, 5 roms - 68m2",
      "type": "Leilighet",
      "home_type": "apartment",
      "rooms": 5,
      "area_m2": 68,
      "address": "Grenseveien 11B, Oslo",
      "city": "Oslo",
      "rent": 8500,
      "currency": "NOK",
      "thumbnail": "https://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2020/12/04/608346a883d749908e8a27eaa41ef7f6.jpg.900x600_q95_crop_upscale.jpg",
      "badges": [
        "Premium"
      ],
      "is_prioritized": false,
      "has_video": false,
      "latitude": 59.925608,
      "longitude": 10.778116
    },
    {
      "id": 383685,
      "url": "https://hybel.no/bolig/383685/leilighet-6-roms-schonings-gate-14a-oslo/",
      "title": "Leilighet, 6 roms - 7m2",
      "type": "Leilighet",
      "home_type": "apartment",
      "rooms": 6,
      "area_m2": 7,
      "address": "Schønings Gate 14A, Oslo",
      "city": "Oslo",
      "rent": 8700,
      "currency": "NOK",
      "thumbnail": "https://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2026/10/16/f7c8cd28909f41e9963b565e1b0de63f.jpg.900x600_q95_crop_upscale.jpg",
      "is_prioritized": false,
      "has_video": false,
      "latitude": 59.928595,
      "longitude": 10.723832
    }
  ],
  "meta": {
    "endpoint_family": "search",
    "attempts": 2,
    "request_id": "req_3cc136a7907747fa8a67f9f635ece57d",
    "credits_charged": 1,
    "credits_remaining": 1859
  }
}
```

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 integer | url url | title string | type string | home\_type string | rooms integer | area\_m2 integer | address string | city string | rent integer | currency string | thumbnail url | is\_prioritized boolean | has\_video boolean | latitude number | longitude number |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 334931 | https://hybel.no/bolig/334931/leilighet-3-roms-holmenkollveien-44a-oslo/ | Leilighet, 3 roms - 75m2 | Leilighet | apartment | 3 | 75 | Holmenkollveien 44A, Oslo | Oslo | 8500 | NOK | https://hybel-production-thumbnails.s3.amazonaws.com/ad\_pictures/2026/09/26/c3c7583f4d094ecc94cda27cdd663fc5.jpg.900x600\_q95\_crop\_upscale.jpg | false | false | 59.949807 | 10.675412 |
| 2 | 243190 | https://hybel.no/bolig/243190/leilighet-5-roms-grenseveien-11b-oslo/ | Leilighet, 5 roms - 68m2 | Leilighet | apartment | 5 | 68 | Grenseveien 11B, Oslo | Oslo | 8500 | NOK | https://hybel-production-thumbnails.s3.amazonaws.com/ad\_pictures/2020/12/04/608346a883d749908e8a27eaa41ef7f6.jpg.900x600\_q95\_crop\_upscale.jpg | false | false | 59.925608 | 10.778116 |
| 3 | 383685 | https://hybel.no/bolig/383685/leilighet-6-roms-schonings-gate-14a-oslo/ | Leilighet, 6 roms - 7m2 | Leilighet | apartment | 6 | 7 | Schønings Gate 14A, Oslo | Oslo | 8700 | NOK | https://hybel-production-thumbnails.s3.amazonaws.com/ad\_pictures/2026/10/16/f7c8cd28909f41e9963b565e1b0de63f.jpg.900x600\_q95\_crop\_upscale.jpg | false | false | 59.928595 | 10.723832 |

Recorded from our API · 3 items shown · 16 datapoints per item GET /v1/hybel/search?place=Oslo&max\_rent=12000&home\_type=apartment&sort=rent

16 datapoints

### Identity

-   id integer
-   title string
-   type string
-   home\_type string

### Contact

-   url url

### Location

-   area\_m2 integer
-   address string
-   city string
-   latitude number
-   longitude number

### Price

-   currency string

### Other

-   rooms integer
-   rent integer
-   thumbnail url
-   is\_prioritized boolean
-   has\_video boolean

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/hybel/search?place=Oslo&max_rent=12000&home_type=apartment&sort=rent" \
  -H "X-API-Key: $API_KEY"
```

Hybel · 3 endpoints

## Endpoints

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

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/hybel/listing`](https://perceptlayer.com/apis/hybel/listing) | `id` | 1 credit |
| [GET `/v1/hybel/location-autocomplete`](https://perceptlayer.com/apis/hybel/location-autocomplete) | `q` +1 optional | 1 credit |
| [GET `/v1/hybel/search`](https://perceptlayer.com/apis/hybel/search) | `place` +17 optional | 1 credit |

Overview

## About the Hybel API

## What you can get

The Hybel API returns Norwegian rental data from Hybel as JSON through 3 endpoints.

-   **Search:** `search` takes a `place`, with `min_rent`, `max_rent`, `home_type`, `rooms`, `rent_period`, `available_from`, `available_to`, `district`, `sort` (-updated\_at, -created\_at, rent, -rent, -space or available\_from), `page`, and yes/no filters `student_housing`, `balcony`, `pets_allowed`, `parking`, `elevator`, `internet_included` and `furnished` (true, false, 1 or 0).
-   **Listings:** `listing` takes an `id`.
-   **Locations:** `location-autocomplete` takes a `q`, with `include_districts`.

The recorded `search` for apartments to rent in Oslo up to 12,000 NOK, cheapest first, returns `listings`, each with `id`, `url`, `title`, `type`, `home_type`, `rooms`, `area_m2`, `address`, `city`, `rent`, `currency`, `thumbnail`, `has_video`, `latitude` and `longitude`. It also returns `place`, `currency`, `total` (16), `returned`, `pagination` with `total_pages` and `has_next`, `applied_filters`, and `available_districts` for the place.

## How a call works

Search a city: `GET /v1/hybel/search?place=Oslo&max_rent=12000&home_type=apartment&sort=rent` with your key in the `X-API-Key` header. Each listing's `id` goes to `listing`, and each name in `available_districts` can go back to `search` as `district`. Page with `page` while `has_next` 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 asking rents by district in Oslo, Bergen and other Norwegian cities

`Use the Hybel API to track asking rents by district in Oslo, Bergen and other Norwegian cities` 

### Compare rent per room or per square metre with \`rooms\` and \`area\_m2\`

`` Use the Hybel API to compare rent per room or per square metre with `rooms` and `area_m2` `` 

### Find student housing with \`student\_housing=true\`

`` Use the Hybel API to find student housing with `student_housing=true` `` 

### Watch for pet-friendly or furnished rentals

`Use the Hybel API to watch for pet-friendly or furnished rentals` 

FAQ

## Questions

**Do I need a Hybel account?**

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

**How much does the Hybel 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.

**Does it cover homes for sale?**

No. \`search\` filters by rent and rental period, and it returns rental listings.

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

You can, but a Hybel scraper is code you maintain: page changes break it, requests get blocked, and Hybel's terms govern how you collect data. The Hybel API gives you 3 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 Hybel 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)
