不動産情報ライブラリAPIとは
国土交通省が提供する「不動産情報ライブラリ」は、不動産取引価格・地価公示・都市計画などの不動産関連データをAPIで提供しています。不動産テック・住宅情報サービス・投資分析ツールの構築に利用できます。
利用開始手順
- 不動産情報ライブラリ(realestate.mlit.go.jp)にアクセス
- APIキーを取得(無料・要メールアドレス登録)
- 利用規約に同意してAPIを利用開始
不動産取引価格データの取得
// 国土交通省 不動産取引価格情報取得API
const getRealEstateTrades = async ({ prefecture, city, year, quarter, type }) => {
const url = new URL('https://www.reinfolib.mlit.go.jp/ex-api/external/XIT001');
url.searchParams.set('year', year); // 取引年度(例: 2023)
url.searchParams.set('quarter', quarter); // 四半期(1〜4)
url.searchParams.set('Prefecture', prefecture); // 都道府県コード
url.searchParams.set('City', city); // 市区町村コード
url.searchParams.set('Type', type); // 種別(01=土地、02=マンション等)
url.searchParams.set('language', 'ja');
const response = await fetch(url.toString(), {
headers: { 'X-API-KEY': process.env.REINFOLIB_API_KEY }
});
return response.json();
};
レスポンスの主要フィールド
TradePrice:取引価格(円)Type:物件種別(土地・中古マンション・戸建て等)Region:地域(住宅地・商業地等)MunicipalityCode:市区町村コードArea:面積(㎡)UnitPrice:坪単価(千円/㎡)NearestStation:最寄り駅TimeToNearestStation:最寄り駅からの徒歩時間BuildingYear:建築年Period:取引時期
地価相場の可視化
取引価格データをLeaflet.js・deck.gl・Google Maps APIと組み合わせて地図上に可視化することで、エリアごとの地価分布・時系列変化を直感的に把握できるダッシュボードを構築できます。
// 地域ごとの平均取引価格を集計して地図に表示
const analyzeTrades = (trades) => {
const cityStats = {};
trades.forEach(trade => {
const key = trade.MunicipalityCode;
if (!cityStats[key]) {
cityStats[key] = { count: 0, total: 0, name: trade.Municipality };
}
cityStats[key].count += 1;
cityStats[key].total += parseInt(trade.TradePrice, 10);
});
return Object.values(cityStats).map(stat => ({
...stat,
average: Math.round(stat.total / stat.count)
}));
};
まとめ
国土交通省の不動産情報ライブラリAPIは、日本の実際の不動産取引価格データを無料で取得できる価値ある公共APIです。地域の地価動向分析・物件相場の可視化・不動産テックサービスの構築に活用してください。取引データは匿名化されており、個人のプライバシーに配慮した形で公開されています。