Mamikos Kost Scraper
Pricing
$1.75 / 1,000 results
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
Maintained by CommunityActor 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):
| Listing | Area | Monthly price | Type | Rating |
|---|---|---|---|---|
| Kost Surya Boarding House Sukasari Bandung | Sukasari, Kota Bandung | 1,200,000 IDR | Mixed | 3.4 (4 reviews), 3 rooms left |
| Kost Tca Tujuh Tipe Non Ac Sukajadi Bandung | Sukajadi, Bandung | 1,200,000 IDR | Mixed | 5.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
| Field | Meaning |
|---|---|
| listingId / url | Listing slug and canonical detail URL |
| title / propertyType | Page title; always kost in this mode |
| genderType | male / female / mixed, from the page's own gender field |
| priceMonthlyIdr | Current monthly price from the page's price card |
| priceMinIdr / priceMaxIdr | The same single monthly price mirrored (it is one price, not a range) |
| currency | IDR when a price exists |
| streetAddress / locality / region / country | Structured address as published |
| latitude / longitude | Coordinates when the page publishes them |
| coverImageUrl | First photo of the page gallery |
| facilitiesRoom / facilitiesShared / facilitiesBathroom / facilitiesNearby | Facility names as published; the bathroom list describes the bathroom and fixtures, not a bathroom count |
| rating / reviewCount | 0 together means no rating and no reviews yet |
| availableRooms | Specific 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 |
| sourceUpdatedAt | When the page's price card was updated |
| detailFetched / scrapedAt | Detail read success, and when this run read the page |
| description | Only when includeDescription is true, otherwise null |
Price
$0.00175 per listing — $1.75 per 1,000 listings. No run-start fee.
How to start
- Click Start (or call the Actor via API) — no setup needed.
- For a first test, try the prefilled example input (5 listings).
- 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 (
sourceUpdatedAtshows 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.