APIドキュメント

FUDOSAN DB REST API v1 の利用方法

概要

FUDOSAN DB APIは、国交省 不動産情報ライブラリのデータを構造化して提供するREST APIです。JSON形式でレスポンスを返します。

Base URL: https://fudosandb.jp/v1 Content-Type: application/json

認証

全てのAPIリクエストにはAPIキーが必要です。X-API-Key ヘッダーで送信してください。

curl -H "X-API-Key: YOUR_API_KEY" \ https://fudosandb.jp/v1/municipalities

APIキーは開発者ページから無料で取得できます。

レート制限

プランごとにリクエスト上限が設定されています。

プラン月間上限日次上限
Free1003,000
Pro10,00030,000
Business100,000300,000

エラーレスポンス

{ "status": "error", "error": "Municipality 99999 not found" }
コード説明
400不正なリクエストパラメータ
401APIキーが無効または未指定
404リソースが見つからない
429レート制限超過
500サーバーエラー

エリアプロファイル

GET /v1/area-profile/{municipality_code} 市区町村の概要データ

パラメータ

名前必須説明
municipality_codestring必須5桁の市区町村コード(例: 13101)
レスポンス例
{ "status": "ok", "data": { "municipality_code": "13101", "prefecture_name": "東京都", "municipality_name": "千代田区", "total_transactions": 4521, "median_price": 89500000, "latest_land_price": 5280000, "land_price_yoy": 3.2 } }

エリア検索

GET /v1/area-profiles エリア一覧・検索
名前必須説明
prefecturestring任意都道府県名でフィルタ
qstring任意市区町村名で検索
pageint任意ページ番号(デフォルト: 1)
per_pageint任意1ページあたり件数(デフォルト: 50、最大: 200)
GET /v1/price-trends/{municipality_code} 四半期ごとの取引価格推移
名前必須説明
municipality_codestring必須5桁の市区町村コード
property_typestring任意物件種別でフィルタ(宅地(土地), 中古マンション等 など)
GET /v1/land-price-trends/{municipality_code} 年次の地価推移
名前必須説明
municipality_codestring必須5桁の市区町村コード

ランキング

GET /v1/rankings/{metric} 指標別ランキング
名前必須説明
metricstring必須ランキング指標
limitint任意取得件数(デフォルト: 20)

利用可能な指標: GET /v1/rankings で一覧取得

市区町村一覧

GET /v1/municipalities 市区町村マスタ
名前必須説明
prefecturestring任意都道府県名でフィルタ

賃料推定

POST /v1/estimate-rent 賃料推定(v5 Ensemble)

LightGBM + XGBoost Ensembleモデル(v5)による賃料推定。全国385K件の賃貸物件データ + 13データソースの特徴量で学習。都市部MAPE=2.1%、地方MAPE=2.6%。

パラメータ(JSON body)

名前必須説明
municipality_codestring必須市区町村コード(5桁。例: 13101=千代田区)
area_m2number必須専有面積(m²)
layoutstring任意間取り(1K, 1LDK, 2DK, ワンルーム等)
build_age_yearsinteger任意築年数
walk_mininteger任意最寄駅徒歩分数
floorinteger任意所在階
total_floorsinteger任意建物階数
categorystring任意物件種別(マンション/アパート等、デフォルト: マンション)

リクエスト例

curl -X POST https://fudosandb.jp/v1/estimate-rent \ -H "Content-Type: application/json" \ -H "X-API-Key: YOUR_API_KEY" \ -d '{"municipality_code":"13101","area_m2":25,"layout":"1K","build_age_years":10,"walk_min":5}'

レスポンス例

{ "status": "ok", "data": { "estimated_rent_yen": 72109, "estimated_rent_manyen": 7.21, "confidence": { "model": "v5_noleak_urban", "mae_manyen": 0.211, "mape_percent": 2.1, "range_low_yen": 69999, "range_high_yen": 74219 }, "time_adjustment": { "training_date": "2026-03", "land_price_yoy_rate": 0.1139, "rent_adjustment_rate": 0.057, "base_estimate_yen": 68224 } } }

モデル精度

モデルMAE(万円)MAPE対象
v5_noleak_urban0.2112.1%0.977都市部9都府県
v5_noleak_rural0.1382.6%0.943地方38道県

精度の詳細はモデル精度検証ページを参照

MCP接続

FUDOSAN DBはModel Context Protocol(MCP)に対応しています。Claude DesktopなどのAIツールから直接接続できます。

Claude Desktop での設定

claude_desktop_config.json に以下を追加:

{ "mcpServers": { "fudosandb": { "command": "npx", "args": ["mcp-remote", "https://fudosandb.jp/mcp"] } } }

設定後、Claude Desktopで「渋谷区の不動産相場を教えて」や「千代田区の1K 25m2の賃料を推定して」のように質問するとデータを取得できます。

利用可能なMCPツール

ツール名説明
search_areasエリア名で市区町村を検索
get_area_profileエリアプロファイル取得
get_price_trends価格推移データ取得
get_land_price_trends地価推移データ取得
get_rankingsランキング取得
list_municipalities市区町村一覧
estimate_rent賃料推定(v5 Ensemble、MAPE 2.1〜2.6%)