البدء

ابدأ بسرعة

قم بإجراء أول فحص توفر في ثوانٍ. تستدعي هذه الأمثلة نقطة النهاية /v1/status وترجع التوفر عبر عدة نطاقات.

1

أنشئ حسابًا

أنشئ حسابًا مجانيًا للوصول إلى لوحة التحكم والبدء في استخدام DomScan.

ابدأ مجاناً
2

احصل على مفتاح API و10,000 رصيد مجاني

أنشئ أول مفتاح API من لوحة التحكم وابدأ مع 10,000 رصيد مجاني كل شهر.

لوحة التحكم
3

نفّذ أول استدعاء API

استخدم المثال أدناه لاستدعاء نقطة النهاية /v1/status والتحقق من التوفر عبر عدة نطاقات عليا.

عنوان URL الأساسي https://domscan.net
فتح
4

استكشف المزيد من نقاط النهاية

تصفح كتالوج API الكامل وانتقل إلى أدلة التوفر وRDAP وفحوصات الصحة والمزيد.

جميع API معرفة المزيد API الإتاحة معرفة المزيد واجهة برمجة تطبيقات RDAP للبحث عن النطاقات معرفة المزيد فاحص صحة النطاق معرفة المزيد

نفّذ أول استدعاء API

استخدم المثال أدناه لاستدعاء نقطة النهاية /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"]

يستخدمه أشخاص في شركات مميزة

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel