Rozpoczęcie pracy

Szybki start

Wykonaj pierwsze sprawdzenie dostępności w kilka sekund. Te przykłady wywołują endpoint /v1/status i zwracają dostępność w wielu TLD.

1

Zarejestruj się

Utwórz darmowe konto, aby uzyskać dostęp do panelu i zacząć korzystać z DomScan.

Początek Free
2

Pobierz swój klucz API i 10 000 darmowych kredytów

Wygeneruj pierwszy klucz API w panelu i zacznij z 10 000 darmowych kredytów każdego miesiąca.

Panel
3

Wykonaj pierwsze wywołanie API

Użyj poniższego przykładu, aby wywołać endpoint /v1/status i sprawdzić dostępność w wielu TLD.

Adres bazowy https://domscan.net
Otwórz
4

Poznaj więcej endpointów

Przeglądaj pełny katalog API i przejdź do przewodników dotyczących dostępności, RDAP, kontroli zdrowia i nie tylko.

Wszystkie API Dowiedz się więcej API dostępności Dowiedz się więcej API RDAP do wyszukiwania domen Dowiedz się więcej Kontroler kondycji domeny Dowiedz się więcej

Wykonaj pierwsze wywołanie API

Użyj poniższego przykładu, aby wywołać endpoint /v1/status i sprawdzić dostępność w wielu TLD.

Wypróbuj Pulpit
{}
curl -H "X-API-Key: your-api-key" "https://domscan.net/v1/status?name=launch&tlds=com,io,ai&prefer_cache=1"
npm install -g https://github.com/estevecastells/domscan-cli/releases/latest/download/domscan-cli.tgz

export DOMSCAN_API_KEY=dsk_your_key_here
domscan check-domain-availability --name launch --tlds com,io,ai --prefer-cache
npm install https://github.com/estevecastells/domscan-sdk/releases/latest/download/domscan-sdk-node.tgz

import { DomScan } from '@domscan/sdk';

const domscan = new DomScan();
const response = await domscan.availability.checkDomainAvailability(
  { name: 'launch', tlds: 'com,io,ai', prefer_cache: true },
  { withResponse: true },
);

console.log(response.data.results);
console.log(response.meta.requestId, response.meta.credits);
pip install https://github.com/estevecastells/domscan-sdk/releases/latest/download/domscan-sdk-python.tar.gz

from domscan import DomScan

domscan = DomScan()
response = domscan.availability.check_domain_availability(
    name="launch",
    tlds="com,io,ai",
    prefer_cache=True,
    _with_response=True,
)

print(response.data["results"])
print(response.request_id, response.credits_charged)
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/status?name=launch&tlds=com,io,ai&prefer_cache=1"
  resp, err := domscanGet(url)
  if err != nil {
    panic(err)
  }
  defer resp.Body.Close()

  var payload map[string]any
  json.NewDecoder(resp.Body).Decode(&payload)
  fmt.Println(payload["results"])
}
require 'net/http'
require 'json'

uri = URI("https://domscan.net/v1/status?name=launch&tlds=com,io,ai&prefer_cache=1")
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["results"]

Używany przez ludzi w niesamowitych firmach

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse