Mamikos Kost Scraper avatar

Mamikos Kost Scraper

Pricing

$1.75 / 1,000 results

Go to Apify Store
Mamikos Kost Scraper

Mamikos Kost Scraper

Public Mamikos kost (Indonesian boarding house) listings discovered via the public sitemap, with detail-page structured data.

Pricing

$1.75 / 1,000 results

Rating

0.0

(0)

Developer

Stone Jade

Stone Jade

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Mamikos Kost Scraper — Indonesian boarding-house listings with real monthly prices

Get structured kost (boarding house) listings from Mamikos, Indonesia's largest kost platform: current monthly price, room/shared/bathroom facilities, gender type, ratings and remaining rooms — clean JSON for rental marketplaces, relocation tools and market research, with no scraper maintenance on your side.

Who it is for

  • Rental marketplaces and relocation services building an Indonesia kost feed
  • Property and pricing researchers tracking rents by city and neighbourhood
  • Student-housing platforms comparing facilities, gender type and availability
  • Anyone who needs kost data in JSON/CSV instead of browsing listing by listing

Why this one: the price comes from each page's own price card (the freshest figure on the page, not stale metadata), facilities are split into room/shared/bathroom/nearby lists, and "no count published" is reported as null — never a guessed 0.

Real sample records

From a verified run (October 2026):

ListingAreaMonthly priceTypeRating
Kost Surya Boarding House Sukasari BandungSukasari, Kota Bandung1,200,000 IDRMixed3.4 (4 reviews), 3 rooms left
Kost Tca Tujuh Tipe Non Ac Sukajadi BandungSukajadi, Bandung1,200,000 IDRMixed5.0 (1 review)

Example output

One real record, exactly as delivered (all 27 fields):

{
"listingId": "kost-kota-bandung-kost-campur-eksklusif-kost-surya-boarding-house-sukasari-bandung-1",
"url": "https://mamikos.com/room/kost-kota-bandung-kost-campur-eksklusif-kost-surya-boarding-house-sukasari-bandung-1",
"title": "Kost Surya Boarding House Sukasari Bandung",
"propertyType": "kost",
"genderType": "mixed",
"priceMinIdr": 1200000,
"priceMaxIdr": 1200000,
"priceMonthlyIdr": 1200000,
"currency": "IDR",
"streetAddress": "Sukasari, Kota Bandung, Indonesia",
"locality": "Sukasari",
"region": "Kota Bandung",
"country": "Indonesia",
"latitude": -6.8678523,
"longitude": 107.5772308,
"coverImageUrl": "https://static.mamikos.com/uploads/cache/data/style/2020-11-05/t7qQ4fZK-360x480.jpg",
"facilitiesRoom": ["Kasur", "Lemari / Storage", "Meja"],
"facilitiesShared": ["Dapur", "R. Santai", "R. Jemur", "K. Mandi Luar", "WiFi"],
"facilitiesBathroom": ["K. Mandi Dalam", "Shower", "Kloset Jongkok", "Air panas", "Ember mandi"],
"facilitiesNearby": ["Warung makan / Rumah makan", "Mini market / Warung kelontong", "ATM / Bank", "Apotek / Klinik", "Kampus / Sekolah", "Halte Bus / Pos Ojek", "Pusat belanja / Mall", "Masjid"],
"rating": 3.4,
"reviewCount": 4,
"availableRooms": 3,
"sourceUpdatedAt": "2026-10-02T13:31:03+07:00",
"detailFetched": true,
"description": null,
"scrapedAt": "2026-10-18T09:35:09.055Z"
}

All fields

FieldMeaning
listingId / urlListing slug and canonical detail URL
title / propertyTypePage title; always kost in this mode
genderTypemale / female / mixed, from the page's own gender field
priceMonthlyIdrCurrent monthly price from the page's price card
priceMinIdr / priceMaxIdrThe same single monthly price mirrored (it is one price, not a range)
currencyIDR when a price exists
streetAddress / locality / region / countryStructured address as published
latitude / longitudeCoordinates when the page publishes them
coverImageUrlFirst photo of the page gallery
facilitiesRoom / facilitiesShared / facilitiesBathroom / facilitiesNearbyFacility names as published; the bathroom list describes the bathroom and fixtures, not a bathroom count
rating / reviewCount0 together means no rating and no reviews yet
availableRoomsSpecific remaining-room count when the page publishes one; null when it publishes none — the embedded structured data used here cannot distinguish "available, count unpublished" from "full" (the rendered page shows a status label, but no structured field separates them), so no count is guessed
sourceUpdatedAtWhen the page's price card was updated
detailFetched / scrapedAtDetail read success, and when this run read the page
descriptionOnly when includeDescription is true, otherwise null

Price

$0.00175 per listing — $1.75 per 1,000 listings. No run-start fee.

How to start

  1. Click Start (or call the Actor via API) — no setup needed.
  2. For a first test, try the prefilled example input (5 listings).
  3. Download results as JSON, CSV or Excel, or read them from the dataset API.

Example input:

{ "maxItems": 5, "includeDescription": false }

Parameters: maxItems (default 50), includeDescription (default false), sitemapIndexUrl (Mamikos detail sitemap index), proxyConfiguration (proxy settings; direct connection by default). Filters: keyword, cityContains, genderType, maxPriceIdr. Listings are discovered from the public sitemap and read one by one at ~1 request/second honouring crawl-delay; the OUTPUT record reports sitemapFiles (detail sitemaps in the site index) and discoveredUrls (this run's discovery pool) — the site-wide listing total is not published by the sitemap index, so discoveredUrls is not a site total. Detail pages that fail are listed with their reason in OUTPUT skippedDetails.

Limits and compliance

  • Only publicly visible pages are read: no login, no captcha solving.
  • Landlord names and phone numbers are never collected.
  • Prices, ratings and availability reflect the page at scrape time (sourceUpdatedAt shows when the page itself last updated its price card).
  • You are responsible for checking the site's terms and your local law before using the data commercially.