1
أنشئ حسابًا
أنشئ حسابًا مجانيًا للوصول إلى لوحة التحكم والبدء في استخدام DomScan.
ابدأ مجاناًقم بإجراء أول فحص توفر في ثوانٍ. تستدعي هذه الأمثلة نقطة النهاية /v1/status وترجع التوفر عبر عدة نطاقات.
أنشئ حسابًا مجانيًا للوصول إلى لوحة التحكم والبدء في استخدام DomScan.
ابدأ مجاناًأنشئ أول مفتاح API من لوحة التحكم وابدأ مع 10,000 رصيد مجاني كل شهر.
لوحة التحكماستخدم المثال أدناه لاستدعاء نقطة النهاية /v1/status والتحقق من التوفر عبر عدة نطاقات عليا.
تصفح كتالوج API الكامل وانتقل إلى أدلة التوفر وRDAP وفحوصات الصحة والمزيد.
استخدم المثال أدناه لاستدعاء نقطة النهاية /v1/status والتحقق من التوفر عبر عدة نطاقات عليا.
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
const url = new URL('https://domscan.net/v1/status');
url.searchParams.set('name', 'launch');
url.searchParams.set('tlds', 'com,io,ai');
url.searchParams.set('prefer_cache', '1');
const response = await fetch(url, {
headers: { 'X-API-Key': process.env.DOMSCAN_API_KEY },
});
const data = await response.json();
console.log(data.results);
import os
import requests
params = {"name": "launch", "tlds": "com,io,ai", "prefer_cache": 1}
response = requests.get(
"https://domscan.net/v1/status",
params=params,
headers={"X-API-Key": os.environ["DOMSCAN_API_KEY"]},
timeout=15,
)
data = response.json()
print(data["results"])
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"]
يستخدمه أشخاص في شركات مميزة