機器のレンタルと購入の費用比較計算ツール
この計算ツールは、指定日数だけ機器をレンタルする総費用と、購入する場合の実質費用を比較します。1日当たりの料金、購入価格、予定利用日数をご入力ください。配送費、設置費、再販売価値も含められます。結果には、費用が低い選択肢、節約額、累積レンタル費が実質購入費に達する利用日数が表示されますので、根拠を確認しながらご判断いただけます。
無料で実行
公平な費用条件を整えます
適切な判断には、日額料金と表示価格だけでなく、実際に発生する費用をそろえる必要があります。週末や未稼働日も請求対象なら日数に含め、配送、回収、清掃、保険事務などの固定費をご入力ください。購入側には運送、設置、初期点検、未計上の税金を加えます。金額はすべて同じ通貨で入力してください。作業後に売却できる場合は、控えめな再販売価値を設定します。これにより、安い日額に隠れた費用や、残存価値を無視した過大な購入費を避けられます。
結果と損益分岐日数を読み取ります
レンタル総額は日額料金と日数の積に固定費を加えた金額です。購入総額は購入価格と諸費用の合計から再販売価値を引いた金額です。推奨結果はレンタル、購入、同額のいずれかで、節約額は両者の差です。損益分岐日数は、固定レンタル費を含む累積額が実質購入費と等しくなる日数を示します。小数も表示されます。日額がゼロなら有限の分岐点がないため項目を省略し、ゼロなら固定費だけで実質購入費以上になることを示します。
判断に合う前提を使います
結果は透明な費用シナリオであり、すべての運用結果を予測するものではありません。予定が不確かな場合は、短期、標準、遅延の複数条件で計算してください。再販売額は、状態、市場需要、輸送、販売手数料を考慮して慎重に見積もります。燃料、人員、消耗品など両方に共通する費用を片側だけに入れないでください。保守、保管、資金調達、停止リスク、税務は個別項目ではないため、必要に応じて関連費用へ合理的な見積額を加えるか、別途分析してください。見積書と前提を一緒に保存すると、判断理由を明確に確認できます。
活用例
短期工事の費用を見積もります
掘削機や高所作業車の数日間のレンタルと、中古購入後の再販売を比較できます。
定期的な施設管理を計画します
造園機器や清掃機器の季節レンタルが所有費を上回るか確認できます。
イベント機器の見積書を確認します
発電機、柵、照明、舞台について、配送と回収を含むレンタルと購入を比較できます。
よくある質問
APIで計算ツールを利用する費用はいくらですか?
APIリクエスト1件の料金は$0.002です。ブラウザー版では同じ決定論的計算をローカルで実行できます。
レンタル総額はどのように計算しますか?
日額料金に日数を掛け、固定のレンタル費用を加算します。
再販売価値は購入費にどう影響しますか?
購入価格と購入諸費用から差し引き、実質的な所有費を算出します。
保守費や資金調達費は含まれますか?
個別には計算しません。必要な見積額を購入諸費用へ追加するか、別途分析してください。
損益分岐日数とは何ですか?
日額と固定レンタル費の合計が実質購入費と等しくなる利用日数です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/realestate/rent-vs-buy-equipment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days":12,"rental_rate_per_day":85,"purchase_price":1200}'const res = await fetch("https://api.kit.forhosting.com/realestate/rent-vs-buy-equipment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days": 12,
"rental_rate_per_day": 85,
"purchase_price": 1200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/realestate/rent-vs-buy-equipment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days": 12,
"rental_rate_per_day": 85,
"purchase_price": 1200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/realestate/rent-vs-buy-equipment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days":12,"rental_rate_per_day":85,"purchase_price":1200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days":12,"rental_rate_per_day":85,"purchase_price":1200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/realestate/rent-vs-buy-equipment", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"days": 12,
"rental_rate_per_day": 85,
"purchase_price": 1200
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "realestate.rent_vs_buy_equipment",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |