Générateur de combinaisons de noms d’entreprise
Ce générateur transforme deux listes choisies en une série reproductible de noms d’entreprise potentiels.
Lancer gratuitement
Placez des mots descriptifs, des racines inventées, des lieux ou des valeurs dans la première liste, puis des termes sectoriels, des terminaisons ou des mots de produit dans la seconde. Indiquez le nombre souhaité et une graine. Avec les mêmes listes, le même nombre et la même graine, vous obtenez toujours les mêmes noms dans le même ordre, ce qui facilite les ateliers partagés, la recherche automatisée et les briefs créatifs vérifiables sans hasard ni modèle linguistique.
Préparez des listes de fragments cohérentes
La qualité du résultat dépend d’abord des deux listes sources. Réservez la première aux idées qui doivent ouvrir le nom : avantage, ambiance, lieu, public, matière ou courte racine inventée. Utilisez la seconde pour indiquer une catégorie, une terminaison d’entreprise, une gamme de produits ou une autre racine complémentaire. Des listes ciblées donnent généralement de meilleurs candidats que de longues collections disparates. Chaque premier fragment peut rejoindre chaque second fragment : trois entrées d’un côté et quatre de l’autre définissent donc douze positions. Les espaces extérieurs sont retirés, mais vous gardez la maîtrise de l’orthographe, des majuscules, de la ponctuation et des espaces internes. Examinez chaque fragment comme une véritable composante de nom. Le générateur ne reformule ni ne remplace les mots, afin que chaque résultat reste rattaché au vocabulaire validé. Les listes vides et éléments blancs sont refusés, car ils ne créent aucune composante utile.
Servez-vous de la graine pour reproduire la recherche
La graine détermine le point de départ et l’ordre de parcours des paires. Elle n’est jamais ajoutée au nom et n’a pas besoin d’être élégante : c’est une simple valeur de coordination stable. Vous pouvez choisir un code de campagne, le nom d’un atelier ou la version d’un brief. Réutiliser la même graine avec des listes et un nombre identiques restitue exactement la même séquence. Deux personnes peuvent ainsi reconstruire une sélection sans échanger de fichier intermédiaire. Une nouvelle graine explore le même ensemble de paires dans un autre ordre déterministe. L’algorithme emploie un pas premier avec le nombre de positions, ce qui lui permet de visiter chacune une fois avant de recommencer. Si le nombre demandé dépasse les positions disponibles, le cycle stable se répète jusqu’à compléter la réponse. Pour maximiser les propositions distinctes, ne dépassez pas le produit des longueurs des deux listes.
Considérez les propositions comme un premier tri structuré
La combinaison ouvre des pistes, mais ne vaut ni décision de marque ni validation juridique. Prononcez les noms, retirez les assemblages maladroits et recherchez les abréviations ou sens involontaires. Comparez ensuite les finalistes à votre positionnement, au vocabulaire du public, aux contraintes de prononciation et à l’identité visuelle. Un nom convaincant dans une liste peut être difficile à épeler au téléphone ou ambigu en minuscules. Avant toute adoption, vérifiez les dénominations sociales, marques, domaines, places de marché et comptes sociaux dans les territoires et canaux concernés. Cette capacité ne réalise pas ces recherches et ne garantit aucune disponibilité. Son caractère déterministe facilite la documentation : conservez les entrées et la graine avec le brief, puis recréez le lot pendant la revue. Chaque requête API coûte $0.002 ; l’algorithme borné n’utilise aucun réseau ni service externe de création de noms.
Cas d’usage
Animer un atelier de dénomination
Combinez thèmes et terminaisons validés, puis partagez une graine afin que chacun examine le même lot ordonné.
Créer des sélections par campagne
Employez un code de campagne comme graine pour produire des groupes reproductibles issus du vocabulaire de marque.
Automatiser l’exploration initiale
Générez un nombre fixe de noms traçables dans un flux produit ou agence sans sortie imprévisible.
Questions fréquentes
Les mêmes données donnent-elles toujours les mêmes noms ?
Oui. Des listes, un nombre et une graine identiques produisent les mêmes noms dans le même ordre.
Que se passe-t-il si une liste est vide ?
La requête échoue pour entrée non valide. Chaque liste doit contenir au moins un fragment de texte non vide.
Le nombre demandé peut-il dépasser les combinaisons ?
Oui. Après un passage sur toutes les positions, la séquence déterministe recommence jusqu’au nombre demandé.
L’outil vérifie-t-il les marques ou domaines ?
Non. Il assemble seulement les fragments. Vérifiez les droits, registres, domaines et comptes avant votre choix.
La graine figure-t-elle dans les noms ?
Non. Elle définit uniquement le départ et l’ordre déterministe du parcours.
Combien coûte une requête API ?
Chaque requête API coûte $0.002.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"prefixes": [
"Bright",
"North",
"True"
],
"suffixes": [
"Works",
"Labs",
"Market"
],
"count": 6,
"seed": "spring-campaign"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.business_name_combine",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_fragments_per_list | 100 |
max_count | 100 |
max_fragment_length | 80 |
max_seed_length | 200 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |