myigloo.is APImyigloo.is ↗
Retrieve Icelandic rental listings from myigloo.is via API. Access addresses, pricing, room counts, amenities, landlord info, and images for all active properties.
curl -X GET 'https://api.parse.bot/scraper/9f756afc-cd5c-4312-a811-9e9d272c14a9/scrape_listings?limit=2' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve rental listings from myigloo.is with full metadata and landlord information. Fetches paginated listing IDs then retrieves full details for each. Returns all active listings unless a limit is specified.
| Param | Type | Description |
|---|---|---|
| limit | integer | Maximum number of listings to scrape. If omitted, all listings are scraped. |
{
"type": "object",
"fields": {
"total": "total number of listings available on the platform",
"listings": "array of listing objects with full details including address, price, landlord, amenities, images, and rules"
},
"sample": {
"data": {
"total": 816,
"listings": [
{
"id": 8825,
"url": "https://myigloo.is/listings/8825",
"size": "84.00",
"price": "395000.00",
"rooms": 3,
"rules": {
"id": 8822,
"smoking": false,
"max_people": 4,
"sex_allowed": 0
},
"title": "Bergþórugata 3",
"images": [
"https://myigloo.is/media/public/listings/listing_8825/image.jpeg"
],
"address": {
"id": "7afb442c-737e-448b-ab4d-2168be0fd696",
"city": {
"id": 89,
"name": "Reykjavík",
"country": {
"id": 1,
"name": "Iceland",
"name_short": "IS"
}
},
"country": {
"id": 1,
"name": "Iceland",
"name_short": "IS"
},
"location": null,
"postal_code": {
"id": 140,
"code": "101"
},
"street_name": "Bergþórugata",
"street_number": "3"
},
"bedrooms": 2,
"currency": "ISK",
"amenities": [
"Ísskápur",
"Örbylgjuofn",
"Svalir"
],
"bathrooms": 1,
"utilities": [
{
"price": "0.00",
"utility": {
"id": 1,
"tag": "HEAT-UTILITY",
"name": "Hiti"
},
"paid_by_tenant": false
}
],
"description": "Leita að leigjendum fyrir yndislegu þriggja herbergja íbúðina mína...",
"contact_info": {
"name": "Freyja Sigurgísladóttir",
"slug": "freyja-sigurgisladottir",
"type": "organization",
"uuid": "531dc1c6-33a3-4ec2-b413-4772edb4ec9c",
"profile_url": "https://myigloo.is/organization/freyja-sigurgisladottir"
},
"published_at": "2026-05-13T23:07:17.487570Z",
"landlord_name": "Freyja Sigurgísladóttir",
"available_from": null,
"price_formatted": "395,000 ISK"
}
]
},
"status": "success"
}
}About the myigloo.is API
The myigloo.is API exposes 2 endpoints for accessing rental property data from Iceland's myigloo.is platform. The scrape_listings endpoint returns the full catalogue of active listings — including price, address, room count, images, and landlord details — while get_listing lets you fetch any single property by numeric ID with the same 13-field detail structure.
Endpoints and What They Return
The scrape_listings endpoint returns all active rental listings on myigloo.is as an array. Each listing object includes the property address (with street_name, street_number, city, postal_code, country, and a location field), price, size in square meters, rooms, bedrooms, title, an array of images, and a rules object covering smoking and max_people policies. The response also exposes a top-level total count of available listings on the platform. Use the optional limit parameter to cap how many listings are returned when you only need a sample.
Single-Listing Lookup
The get_listing endpoint accepts a listing_id string (e.g. '23340') and returns the full detail record for that property. The response shape mirrors what scrape_listings produces per item: id, url, size, price, rooms, bedrooms, title, images, address, and rules. If the ID does not correspond to an active listing, the endpoint returns a stale_input error with kind input_not_found rather than an empty result, making it straightforward to distinguish missing listings from data gaps.
Coverage and Scope
myigloo.is is an Icelandic rental marketplace. All listing data reflects what is publicly visible on the platform. The address object includes postal_code and country fields alongside street-level data, making it compatible with geocoding workflows. Price and room count fields are returned as strings or integers respectively, and may be null where the listing omits them.
- Aggregate all active Icelandic rental listings for a market-overview dashboard using
scrape_listings - Monitor price changes on specific properties by polling
get_listingwith known listing IDs over time - Build a rental comparison tool filtering by
rooms,bedrooms, andpriceacross returned listings - Geocode rental inventory by passing the
address.locationfield to a mapping service - Enforce policy checks by reading the
rules.smokingandrules.max_peoplefields per listing - Compile a dataset of listing
imagesURLs for visual property catalogues or ML training sets - Validate whether a listing ID is still active by checking the
stale_inputresponse fromget_listing
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does myigloo.is offer an official developer API?+
What does the `rules` field in a listing contain?+
rules field is an object with two keys: smoking (indicating whether smoking is permitted) and max_people (the occupancy limit). Either the whole object or individual keys may be null if the landlord did not specify those policies on the listing.Does `scrape_listings` return landlord contact information?+
Can I filter `scrape_listings` results by city, price range, or number of rooms?+
scrape_listings endpoint only accepts a limit parameter to cap the total number of results; server-side filtering by city, price, or room count is not currently supported. The API returns all active listings (or up to limit of them), and filtering must be applied client-side. You can fork this API on Parse and revise it to add filtered query parameters.How fresh is the listing data returned by these endpoints?+
scrape_listings or get_listing reflects the current state of active listings on myigloo.is at the time of the request. There is no cached snapshot with a fixed timestamp — listings that have been removed will return a stale_input / input_not_found error from get_listing rather than stale data.