MLIT Japan Real Estate Prices Scraper
Pricing
from $7.50 / 1,000 results
MLIT Japan Real Estate Prices Scraper
Scrapes official Japanese real estate transaction prices from the MLIT land database by prefecture, city, and quarter. Returns each sale as a flat row with price, area, building age, layout, and zoning. No API key required.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
Acquisition Automation Co.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

๐พ MLIT Japan Real Estate Prices Scraper
Export actual transaction prices from Japan's official land price database as flat rows: what a property sold for, its area, year built, structure, zoning, nearest station and the quarter the deal closed. Filter by prefecture, city and quarter range. In English, with no API key and no account.
Japan's Ministry of Land, Infrastructure, Transport and Tourism collects the price of recorded property transactions and publishes them. This is closed transaction data, not asking prices, which makes it the reference any valuation of Japanese property eventually has to argue with. The public portal answers one prefecture at a time, twenty rows per page, with no export. This Actor walks that search and writes each sale into a dataset as 19 fields.
| Who uses it | What they use the prices for |
|---|---|
| ๐ข Buyers of Japanese businesses with property | Testing the real estate on a target's balance sheet against what comparable buildings actually sold for |
| ๐ Cross-border investors and funds | Pricing a market by ward and quarter before committing, without reading a Japanese portal |
| ๐ฆ Appraisers and lenders | Building a comparables table with area, year built, structure and zoning attached to each price |
| ๐ Analysts and researchers | Tracking price movement in a city across quarters, in English, as rows rather than PDF tables |
๐ What it does
๐ก Why it matters: listing sites carry what sellers hope for. This carries what buyers paid. When a seller's balance sheet values a Chiyoda condo, the closed prices for the same ward in the same quarter are the argument.
- ๐พ Selects a prefecture by MLIT code, from
01Hokkaido to13Tokyo and27Osaka, and optionally narrows to one city with a five digit city code. - ๐ Sets a quarter range.
fromandtotakeYYYYNformat, so20231to20234is all four quarters of 2023. - ๐ด Returns the transaction price in yen as a number, with the unit price per square metre where MLIT publishes one.
- ๐ Carries the building facts: area, total floor area, year built and structure, for example
RCfor reinforced concrete. - ๐ Names the nearest station and the walk time, which is how Japanese property is priced in practice.
- ๐บ Records the zoning in
landUse, for exampleCommercial Zone. - ๐ฆ One row per transaction, the same 19 fields every run, exportable as CSV, Excel, JSON or XML.
๐ Output
Every transaction is one flat row. null means MLIT publishes no number for that field on that record, and an empty string means the field exists but was left blank. Both are common: a pre-owned condominium record carries no pricePerSqm or buildingArea.
| Field | Type | Description |
|---|---|---|
๐พ prefecture | string | Prefecture in English, for example Tokyo |
๐ city | string | City or ward in English, for example Chiyoda Ward |
๐ district | string | District within the city, for example Iwamotocho |
๐ท type | string | Property type, for example Pre-owned Condominiums, etc. |
๐ transactionType | string | Transaction description where MLIT publishes one, otherwise empty |
๐ด price | number | Total transaction price in yen |
๐ pricePerSqm | number | Unit price per square metre in yen, where published |
๐ area | number | Area in square metres |
๐ข buildingArea | number | Total floor area of the building in square metres, where published |
๐
yearBuilt | integer | Year of construction |
๐งฑ structure | string | Building structure, for example RC |
๐บ landUse | string | Zoning at the time of the transaction, for example Commercial Zone |
๐ฎ futureUse | string | Intended future use where MLIT publishes one, otherwise empty |
๐ nearestStation | string | Nearest station name in English |
๐ถ distanceToStation | string | Walk time to that station, for example 4minutes |
๐ transactionPeriod | string | Quarter the transaction was recorded in, for example 1st quarter 2023 |
๐ข serialNumber | integer | MLIT's own serial number for the record. It repeats across rows and is not a unique key |
๐ scrapedAt | string | ISO timestamp of collection |
โ ๏ธ error | string | null on a normal row |
Example rows
{"prefecture": "Tokyo","city": "Chiyoda Ward","district": "Iwamotocho","type": "Pre-owned Condominiums, etc.","transactionType": "","price": 46000000,"pricePerSqm": null,"area": 35,"buildingArea": null,"yearBuilt": 2020,"structure": "RC","landUse": "Commercial Zone","futureUse": "","nearestStation": "Iwamotocho","distanceToStation": "4minutes","transactionPeriod": "1st quarter 2023","serialNumber": 99,"scrapedAt": "2026-09-14T17:25:16.714Z","error": null}
{"prefecture": "Tokyo","city": "Chiyoda Ward","district": "Iwamotocho","type": "Pre-owned Condominiums, etc.","transactionType": "","price": 100000000,"pricePerSqm": null,"area": 75,"buildingArea": null,"yearBuilt": 2013,"structure": "RC","landUse": "Commercial Zone","futureUse": "","nearestStation": "Kodemmacho","distanceToStation": "4minutes","transactionPeriod": "1st quarter 2023","serialNumber": 99,"scrapedAt": "2026-09-14T17:25:16.827Z","error": null}
โจ Why choose this Actor
| What you get | |
|---|---|
| Closed prices, not asking prices | The source is the ministry's record of what transactions were reported at. |
| English field values | Prefecture, city, district, type, structure, zoning and station all come back in English. |
| Quarter range in one run | Set from and to and the Actor pages through the results for you, twenty rows at a time. |
| No credentials | The portal is public. No API key, no account, no Japanese address required to register. |
| You pay per row | No subscription. A quarter with no transactions costs nothing. |
๐ How to use it
- Create a free Apify account. New accounts start with $5 of credit.
- Open the Actor and select Try for free.
- Pick a
prefectureCode, and add a five digitcityCodeif you want one city. - Set
fromandtoinYYYYNformat, then setmaxItems. - Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.
A first run, Tokyo through 2023:
{"prefectureCode": "13","from": "20231","to": "20234","maxItems": 10}
One Osaka city, two years of transactions:
{"prefectureCode": "27","cityCode": "27100","from": "20221","to": "20234","maxItems": 2000}
โ๏ธ Input
| Field | Required | Description |
|---|---|---|
prefectureCode | No | MLIT prefecture code, 01 to 47. For example 01 Hokkaido, 13 Tokyo, 27 Osaka |
cityCode | No | Five digit MLIT city code. Leave empty for the whole prefecture |
from | No | Start period in YYYYN format, where N is the quarter. 20221 is Q1 2022 |
to | No | End period in YYYYN format |
maxItems | No | How many transactions to collect per run. Free plans are capped at 10 as a preview, paid plans go to 1,000,000 |
๐ฐ Pricing
Pay per result. No subscription, and no Apify platform usage on top.
| Apify plan | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| Per transaction row | $0.0085 | $0.00817 | $0.00783 | $0.0075 | $0.0075 | $0.0075 |
| Rows collected | Cost on the Free plan |
|---|---|
| 100 | $0.85 |
| 1,000 | $8.50 |
| 10,000 | $85.00 |
Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.
๐ Integrate with any app
The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.
๐ค Use with an AI agent
Give an agent live access to Japanese transaction prices over the Model Context Protocol:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/mlit-japan-real-estate-prices-scraper"
Then ask it in plain language what condominiums sold for in a ward last year and read the rows back.
โ Frequently asked questions
Are these asking prices or sale prices? Sale prices. MLIT publishes transaction data reported after the fact, which is why the most recent quarters take time to appear.
Why is pricePerSqm or buildingArea null?
MLIT does not publish every field for every property type. Pre-owned condominium records typically carry price and area but no unit price and no total floor area. Divide price by area if you need a rate on those rows.
Why are transactionType and futureUse empty?
Those fields are published for some records and left blank on others. An empty string is what the source returned, not a collection failure.
Is serialNumber a unique id?
No. It is MLIT's own serial value and it repeats across rows. Use prefecture, city, district, period, price and area together if you need to deduplicate.
Where do I find city codes?
cityCode is the five digit MLIT municipality code, which starts with the two digit prefecture code. Leave it empty to get the whole prefecture and read the codes off the results.
What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.
๐ More from Acquisition Automation Co.
- OLX Polska Scraper
- DANE Colombia Statistics Scraper
- AIA Architect Finder Scraper
- PublicSurplus Scraper
- BizBuySell Scraper
About Acquisition Automation Co.
We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.
We add new Actors regularly. If there is a source you need and do not see here, tell us.
๐ Support
Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.
โ ๏ธ Disclaimer
This Actor is independent and is not affiliated with, endorsed by, or sponsored by the Ministry of Land, Infrastructure, Transport and Tourism of Japan or any government agency. It collects only publicly available data and is not a valuation or an appraisal. You are responsible for using that data in compliance with the source's terms of service and applicable law.