Kamernet: Search
Search from Kamernet as JSON. 1 credit per successful call.
GET /v1/kamernet/search
Parameters
Send parameters in the query string.
| Parameter | Type | Required | Allowed values |
|---|---|---|---|
city | string | Required | Up to 120 characters |
page | integer | Optional | Any |
sort | string | Optional | newest, price_asc, price_desc, surface_asc |
max_rent | integer | Optional | Any |
min_size | integer | Optional | Any |
radius_km | integer | Optional | 0, 1, 2, 5, 10, 20 |
persons | integer | Optional | 1, 2 |
age | integer | Optional | Any |
listing_type | string | Optional | Any |
furnishing | string | Optional | Any |
availability | string | Optional | Any |
gender | string | Optional | Any |
work_status | string | Optional | Any |
owner_type | string | Optional | Any |
pets_allowed | string | Optional | true, false, 1, 0 |
smoking_allowed | string | Optional | true, false, 1, 0 |
internet | string | Optional | true, false, 1, 0 |
private_bathroom | string | Optional | true, false, 1, 0 |
private_kitchen | string | Optional | true, false, 1, 0 |
private_toilet | string | Optional | true, false, 1, 0 |
Example request
Kamernet
GET/v1/kamernet/search?city=Amsterdam&sort=price_asc&max_rent=1000&listing_type=room
{
"success": true,
"platform": "kamernet",
"city": {
"name": "Amsterdam",
"slug": "amsterdam"
},
"currency": "EUR",
"total": 127,
"returned": 17,
"page_items_removed": 0,
"pagination": {
"page": 1,
"limit": 17,
"total_pages": 8,
"has_next": true,
"has_previous": false
},
"applied_filters": {
"city": "amsterdam",
"sort": "price_asc",
"max_rent": 1000,
"listing_type": [
"room"
]
},
"listings": [
{
"id": 2416685,
"url": "https://kamernet.nl/en/for-rent/room-almere/keiwierde/room-2416685",
"type": "room",
"street": "Keiwierde",
"city": "Almere",
"city_slug": "almere",
"city_id": 34,
"surface_m2": 15,
"total_rent": 200,
"currency": "EUR",
"utilities_included": true,
"furnishing": "furnished",
"available_from": "2026-12-01T00:00:00",
"available_to": "2027-06-30T00:00:00",
"is_new": false,
"is_student_house": false,
"thumbnail_url": "https://resources.kamernet.nl/image/8d44d934-2f68-4115-b0ba-f9fc5efd3035",
"image_url": "https://resources.kamernet.nl/image/f312d21e-dcb5-47a3-898d-c3776452edd3"
},
{
"id": 2412172,
"url": "https://kamernet.nl/en/for-rent/room-abcoude/waardassackerstraat/room-2412172",
"type": "room",
"street": "Waardassackerstraat",
"city": "Abcoude",
"city_slug": "abcoude",
"city_id": 36,
"surface_m2": 7,
"total_rent": 400,
"currency": "EUR",
"utilities_included": false,
"furnishing": "furnished",
"available_from": "2026-12-21T00:00:00",
"available_to": "2027-06-30T00:00:00",
"is_new": false,
"is_student_house": false,
"thumbnail_url": "https://resources.kamernet.nl/image/d8e43076-6a2a-4761-be0d-63a8f12f4474",
"image_url": "https://resources.kamernet.nl/image/e73a2c2c-b3e5-46dd-b438-ad4ab2fd4f0f"
},
{
"id": 2413209,
"url": "https://kamernet.nl/en/for-rent/room-amsterdam/tourniairestraat/room-2413209",
"type": "room",
"street": "Tourniairestraat",
"city": "Amsterdam",
"city_slug": "amsterdam",
"city_id": 1,
"surface_m2": 14,
"total_rent": 404,
"currency": "EUR",
"utilities_included": false,
"furnishing": "unfurnished",
"available_from": "2026-10-21T00:00:00",
"is_new": false,
"is_student_house": false,
"thumbnail_url": "https://resources.kamernet.nl/image/77ef947e-2b4a-4774-8574-fa792a39264d",
"image_url": "https://resources.kamernet.nl/image/1bb314db-63e8-4643-b0d6-b270b0c1af62"
}
],
"city_stats": {
"active_tenants": 1616,
"average_rent_per_month": {
"room": 834,
"apartment": 1722,
"studio": 1144,
"antisquat": 0,
"student_housing": 0,
"furnished": 0,
"short_term_rental": 0,
"long_term_rental": 0,
"generic": 1109
},
"average_rent_per_m2": {
"room": 46,
"apartment": 30,
"studio": 42,
"antisquat": 0,
"student_housing": 0,
"furnished": 0,
"short_term_rental": 0,
"long_term_rental": 0,
"generic": 41
}
},
"effective_filters": {
"searchCategories": [
1
],
"citySlug": "amsterdam",
"cityName": "Amsterdam",
"pageNo": 1,
"streetSlug": "",
"radius": 5,
"maxRent": 10,
"minSize": 0,
"hasInternet": false,
"isBathroomPrivate": false,
"isKitchenPrivate": false,
"isToiletPrivate": false,
"availableFrom": "",
"suitableForNumberOfPersons": 0,
"suitableForAge": 0,
"isSmokingInsideAllowed": false,
"isPetsInsideAllowed": false,
"roommateNumberMax": 0,
"sort": 2
},
"seo_links": {
"nearby_cities": [
{
"name": "Halfweg",
"slug": "halfweg"
},
{
"name": "Diemen",
"slug": "diemen"
},
{
"name": "Zwanenburg",
"slug": "zwanenburg"
}
],
"popular_streets": [
{
"name": "Spuistraat",
"slug": "spuistraat"
},
{
"name": "Stromarkt",
"slug": "stromarkt"
},
{
"name": "Herengracht",
"slug": "herengracht"
}
]
},
"meta": {
"endpoint_family": "search",
"attempts": 1,
"post_filtered": true,
"request_id": "req_a6e8c4fb54424bd0a287ffcfaf84d672",
"credits_charged": 1,
"credits_remaining": 1854
}
}200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.
Run this endpoint in the playground with your own parameters. 1 credit per successful call; failed calls are free.