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.
{
"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
}
}Sample data
What one call returns
A recorded run of search: the fields and shapes you will get, shortened to 3 items.
| # | idinteger | urlurl | titlestring | typestring | home_typestring | roomsinteger | area_m2integer | addressstring | citystring | rentinteger | currencystring | thumbnailurl | is_prioritizedboolean | has_videoboolean | latitudenumber | longitudenumber |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
[
{
"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
}
]id,url,title,type,home_type,rooms,area_m2,address,city,rent,currency,thumbnail,is_prioritized,has_video,latitude,longitude 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 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 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 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
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 | 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:
searchtakes aplace, withmin_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 filtersstudent_housing,balcony,pets_allowed,parking,elevator,internet_includedandfurnished(true, false, 1 or 0). - Listings:
listingtakes anid. - Locations:
location-autocompletetakes aq, withinclude_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.
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 citiesCompare 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 rentalsFAQ
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.