Dokumentacja dla deweloperów

Sugestie domen

DomScan API do analizy domen: Otrzymuj zasilane sztuczną inteligencją sugestie nazw domen na podstawie słów kluczowych, marki lub opisu biznesu.

Sugestie domen

Otrzymuj zasilane sztuczną inteligencją sugestie nazw domen na podstawie słów kluczowych, marki lub opisu biznesu.

GET /v1/suggest

Parametry zapytania

ParametrTypOpis
keywords wymagane string Słowa kluczowe oddzielone przecinkami, np. "tech,cloud"
limit opcjonalne number Maksymalna liczba sugestii, domyślnie 20, maksymalnie 100
tlds opcjonalne string TLD do użycia, domyślnie: "com,ai,app"
style opcjonalne string
Dozwolone wartości brandablekeyword-richshortpronounceabletechyplayfulprofessionalminimal
Domyślnie brandable
Styl: markowy, krótki, bogaty w słowa kluczowe, łatwy do wymówienia
industry opcjonalne string
Dozwolone wartości techfinancehealthecommerceeducationmediasaascryptoaigaming
Dodaje prefiksy i sufiksy specyficzne dla branży do wygenerowanych kandydatów.
language opcjonalne string
Dozwolone wartości enzhesjadefrptitkoruarhibnidmsthvitrplnlsvdanofielcshuroukhe
Domyślnie en
Generuje prefiksy i sufiksy dla wybranego języka wraz z domyślnymi wartościami angielskimi.
check opcjonalne boolean
Dozwolone wartości truefalse
Domyślnie true
Ustaw na false, aby pominąć wyszukiwanie dostępności i zwrócić tylko wygenerowane nazwy.

Przykład Request

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"]

Example Odpowiedź

{
                "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
                }

Odpowiedź Fields

Pole Typ
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

Używany przez ludzi w niesamowitych firmach

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel