競業避止条項の合理性チェックリストを作成
競業避止条項は、期間だけで評価されるものではありません。このジェネレーターは、予定している制限期間、地理的範囲、対象者の職務を基に、合理性の審査で一般に確認される事項を体系的なチェックリストにまとめます。事業上の正当な利益、職務と禁止業務との対応、地域的な広がり、対象者の負担、社会や顧客への影響、文言の明確性、より制限の少ない代替策を取り上げます。結果は特定の法域に依存しない論点整理の資料であり、法律上の助言ではありません。また、特定の法律に照らして条項が有効、執行可能、または適切であると判断するものでもありません。
無料で実行
禁止内容より先に保護利益を確認します
有用な検討は、条項によって保護しようとする具体的な事業上の利益を明らかにするところから始まります。営業担当者が築いた顧客との関係、管理職が知り得た非公開の価格情報、機密性の高い製品計画、真正な営業秘密などが考えられます。職務の説明が重要なのは、制限が、その人が実際に行った業務、得た知識、及ぼした影響、または競争上利用できる情報と結び付いている必要があるためです。一般的な肩書だけでは十分な根拠になりません。具体的な職務、顧客との接点、意思決定権限、情報へのアクセス、機密上の優位性が価値を保つ期間を記録してください。次に、それらの事実と条項が禁止する仕事を比較します。特定地域で一つの製品群だけを担当していた場合、無関係な職種、製品、顧客まで対象にするには個別の説明が必要です。チェックリストは職務の記述から調査すべき利益の候補を示しますが、それは証拠を集めるための手掛かりであり、結論ではありません。役職が管理職、技術職、営業職に見えるだけで機密情報の存在を推定することもありません。主張される利益を一つずつ確認し、正当かつ記録されたリスクと結び付かない制限は除いてください。
期間、地域、禁止業務を一体として検討します
期間、地理的範囲、禁止される活動は相互に関係します。短期間でも、広い市場でほぼすべての仕事を禁じれば制限は広範です。一方、長期間の制限には、顧客関係や機密情報の有効期間について特に確かな根拠が必要になる場合があります。期間は月数で入力し、地理的範囲は、指定顧客、営業地域、市内からの距離、全国事業、遠隔で担当する顧客など、実務に即して記述してください。出力の分類は検討点を絞るためのものであり、法的な基準値ではありません。予定地域と、本人が実際に活動した場所および企業が保護すべき市場を比較します。遠隔勤務や国境を越える業務では、地図よりも顧客、取引先、製品、活動による限定のほうがリスクを正確に表すか検討してください。禁止する競争業務も個別に列挙します。特定した利益を利用し得る仕事だけを禁じているのか、競合企業でのあらゆる職務を妨げているのかを確認してください。最後に、情報が陳腐化する期間、顧客への影響が薄れる期間、または移行措置が機能する期間と、選択した制限期間が一致する理由を記録します。
負担、代替策、適用法を確認します
合理性の検討では、企業が望む保護だけでなく、対象者への実際の影響も評価します。応募できる仕事、一般的な技能の利用、収入、転居、職歴の継続、同じ職業にとどまれるかを確認してください。希少な専門知識、不可欠なサービス、専門家を選ぶ自由に関わる場合は、顧客や社会への影響も考慮します。次に、より限定的な手段と比較します。秘密保持義務や営業秘密の保護は情報リスクに対応でき、顧客や従業員への勧誘を対象とした制限は関係を守れます。予告期間、給与を伴う待機期間、特定顧客に限る措置によって支障を減らせる場合もあります。同じ利益を限定的な措置で守れるなら、広範な競業避止は必要性が低いと見られ得るため、この比較が重要です。定義、対象企業、競合する商品やサービス、例外、開始日と終了日、発動条件、準拠法と裁判地の関係も点検してください。何より、関係する各法域について最新の専門的助言を得る必要があります。対象外となる労働者、報酬基準、通知、対価、条項修正、救済方法の規則は法域ごとに異なり、変更されることもあります。このツールは質問を整理しますが、執行可能性を判断しません。
活用例
条項案の確認を準備します
法律専門家が文言を確認する前に、予定する期間、地域、職務を一貫した検討項目へ整理します。
複数の範囲を比較します
期間や地理的な記述を変えて実行し、それぞれが前提とする事実や調整すべき点を比較します。
交渉メモを整理します
主張される利益、実際の負担、当事者が協議できるより限定的な保護策を記録します。
よくある質問
このツールで競業避止条項の執行可能性が決まりますか?
いいえ。特定の法域に依存しない論点確認用の一覧です。執行可能性は現行法と具体的事実によって決まるため、該当地域の資格を持つ法律専門家にご相談ください。
期間を正の値にする必要があるのはなぜですか?
期間は実際の制限期間を表します。0、負数、数値でない値、有限でない値は利用可能な期間を示さないため、無効な入力として拒否されます。
期間が短ければ自動的に合理的になりますか?
いいえ。地域、禁止業務、職務、保護利益、本人の負担、社会への影響、適用される規則と併せて検討されます。
遠隔勤務やオンライン業務はどのように記述しますか?
実際に担当する顧客、取引先、製品、市場、地域を記述してください。地図上の境界が適切でない場合は、活動や関係に基づく限定を検討するよう一覧で示します。
API リクエストの料金はいくらですか?
API の各リクエスト料金は $0.002 です。計算は決定的であり、ブラウザー上の無料機能にも適しています。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/doc/non-compete-checklist \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}'const res = await fetch("https://api.kit.forhosting.com/doc/non-compete-checklist", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/non-compete-checklist",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/non-compete-checklist", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/non-compete-checklist", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.non_compete_checklist",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |