会社名の組み合わせを生成するツール
この会社名組み合わせジェネレーターは、厳選した2つのリストから再現可能な候補群を作成します。最初のリストには特徴を表す語、造語の語幹、地名、価値観などを、2番目には業界用語、語尾、商品に関する語などをご入力ください。必要な件数とシードも指定します。リスト、件数、シードが同じであれば、常に同じ名称が同じ順序で返されます。乱数や言語モデルに依存せず、共同の命名作業、自動調査、検証可能なクリエイティブ資料にご活用いただけます。
無料で実行
目的を絞った語句リストをご用意ください
候補の品質は、元になる2つのリストから決まります。最初のリストには、利点、雰囲気、場所、対象者、素材、短い造語の語幹など、名称の先頭に置きたい概念をご入力ください。2番目のリストには、カテゴリー、会社らしい語尾、商品系列、補完する語幹などが適しています。関連性のない長い一覧より、焦点の明確な一覧のほうが実用的な候補を得やすくなります。先頭側の各項目は末尾側の全項目と組み合わされるため、3項目と4項目なら12個の位置が生まれます。外側の空白は除去されますが、表記、大小文字、句読点、内部の空白は入力どおりです。本ツールは語句を書き換えたり類語に置換したりしないため、結果を承認済み語彙まで追跡できます。空のリストや空白だけの項目は、有効な構成要素にならないためエラーとなります。
シードで探索結果を再現できます
シードは、組み合わせを開始する位置と巡回順序を決めます。名称そのものには追加されず、響きの良い文字列である必要もありません。キャンペーンコード、ワークショップ名、企画書の版など、安定した識別値をご利用いただけます。同じリスト、件数、シードを再利用すると、まったく同じ順序が返るため、中間ファイルを渡さなくても複数の担当者が同じ候補群を再現できます。シードを変えると、同じ組み合わせ空間を別の決定的な順序で探索します。アルゴリズムは位置数と互いに素な移動幅を選び、繰り返しに入る前にすべての位置を1度ずつ訪れます。要求件数が利用可能な位置数を上回る場合は、指定件数に達するまで同じ安定した巡回を繰り返します。異なる候補を最大限得るには、件数を両リスト長の積以下にしてください。
生成結果は構造化された一次候補としてご利用ください
組み合わせは発想を広げる手段であり、法的判断やブランド決定そのものではありません。候補を声に出して読み、不自然な接続、意図しない略語、別の意味がないかをご確認ください。その後、ブランドの位置付け、顧客の語彙、発音、視覚的な印象と照合します。一覧では魅力的でも、電話で綴りを伝えにくい名称や、小文字にすると紛らわしい名称があります。採用前には、対象地域と利用チャネルに応じて、法人名、商標、ドメイン、マーケットプレイス、SNSアカウントを調査してください。本機能はそれらを確認せず、名称の独自性や利用可能性を保証しません。入力とシードを企画書と一緒に保存すれば、審査時に同じ候補群を再生成できます。APIリクエストは1回$0.002で、処理はネットワークや外部命名サービスを使用しません。
活用例
命名ワークショップを実施する
承認済みのテーマと語尾を組み合わせ、シードを共有して全員が同じ順序の候補を確認できます。
キャンペーン別の候補を作る
キャンペーンコードをシードにし、管理されたブランド語彙から再現可能な候補群を作成できます。
初期の名称探索を自動化する
予測不能な出力に頼らず、商品開発や制作会社の工程で追跡可能な名称を固定件数生成できます。
よくある質問
同じ入力なら常に同じ名称になりますか?
はい。同じ2つのリスト、件数、シードから、同じ名称が同じ順序で生成されます。
リストの一方が空の場合はどうなりますか?
無効な入力として失敗します。両方のリストに、空ではない文字列が1つ以上必要です。
組み合わせ総数より多い件数を指定できますか?
はい。すべての位置を1度使用した後、指定件数に達するまで決定的な順序を繰り返します。
商標やドメインの空きを確認しますか?
いいえ。語句を組み合わせるだけです。採用前に権利、登記、ドメイン、アカウントをご確認ください。
シードは生成名に含まれますか?
いいえ。シードは開始位置と決定的な巡回順序だけを指定します。
APIリクエストの料金はいくらですか?
APIリクエストは1回$0.002です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/business-name-combine \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"prefixes":["Bright","North","True"],"suffixes":["Works","Labs","Market"],"count":6,"seed":"spring-campaign"}'const res = await fetch("https://api.kit.forhosting.com/biz/business-name-combine", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"prefixes": [
"Bright",
"North",
"True"
],
"suffixes": [
"Works",
"Labs",
"Market"
],
"count": 6,
"seed": "spring-campaign"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/business-name-combine",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"prefixes": [
"Bright",
"North",
"True"
],
"suffixes": [
"Works",
"Labs",
"Market"
],
"count": 6,
"seed": "spring-campaign"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/business-name-combine", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"prefixes":["Bright","North","True"],"suffixes":["Works","Labs","Market"],"count":6,"seed":"spring-campaign"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"prefixes":["Bright","North","True"],"suffixes":["Works","Labs","Market"],"count":6,"seed":"spring-campaign"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/business-name-combine", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"prefixes": [
"Bright",
"North",
"True"
],
"suffixes": [
"Works",
"Labs",
"Market"
],
"count": 6,
"seed": "spring-campaign"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.business_name_combine",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_fragments_per_list | 100 |
max_count | 100 |
max_fragment_length | 80 |
max_seed_length | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |