Geliştirici Referansı
Domain Önerileri
Alan adı analizi için DomScan API: Anahtar kelimelerinize, markanıza veya işletme açıklamasına dayalı yapay zeka destekli alan adı önerileri alın.
Domain Önerileri
Anahtar kelimelerinize, markanıza veya işletme açıklamasına dayalı yapay zeka destekli alan adı önerileri alın.
GET
/v1/suggest
Sorgu Parametreleri
| Parametre | Tür | Açıklama |
|---|---|---|
| keywords gerekli | string | Virgülle ayrılmış anahtar kelimeler (örn. "tech,cloud") |
| limit isteğe bağlı | number | Döndürülecek maksimum öneriler (varsayılan: 20, maksimum: 100) |
| tlds isteğe bağlı | string | Kullanılacak TLD'ler (varsayılan: "com,ai,app") |
| style isteğe bağlı |
string
İzin verilen değerler
brandablekeyword-richshortpronounceabletechyplayfulprofessionalminimal
Varsayılan
brandable
|
Stil: brandable, short, keyword-rich, pronounceable |
| industry isteğe bağlı |
string
İzin verilen değerler
techfinancehealthecommerceeducationmediasaascryptoaigaming
|
Oluşturulan adaylara endüstri-spesifik önekler ve sonekler ekler. |
| language isteğe bağlı |
string
İzin verilen değerler
enzhesjadefrptitkoruarhibnidmsthvitrplnlsvdanofielcshuroukhe
Varsayılan
en
|
Seçilen dil için ön ve son ekler İngilizce varsayılanlarla birlikte üretir. |
| check isteğe bağlı |
boolean
İzin verilen değerler
truefalse
Varsayılan
true
|
Kullanılabilirlik aramasını atlamak ve yalnızca oluşturulan adları döndürmek için false olarak ayarlayın. |
Örnek İstek
curl -H "X-API-Key: your-api-key" "https://domscan.net/v1/suggest?keywords=cloud,sync&limit=10&style=brandable"
const domscanFetch = (url, options = {}) =>
fetch(url, {
...options,
headers: { ...options.headers, "X-API-Key": "your-api-key" },
});
const params = new URLSearchParams({
keywords: "cloud,sync",
limit: "10",
style: "brandable"
});
const response = await domscanFetch("https://domscan.net/v1/suggest?" + params);
console.log(await response.json());
import requests
domscan = requests.Session()
domscan.headers.update({"X-API-Key": "your-api-key"})
params = {"keywords": "cloud,sync", "limit": 10, "style": "brandable"}
data = domscan.get("https://domscan.net/v1/suggest", params=params).json()
print(data["suggestions"])
package main
import (
"encoding/json"
"fmt"
"net/http"
"os"
)
func domscanGet(url string) (*http.Response, error) {
request, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil {
return nil, err
}
request.Header.Set("X-API-Key", os.Getenv("DOMSCAN_API_KEY"))
return http.DefaultClient.Do(request)
}
func main() {
url := "https://domscan.net/v1/suggest?keywords=cloud,sync&limit=10&style=brandable"
resp, _ := domscanGet(url)
defer resp.Body.Close()
var data map[string]any
json.NewDecoder(resp.Body).Decode(&data)
fmt.Println(data["suggestions"])
}
require 'net/http'
require 'json'
uri = URI("https://domscan.net/v1/suggest?keywords=cloud,sync&limit=10&style=brandable")
request = Net::HTTP::Get.new(uri)
request["X-API-Key"] = ENV.fetch("DOMSCAN_API_KEY")
response = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") { |http| http.request(request) }
data = JSON.parse(response.body)
puts data["suggestions"]
Örnek Yanıt
{
"suggestions": [
{
"name": "cloudsync",
"domain": "cloudsync.io",
"tld": "io",
"score": 95,
"styles": ["brandable", "pronounceable"],
"method": "combination",
"available": true
}
],
"keywords": ["cloud", "sync"],
"generated_count": 10,
"available_count": 4
}
Yanıt Alanları
| Alan | Tür |
|---|---|
suggestions[] |
object[] |
suggestions[] |
object |
suggestions[].name |
string |
suggestions[].domain |
string |
suggestions[].tld |
string |
suggestions[].score |
integer |
suggestions[].available |
boolean | null |
suggestions[].method |
string |
keywords[] |
string[] |
tlds[] |
string[] |
styles[] |
string[] |
industry |
string | null |
language |
string |
generated_count |
integer |
available_count |
integer | null |
generation_summary |
object |
generation_summary.requested_limit |
integer |
generation_summary.candidate_count |
integer |
generation_summary.returned_count |
integer |
generation_summary.availability_checked |
boolean |
generation_summary.availability_check_count |
integer |
generation_summary.available_count |
integer | null |
generation_summary.tld_count |
integer |
generation_summary.language |
string |
generation_summary.method_counts |
object |
generation_summary.style_counts |
object |
generation_summary.top_method |
string | null |
generation_summary.average_score |
integer | null |
meta |
object |
meta.total_generated |
integer |
meta.available_count |
integer |
meta.generation_ms |
integer |