APIs / Real estate / Hybel

1 credit per call3 endpoints16 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.

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 OKJSONX-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.

#idintegerurlurltitlestringtypestringhome_typestringroomsintegerarea_m2integeraddressstringcitystringrentintegercurrencystringthumbnailurlis_prioritizedbooleanhas_videobooleanlatitudenumberlongitudenumber
1334931https://hybel.no/bolig/334931/leilighet-3-roms-holmenkollveien-44a-oslo/Leilighet, 3 roms - 75m2Leilighetapartment375Holmenkollveien 44A, OsloOslo8500NOKhttps://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2026/09/26/c3c7583f4d094ecc94cda27cdd663fc5.jpg.900x600_q95_crop_upscale.jpgfalsefalse59.94980710.675412
2243190https://hybel.no/bolig/243190/leilighet-5-roms-grenseveien-11b-oslo/Leilighet, 5 roms - 68m2Leilighetapartment568Grenseveien 11B, OsloOslo8500NOKhttps://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2020/12/04/608346a883d749908e8a27eaa41ef7f6.jpg.900x600_q95_crop_upscale.jpgfalsefalse59.92560810.778116
3383685https://hybel.no/bolig/383685/leilighet-6-roms-schonings-gate-14a-oslo/Leilighet, 6 roms - 7m2Leilighetapartment67Schønings Gate 14A, OsloOslo8700NOKhttps://hybel-production-thumbnails.s3.amazonaws.com/ad_pictures/2026/10/16/f7c8cd28909f41e9963b565e1b0de63f.jpg.900x600_q95_crop_upscale.jpgfalsefalse59.92859510.723832

Recorded from our API · 3 items shown · 16 datapoints per itemGET /v1/hybel/search?place=Oslo&max_rent=12000&home_type=apartment&sort=rent

16 datapoints

Identity

  • idinteger
  • titlestring
  • typestring
  • home_typestring

Contact

  • urlurl

Location

  • area_m2integer
  • addressstring
  • citystring
  • latitudenumber
  • longitudenumber

Price

  • currencystring

Other

  • roomsinteger
  • rentinteger
  • thumbnailurl
  • is_prioritizedboolean
  • has_videoboolean

Playground

Run this API

cURLshell
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.

EndpointRequired parametersCost
GET/v1/hybel/listing
id
1 credit
GET/v1/hybel/location-autocomplete
q+1 optional
1 credit
GET/v1/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 estateJSONRESTMCP

More real estate APIs

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.