Rakumachi Scraper — Japan Investment Property & Yields
Pricing
Pay per event
Rakumachi Scraper — Japan Investment Property & Yields
Scrape Rakumachi — Japan's #1 income-property portal. Extract price (JPY + USD), gross yield, monthly rent, occupancy, unit counts, structure. Filter by prefecture, property type, min yield, max price.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Rakumachi Investment Property Scraper
Scrape income-property listings from Rakumachi (楽待), Japan's #1 portal for investor-grade real estate. Returns price in JPY and USD, gross yield, monthly rent, occupancy, unit counts, building structure, and broker details for 50,000+ live 収益不動産 listings across all 47 prefectures.
Rakumachi Scraper Features
- Extracts 25+ fields per listing — price, gross yield, annual income, occupancy, unit count, structure, station, broker.
- Converts 万円 prices to JPY and to USD at a configurable rate. Yen math is easy to get wrong, so the scraper does it for you.
- Filters by prefecture, property type (1棟 / 区分 / 戸建 / land), minimum yield %, and maximum price in JPY.
- Optional detail-page enrichment adds 想定年間収入, monthly rent, occupancy, floors, and broker type.
- Handles pagination across all nine Rakumachi regions automatically. You pick prefectures; it walks the result pages.
- Pure HTML scraping with Chrome TLS fingerprint — no browser, no proxy, no CAPTCHA.
Who Uses Rakumachi Data?
- Investment funds and family offices — Screen 50K+ listings by gross yield threshold, then shortlist for underwriting.
- Foreign investors entering Japan — Use JPY+USD dual pricing to compare yields against home-market cap rates without pulling up a currency converter.
- Proptech and real-estate SaaS — Feed investor-grade listings into portfolio dashboards, deal-flow tools, or DCF models.
- Broker-matching platforms — Build lead lists of Japan-based brokers from the
broker_namefield with address, listing volume, and property-type mix. - Research analysts — Track yield compression across prefectures, or monitor new-listing velocity as a market-sentiment signal.
How Rakumachi Scraper Works
- Pick one or more prefectures in the input (Tokyo by default). Leave empty and it falls back to Tokyo.
- The scraper generates a search URL per prefecture, maps it to the correct Rakumachi region, and paginates until it hits your
maxItemscap or runs out of listings. - Every listing card is parsed for price, yield, address, station, units, structure, and broker. Pro-member-gated listings are skipped automatically.
- If
scrapeDetailsis on, each listing's detail page is fetched to add annual income, occupancy rate, and broker type.
Input
{"prefectures": ["tokyo", "osaka", "fukuoka"],"propertyType": "apartment_building","minYieldPct": 7,"maxPriceJpy": 500000000,"scrapeDetails": true,"convertUsd": true,"usdPerJpy": 155,"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
prefectures | array[string] | ["tokyo"] | Japanese prefectures to search. Empty falls back to Tokyo. All 47 accepted. |
propertyType | string | any | Filter by tenancy shape: any, apartment_building (1棟), detached_rental (戸建), unit (区分), land_business, other. |
minYieldPct | integer | 0 | Drop listings whose 表面利回り is below this value. 0 = no floor. |
maxPriceJpy | integer | 0 | Drop listings priced above this (in yen). 0 = no ceiling. |
scrapeDetails | boolean | true | Fetch each detail page for annual income, occupancy, and broker type. Slower. |
convertUsd | boolean | true | Add price_usd converted from JPY using usdPerJpy. |
usdPerJpy | integer | 155 | Conversion rate (JPY per 1 USD). Ignored when convertUsd is false. |
maxItems | integer | 100 | Maximum listings to scrape. 0 = unlimited. |
Rakumachi Scraper Output Fields
{"listing_id": "3602259","title": "足立区1棟店舗付レジ","property_type": "apartment_building","tenancy_type": "一棟","prefecture": "tokyo","city": "足立区","address_ja": "東京都足立区","price_jpy": 484800000,"price_usd": 3127742,"gross_yield_pct": 7.64,"net_yield_pct": null,"monthly_rent_jpy": 3088892,"annual_income_jpy": 37066704,"building_area_sqm": 1791.88,"land_area_sqm": 716.63,"units_total": 31,"units_occupied": 30,"occupancy_rate_pct": 96.8,"building_year": 1991,"building_age_years": 35,"building_structure": "鉄骨造","floors": 5,"nearest_station": "日暮里舎人ライナー 舎人駅","station_distance_min": 11,"photos": [],"description_ja": "店舗付き1棟マンション。想定年収3706万6704円、表面利回り7.64%。...","listing_url": "https://www.rakumachi.jp/syuuekibukken/kanto/tokyo/dim1001/3602259/show.html","broker_name": "株式会社テンポスフィナンシャルトラスト","broker_type": "agent","scraped_at": "2026-04-20T14:53:13.186Z"}
| Field | Type | Description |
|---|---|---|
listing_id | string | Rakumachi listing ID. |
title | string | Listing title. |
property_type | string | apartment_building / detached_rental / unit / land_business / other. |
tenancy_type | string | 一棟 / 区分 / 戸建 / その他. |
prefecture | string | Prefecture en slug (tokyo, osaka, fukuoka, …). |
city | string | City or ward, derived from the JP address. |
address_ja | string | Japanese address. |
price_jpy | number | Sale price in yen. |
price_usd | number | Sale price converted to USD at usdPerJpy. |
gross_yield_pct | number | Gross yield 表面利回り, annualized %. |
net_yield_pct | number | Net yield 実質利回り, when published. Often null — brokers don't always post it. |
monthly_rent_jpy | number | Assumed monthly gross rent in JPY. Detail-page only. |
annual_income_jpy | number | Estimated annual gross income 想定年間収入, JPY. Detail-page only. |
building_area_sqm | number | Building floor area in m². |
land_area_sqm | number | Land area in m². |
units_total | integer | Total units (1 for 区分 / 戸建). |
units_occupied | integer | Occupied units. Detail-page only. |
occupancy_rate_pct | number | Occupancy percentage, derived from units_total and units_occupied. |
building_year | integer | Year built. |
building_age_years | integer | Age in years at scrape time. |
building_structure | string | Structure label: 木造 / 鉄骨造 / 鉄筋コンクリート造 / 鉄骨鉄筋コンクリート造. |
floors | integer | Number of floors. |
nearest_station | string | Nearest station with line name. |
station_distance_min | integer | Walking minutes to the nearest station. |
photos | array[string] | Listing photo URLs. |
description_ja | string | Japanese short description / broker blurb. |
listing_url | string | Rakumachi detail-page URL. |
broker_name | string | Listing broker / agent name. |
broker_type | string | agent (仲介) or direct (売主). |
scraped_at | string | Scrape timestamp, ISO 8601, UTC. |
FAQ
How do I scrape Rakumachi?
Run Rakumachi Investment Property Scraper with a list of prefectures and an optional yield or price filter. It handles pagination, parses Japanese number formats (万円, 億円), and returns clean JSON. No Apify proxy or browser render is required.
What's the difference between 表面利回り and 実質利回り?
Gross yield (gross_yield_pct) is the headline number every listing publishes — annual rent divided by price. Net yield (net_yield_pct) accounts for expenses and is only published when the broker chooses to disclose it. Expect net_yield_pct to be null on most records.
Can I filter by minimum yield?
Yes. Set minYieldPct to your floor (e.g. 7) and the scraper drops anything below. Pairs well with maxPriceJpy for quick screens like "under ¥100M with at least 8% gross yield."
Does Rakumachi Scraper need proxies?
No. The target site accepts standard requests, and the scraper ships with a Chrome TLS fingerprint. If Rakumachi ever throttles, you can add proxies in the Apify input, but the default run uses none.
How much does Rakumachi Scraper cost to run?
Rakumachi Scraper uses pay-per-event pricing: $0.10 per run start plus $0.001 per record. A 1,000-listing pull costs about $1.10. Listing-only runs are faster and cheaper — detail-page runs trade throughput for annual income and occupancy data.
Why convert prices to USD?
Because Japanese listings are quoted in 万円 (10,000-yen units) and comparing that to a cap-rate spreadsheet in USD is annoying. The scraper does the math at a rate you set, and you can disable convertUsd if you prefer raw JPY.
Need More Features?
Need custom fields, a different Japan real-estate source, or integration with your deal-flow pipeline? File an issue or get in touch.
Why Use Rakumachi Scraper?
- Only Japan investment-property scraper on Apify — SUUMO and HOMES cover owner-occupier. Rakumachi covers investors. This scraper is the single source for yield-centric Japan RE data on the platform.
- Yield-centric schema — Returns gross yield, monthly rent, annual income, and occupancy as first-class fields, so investor screens work without post-processing. Most real-estate scrapers give you square meters and a price; this one gives you the numbers a fund actually uses.
- Affordable — $0.10 per run plus $0.001 per record. A full-Tokyo crawl of 500 listings costs under a dollar.