建物の解体費用を都道府県・構造・面積から即座に見積もるAPI。無料で利用可能。出典リンクの表記をお願いします。
curl "https://kaitai.xyz/api/v1/estimate?prefecture=東京都&structure=wood&area_tsubo=30"{
"status": "ok",
"data": {
"estimated_cost_min": 1200000,
"estimated_cost_max": 1800000,
"estimated_cost_avg": 1500000,
"unit_cost_per_tsubo": 45000,
"breakdown": {
"demolition": 900000,
"waste_disposal": 350000,
"temporary_works": 150000,
"misc": 100000
},
"prefecture": "東京都",
"structure": "wood",
"area_tsubo": 30,
"currency": "JPY"
},
"meta": {
"api_version": "1.0",
"source": "https://kaitai.xyz"
}
}認証不要。APIキーなしで利用できます。すべてのエンドポイントはパブリックアクセス可能です。
/api/v1/estimate解体費用の見積もりを取得します。GETはクエリパラメータ、POSTはJSONボディで送信。
/api/v1/prefectures対応都道府県の一覧と地域別単価データを取得します。
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
prefecture | string | required | 都道府県名 | 東京都 |
structure | string | required | 建物構造 (wood / steel / rc / src) | wood |
area_tsubo | number | required | 延床面積(坪) | 30 |
floors | number | optional | 階数(デフォルト: 2) | 2 |
build_year | number | optional | 築年(西暦) | 1990 |
has_asbestos | boolean | optional | アスベスト含有の有無 | false |
road_width | number | optional | 前面道路幅(m) | 4 |
leftover | boolean | optional | 残置物の有無 | false |
{
"status": "ok",
"data": {
"estimated_cost_min": 1200000,
"estimated_cost_max": 1800000,
"estimated_cost_avg": 1500000,
"unit_cost_per_tsubo": 45000,
"breakdown": {
"demolition": 900000,
"waste_disposal": 350000,
"temporary_works": 150000,
"misc": 100000
},
"prefecture": "東京都",
"structure": "wood",
"area_tsubo": 30,
"currency": "JPY"
},
"meta": {
"api_version": "1.0",
"source": "https://kaitai.xyz"
}
}{
"status": "error",
"error": {
"code": "INVALID_PARAMS",
"message": "prefecture is required. structure must be one of: wood, steel, rc, src"
}
}IPアドレスごとに1分間100リクエストまで。制限を超えた場合は429 Too Many Requestsが返されます。
APIを利用する際は、出典リンクの表記をお願いします。以下のHTMLスニペットをご利用ください。
<a href="https://kaitai.xyz" target="_blank" rel="noopener">
解体費用データ提供: kaitai.xyz
</a>const params = new URLSearchParams({
prefecture: '東京都',
structure: 'wood',
area_tsubo: '30',
});
const res = await fetch(`https://kaitai.xyz/api/v1/estimate?${params}`);
const data = await res.json();
console.log(data.data.estimated_cost_avg);
// => 1500000import requests
resp = requests.get("https://kaitai.xyz/api/v1/estimate", params={
"prefecture": "東京都",
"structure": "wood",
"area_tsubo": 30,
})
data = resp.json()
print(data["data"]["estimated_cost_avg"])
# => 1500000<?php
$query = http_build_query([
'prefecture' => '東京都',
'structure' => 'wood',
'area_tsubo' => 30,
]);
$json = file_get_contents("https://kaitai.xyz/api/v1/estimate?{$query}");
$data = json_decode($json, true);
echo $data['data']['estimated_cost_avg'];
// => 1500000