اقتراح أسماء نطاقات حسب الامتداد
حوّل كلمة أساسية لعلامة تجارية إلى قائمة مركزة من أفكار النطاقات عبر الامتدادات التي تهمك.
شغّل الأداة مجانًا
ينشئ المولد صيغًا مألوفة، منها الكلمة نفسها، وإضافة get أو try قبلها، وإضافة HQ بعدها، وبدائل واضحة باستخدام الشرطة. النتائج حتمية ومرتبة حسب النمط وTLD، ويمكن اعتمادها لقائمة أولية أو تمريرها إلى مسار مستقل لدى مسجل نطاقات. لا تتصل الأداة بالسجلات أو DNS أو WHOIS أو المسجلين، ولذلك لا تزعم أن أي نطاق متاح للتسجيل.
ابدأ بالفكرة الأساسية ثم وسّعها بطريقة متسقة
يبدأ البحث المفيد عن نطاق عادة باسم قصير لعلامة أو منتج أو مشروع أو موضوع، لا بعنوان نطاق مكتمل. أدخل هذه الفكرة كلمةً أساسية واختر نطاقات المستوى الأعلى الملائمة للجمهور، مثل .com لهوية تجارية واسعة أو .io لمنتج تقني. يوحّد المولد حالة الأحرف والمسافات وعلامات الترقيم والمحارف ذات العلامات الشائعة ليكوّن أساسًا صالحًا للنطاق. ثم يطبق الأنماط العملية نفسها على كل امتداد مطلوب. تظهر الصيغة المطابقة أولًا، ثم سوابق الحركة get وtry وuse وgo، ثم اللواحق hq وapp وonline. وترد البدائل المحتوية على شرطة بصورة مستقلة. تنتج بهذه الطريقة قائمة موجزة قابلة للمقارنة بدل عصف ذهني غير منظم. ولأن الترتيب لا يتغير مع المدخل نفسه، تستطيع الفرق مراجعة الجلسات وحفظها ومقارنتها دون فقد فكرة سابقة بسبب العشوائية. كما تُعاد الكلمة الأساسية بعد توحيدها حتى يبقى أي تحويل ظاهرًا وواضحًا.
تعامل مع كل نتيجة بوصفها مرشحًا لا إثباتًا للتوفر
يسهل الخلط في بحث النطاقات بين الاقتراح والتوفر، لكنهما مهمتان مختلفتان. لا تفعل هذه القدرة سوى اقتراح أنماط أسماء قابلة للاستخدام. فهي لا تستعلم من DNS أو مسجل أو WHOIS أو سجل أو قاعدة علامات تجارية أو أسماء شبكات اجتماعية. تبقى قيمة checked_availability دائمًا false كي تحافظ البرمجيات اللاحقة على هذا الفرق. قد يكون النطاق الناتج مسجلًا أو محجوزًا أو ذا سعر مميز أو محظورًا أو غير معروض لدى مسجل بعينه. تحقّق من كل مرشح مختار عبر مصدر موثوق قبل القرار مباشرة. وافحص أيضًا النطق والتهجئة والمعاني غير المقصودة والعلامات القائمة والقواعد القانونية ذات الصلة. قد يتغير التوفر في أي وقت؛ لذلك لا يشكل حتى نجاح فحص خارجي وعدًا دائمًا. يحافظ فصل التوليد عن التحقق على سرعة المرحلة الإبداعية وقابليتها للتكرار، ويتيح لمرحلة الشراء استخدام المزود والسوق والمراجعة القانونية المناسبة للحالة.
قارن الامتدادات وأنشئ قوائم منظمة آليًا
يتضمن كل اقتراح النطاق الكامل، والاسم السابق للامتداد، وTLD بعد توحيده، ومعرّف النمط. تفيد هذه البنية الأشخاص والبرامج معًا. يمكنك فحص الأسماء المطابقة قبل الصيغ المعدلة، بينما تستطيع أداة داخلية جمع كل مرشحات السابقة get أو مقارنة الاسم نفسه بين .com و.net و.io. يُحترم ترتيب امتدادات TLD الفريدة، وتُحذف التكرارات بعد التوحيد، ولذلك لا تنتج .COM وcom نتيجتين متطابقتين. تصلح المخرجات الثابتة أيضًا للنماذج وجداول البيانات والنصوص البرمجية وورش اختيار الأسماء. استخدم القائمة معجمًا أوليًا لا تقييمًا للترتيب: الأقصر ليس أفضل دائمًا، والسوابق تغير النبرة، والشرطة قد تسهّل القراءة لكنها تصعّب إملاء العنوان شفهيًا، وقد توحي app أو HQ بمرحلة لا تناسب المؤسسة. سعر طلب API هو $0.002، أما المتصفح فيشغّل المنطق الحتمي نفسه مجانًا.
حالات الاستخدام
استكشاف اسم منتج جديد
وسّع اسم علامة مبدئيًا إلى أنماط نطاقات مألوفة قبل مناقشة التسجيل أو الهوية البصرية.
مقارنة استراتيجيات TLD
اعرض الصيغ المطابقة وذات السابقة واللاحقة والشرطة عبر الامتدادات المهمة لأسواق مختلفة.
إنشاء مسار متكرر لاختيار الاسم
ولّد مرشحين منظمين بترتيب ثابت، ثم أرسل ما يختاره البشر إلى فحوص مستقلة.
الأسئلة الشائعة
هل تتحقق الأداة من توفر النطاق؟
لا. إنها تولد أنماط أسماء فقط، وتعيد checked_availability بقيمة false دائمًا. تحقّق من المرشحين المختارين بصورة مستقلة.
ما الأنماط التي يتم توليدها؟
الكلمة المطابقة، وسوابق get وtry وuse وgo، ولواحق hq وapp وonline، وبديلان شائعان باستخدام الشرطة.
هل يمكن إدخال TLD بنقطة في أوله؟
نعم. تُقبل .com وcom وتُوحّدان إلى com. وتُحذف التكرارات مع الاحتفاظ بالموضع الأول.
كيف تتحول العبارة إلى اسم نطاق؟
تُحوّل إلى أحرف صغيرة، وتُبسّط العلامات حيث أمكن، وتصبح مجموعات غير الأحرف والأرقام شرطات، ثم تزال الشرطات الزائدة.
ما تكلفة طلب API؟
تكلفة كل طلب API هي $0.002. ويمكن تشغيل المولد الحتمي نفسه مجانًا في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
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)مثال على الطلب
{
"keyword": "Bright Forge",
"tlds": [
".com",
"io"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.domain_name_suggest",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tlds | 20 |
max_suggestions | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |