Japan Akiya Scraper — Abandoned-Home Listings (空き家バンク)
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Japan Akiya Bank Scraper — athome.jp Abandoned-Home & Cheap Japanese House Listings (空き家バンク)
Scrape akiya (abandoned home) and cheap Japanese house listings from the athome.jp national akiya bank aggregator, which pulls from 900+ municipal 空き家バンク programs across all 47 Japanese prefectures. Returns bilingual addresses, live JPY→USD prices, a ¥0 gift-property flag, and a link back to each source municipality's own akiya bank page — because that's where the paperwork actually happens.
Akiya Bank Scraper Features
- Extracts 30+ fields per listing: title, price, area, layout, age, structure, zoning, photos, description, municipality contact
- Covers all 47 prefectures — narrow the run to one, pick three, or scrape the lot
- Converts 万円 to plain yen (
price_jpy) and optionally to live USD (price_usd) - Flags ¥0 gift listings with
is_free— the viral "free Japanese house" content, filterable in one click - Bilingual addresses — Japanese original plus a romaji transliteration for foreign-buyer pipelines
- Preserves
source_akiya_bank_url— the link back to the municipality's own akiya bank page, which is where the deal actually happens - Follows detail pages for richer fields (structure, zoning, photos, description) or stays on the listing grid for faster runs
- Cheap per record
Who Uses This Japan Real Estate Dataset?
- Foreign buyers — Shortlist properties by prefecture and price before flying in for in-person viewings
- Relocation concierges — Feed clean JSON into client-facing property search tools without scraping 700 municipal sites yourself
- Proptech startups — Build akiya search apps on top of a normalized feed, skip the fragmentation problem
- Rural revitalization researchers — Track inventory and price movements across depopulating regions, prefecture by prefecture
- Content creators — Pull a fresh batch of ¥0 gift listings for the next "I bought a free Japanese house" video
How Akiya Bank Scraper Works
- Pick one or more prefectures (or leave empty for all 47). Optionally filter by property type, transaction type, max price, or teardown status.
- The scraper walks each prefecture page, collects every participating municipality, and fetches the listing grid for each one.
- Each listing is parsed, normalized, and enriched with a romaji address and live USD price. With
fetchDetails: trueit follows the detail page for structure, zoning, photos, and the source akiya bank URL. - Clean JSON goes to the dataset. You point it at a prefecture and it handles the rest.
Input
{
"prefectures": ["nagano", "yamanashi"],
"transactionType": "any",
"propertyType": "any",
"fetchDetails": true,
"convertUsd": true,
"maxItems": 50
}
| Field | Type | Default | Description |
|---|---|---|---|
prefectures |
array of string | ["nagano", "yamanashi"] |
Prefecture slugs to search. Empty = all 47. |
transactionType |
string | "any" |
any, sale, rent, or gift (¥0 only) |
propertyType |
string | "any" |
any, house, land, mansion, invest |
maxPriceJpy |
integer | — | Max sale price in yen. Empty = no ceiling. |
excludeTeardown |
boolean | false |
Hide listings flagged 要取壊し (teardown only) |
convertUsd |
boolean | true |
Fetch live JPY/USD rate at start and populate price_usd |
fetchDetails |
boolean | true |
Follow each listing into its detail page for richer fields |
maxItems |
integer | 50 |
Max listings. 0 = as many as safely fit in one run (up to ~4,000) |
Example: gift listings only, across all prefectures:
{
"prefectures": [],
"transactionType": "gift",
"fetchDetails": true,
"maxItems": 100
}
Akiya Bank Scraper Output Fields
{
"listing_id": "41904",
"title": "JR大糸線 平岩駅/バス 大網 大網 7分 停歩5分",
"title_en": null,
"municipality": "北安曇郡小谷村",
"source_akiya_bank_url": "https://www.vill.otari.nagano.jp/www/contents/1682315157318/index.html",
"prefecture": "nagano",
"prefecture_ja": "長野県",
"city": "北安曇郡小谷村",
"district": "北小谷大網",
"address_ja": "長野県北安曇郡小谷村大字北小谷大網",
"address_en": "長野-ken北安曇-gun小谷-muraOoaza 北小谷大網",
"latitude": null,
"longitude": null,
"property_type": "detached",
"property_type_ja": "売戸建",
"transaction_type": "sale",
"price_jpy": 2000000,
"price_usd": 12903.23,
"rent_monthly_jpy": null,
"is_free": false,
"land_area_sqm": 393.38,
"building_area_sqm": 198.97,
"building_year": null,
"building_age_years": null,
"building_structure": "木造",
"rooms_layout": "8LDK",
"renovation_required": null,
"nearest_station": "JR大糸線 平岩駅",
"station_distance_min": 5,
"zoning": null,
"photos": [
"https://img.akiya-athome.jp/?v=..."
],
"description_ja": "・残置物については撤去予定です。",
"description_en": null,
"contact_method": "municipality",
"listing_url": "https://otari-v20486.akiya-athome.jp/bukken/detail/buy/41904",
"scraped_at": "2026-04-20T14:20:55.343Z"
}
| Field | Type | Description |
|---|---|---|
listing_id |
string | athome listing identifier |
title |
string | Listing title (Japanese) |
title_en |
string | English title — reserved for a future translation pass; null in v1 |
municipality |
string | Participating town or city name |
source_akiya_bank_url |
string | Link to the original municipal akiya bank page, when disclosed |
prefecture |
string | Prefecture slug (e.g. nagano) |
prefecture_ja |
string | Prefecture name in kanji |
city |
string | City / ward (市区町村) |
district |
string | District / neighborhood |
address_ja |
string | Japanese address (as disclosed) |
address_en |
string | Romaji address (kana + known admin units) |
latitude |
number | Geocoded latitude — reserved; null in v1 |
longitude |
number | Geocoded longitude — reserved; null in v1 |
property_type |
string | Normalized: detached, apartment, land, commercial, farm |
property_type_ja |
string | Property category as athome lists it |
transaction_type |
string | sale, rent, or gift |
price_jpy |
number | Sale price in yen. 0 for gift listings. |
price_usd |
number | Sale price in USD, live-converted at run start |
rent_monthly_jpy |
number | Monthly rent in yen (rentals only) |
is_free |
boolean | true for ¥0 / 無償譲渡 listings |
land_area_sqm |
number | Land area in square metres |
building_area_sqm |
number | Building floor area in square metres |
building_year |
integer | Year built (Gregorian) |
building_age_years |
integer | Building age in years at scrape time |
building_structure |
string | Structure type (木造 / 鉄骨造 / 鉄筋コンクリート造) |
rooms_layout |
string | Room layout (e.g. 4DK, 3LDK, 8LDK) |
renovation_required |
string | Condition flag (要修繕 / 居住可能 / 要取壊し / リフォーム済) |
nearest_station |
string | Nearest train or bus station |
station_distance_min |
integer | Walking minutes to nearest station |
zoning |
string | Zoning class (用途地域) |
photos |
array | Listing photo URLs |
description_ja |
string | Japanese description from the detail page |
description_en |
string | English description — reserved; null in v1 |
contact_method |
string | municipality, broker, or individual |
listing_url |
string | Direct URL to the athome.jp detail page |
scraped_at |
string | ISO 8601 scrape timestamp |
FAQ
How do I scrape akiya listings from athome.jp?
Akiya Bank Scraper does it. Pick a prefecture or two, hit run. The default input returns 50 listings from Nagano and Yamanashi in about 90 seconds.
How much does Akiya Bank Scraper cost to run?
$0.10 per actor start plus $0.001 per record. A 500-listing run for a foreign-buyer shopping session runs about $0.60. A full nationwide run (maxItems: 0) delivers up to ~4,000 listings in one run for roughly $4.10 — less than the first month of most akiya newsletter subscriptions.
Does Akiya Bank Scraper include gift (¥0) listings?
It does. Set transactionType: "gift" to filter down to free properties only, or leave it on any and filter client-side on the is_free boolean. The scraper also parses 無償 and 譲渡 wording in the price cell correctly, so you won't miss any.
Why is address_en only partially romaji?
Akiya Bank Scraper transliterates kana and known administrative-unit kanji (県, 市, 町, 村, 郡) into romaji. Street-level kanji without a clean romaji mapping is left as-is. That covers the prefecture + city + admin-unit context most foreign buyers need; a full translation pass is on the roadmap for v2.
How do I find cheap houses in Japan by prefecture?
Set prefectures to the slugs you care about — one, three, or leave it empty for all 47 — and optionally cap maxPriceJpy. The scraper walks each prefecture's akiya bank index and returns every listing with price_jpy, price_usd, and the is_free ¥0 flag, so you can sort the whole national inventory by price and filter to one region without touching 700 municipal sites.
Can I get the source municipality's contact details?
Partially. The source_akiya_bank_url field is the link back to the town's own akiya bank page, and most municipal pages list a contact form, phone, and department right there. The scraper does not scrape the municipal pages themselves — 900+ sites, no common schema, that's a different actor.
Need More Features?
Need geocoding, full translation, or a specific municipality's contact extracted? File an issue on Apify or get in touch.
Why Use Akiya Bank Scraper?
- First on Apify — The only akiya-specific scraper in the store. Built for the foreign-buyer hype cycle that's been running since the yen broke 150.
- Bilingual and USD-ready — Japanese data for Japanese pipelines, romaji and USD for everyone else. No post-processing required to hand the JSON to a non-Japanese-speaking analyst.
- Cheap — ~$0.001 per record. A full-prefecture scan is a rounding error next to the cost of flying in to look at one house.
Further reading: Building Permit Data and Property Records: Where to Get Them in Bulk