Suggestions de noms de domaine par extension
Transformez un mot-clé de marque en une liste ciblée d’idées de domaines pour les extensions qui vous intéressent.
Lancer gratuitement
Le générateur produit des formes courantes : mot exact, get ou try devant le mot, HQ après celui-ci et variantes lisibles avec trait d’union. Les résultats sont déterministes, classés par modèle et TLD, puis prêts à être sélectionnés ou transmis séparément à un bureau d’enregistrement. Aucun registre, DNS, WHOIS ni prestataire n’est interrogé ; aucun domaine n’est donc présenté comme disponible.
Partez de l’idée centrale et élargissez-la méthodiquement
Une recherche pertinente commence généralement par une marque, un produit, un projet ou un thème bref, plutôt que par un domaine complet. Saisissez cette idée comme mot-clé et choisissez les domaines de premier niveau adaptés au public, par exemple .com pour une identité commerciale générale ou .io pour un produit technologique. Le générateur normalise les majuscules, espaces, signes et caractères accentués usuels afin d’obtenir une base compatible. Il applique ensuite les mêmes modèles à chaque extension demandée. La forme exacte arrive en premier, puis les préfixes d’action get, try, use et go, et enfin les suffixes hq, app et online. Les variantes avec trait d’union restent distinctes. Vous obtenez ainsi une liste compacte et comparable, et non une série d’idées désordonnées. Comme l’ordre reste identique pour une même entrée, vous pouvez revoir, archiver ou comparer des sessions sans perdre un ancien candidat. Le mot-clé normalisé est également affiché afin que toute transformation demeure explicite.
Considérez chaque résultat comme une piste, pas une disponibilité
Lors d’une recherche, suggestion et disponibilité se confondent facilement alors qu’il s’agit de deux opérations différentes. Cette capacité propose uniquement des modèles de noms exploitables. Elle ne consulte ni DNS, ni bureau d’enregistrement, ni WHOIS, ni registre, ni marque, ni identifiant social. Le champ checked_availability vaut toujours false afin que les logiciels suivants conservent cette distinction. Un domaine renvoyé peut déjà être enregistré, réservé, vendu au prix fort, bloqué ou absent chez un prestataire précis. Vérifiez chaque élément retenu auprès d’une source fiable juste avant votre décision. Étudiez également sa prononciation, son orthographe, ses sens involontaires, les marques existantes et le droit applicable. La situation peut changer à tout moment ; même une vérification externe positive ne constitue donc pas une promesse durable. Séparer création et contrôle préserve une phase créative rapide et reproductible, puis permet d’employer le fournisseur, le marché et l’examen juridique appropriés au moment de l’achat.
Comparez les extensions grâce à des résultats structurés
Chaque suggestion contient le domaine complet, le nom placé avant l’extension, le TLD normalisé et l’identifiant du modèle. Cette structure sert autant aux personnes qu’aux logiciels. Vous pouvez examiner les noms exacts avant leurs variantes, tandis qu’un outil interne regroupe les candidats préfixés par get ou compare un même nom en .com, .net et .io. L’ordre des TLD uniques est respecté et les doublons disparaissent après normalisation : .COM et com ne produisent donc pas deux résultats. Cette sortie stable convient aux formulaires, feuilles de calcul, scripts et ateliers de dénomination. Utilisez-la comme vocabulaire initial, non comme classement : le plus court n’est pas toujours préférable, les préfixes modifient le ton, les traits d’union facilitent la lecture mais compliquent la dictée, et app ou HQ peuvent suggérer une maturité inadaptée. Chaque requête API coûte $0.002, tandis que le navigateur exécute gratuitement la même logique déterministe.
Cas d’usage
Explorer le nom d’un nouveau produit
Déclinez une marque provisoire en modèles reconnaissables avant d’aborder l’enregistrement ou l’identité visuelle.
Comparer plusieurs stratégies de TLD
Affichez formes exactes, préfixes, suffixes et traits d’union sur les extensions propres à chaque marché.
Établir un processus reproductible
Produisez des candidats structurés dans un ordre stable, puis soumettez la sélection aux contrôles séparés.
Questions fréquentes
Cet outil vérifie-t-il la disponibilité d’un domaine ?
Non. Il génère uniquement des modèles et renvoie toujours checked_availability à false. Contrôlez séparément votre sélection.
Quels modèles sont produits ?
Le mot exact, les préfixes get, try, use et go, les suffixes hq, app et online, plus deux variantes avec trait d’union.
Puis-je saisir un TLD précédé d’un point ?
Oui. .com et com sont acceptés puis normalisés en com. Les répétitions sont supprimées en conservant la première position.
Comment une expression devient-elle un domaine ?
Elle passe en minuscules, ses accents sont adaptés si possible, ses séparateurs deviennent des traits d’union et les excédents disparaissent.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Le même générateur déterministe est également utilisable gratuitement dans votre navigateur.
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/web/domain-name-suggest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"keyword":"Bright Forge","tlds":[".com","io"]}'const res = await fetch("https://api.kit.forhosting.com/web/domain-name-suggest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"keyword": "Bright Forge",
"tlds": [
".com",
"io"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/domain-name-suggest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"keyword": "Bright Forge",
"tlds": [
".com",
"io"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/domain-name-suggest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"keyword":"Bright Forge","tlds":[".com","io"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"keyword":"Bright Forge","tlds":[".com","io"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/domain-name-suggest", 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
{
"keyword": "Bright Forge",
"tlds": [
".com",
"io"
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.domain_name_suggest",
"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_tlds | 20 |
max_suggestions | 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. |