Geliştirici Referansı

Alan adı benzerliği

Alan adı benzerliği API belgelerini, istek parametrelerini, yanıt alanlarını, kod örneklerini ve DomScan entegrasyonları için hata işlemeyi inceleyin.

Alan adı benzerliği

Levenshtein mesafesi, Jaro-Winkler benzerliği ve görsel homoglyph analizi da dahil olmak üzere birden fazla algoritma kullanarak iki alan adını görsel ve metinsel olarak karşılaştırın. Yazım hatası, marka kimlik taklidi ve kimlik avı alan adlarını algılamak için gereklidir.

GET /v1/similarity

Sorgu Parametreleri

ParametreTürAçıklama
domain1 gerekli string İlk alan adı (genellikle yasal alan adı)
domain2 gerekli string İkinci alan adı (potansiyel olarak şüpheli alan adı)

Benzerlik algoritmaları

AlgorithmAçıklama
levenshteinNormalleştirilmiş düzenleme mesafesi (0-1)
jaro_winklerÖn ek ağırlıklı dize benzerliği
visualHomoglyph/benzer görünümlü karakter tespiti

Örnek İstek

curl -H "X-API-Key: your-api-key" "https://domscan.net/v1/similarity?domain1=paypal.com&domain2=paypa1.com"
import requests

domscan = requests.Session()
domscan.headers.update({"X-API-Key": "your-api-key"})

# Check multiple suspicious domains
legit = "paypal.com"
suspects = ["paypa1.com", "paypaI.com", "pаypal.com"]  # Note: last one has Cyrillic 'а'

for suspect in suspects:
    response = domscan.get(
        "https://domscan.net/v1/similarity",
        params={"domain1": legit, "domain2": suspect}
    )
    data = response.json()
    print(f"{suspect}: {data['typosquatting_risk']} risk (visual: {data['similarity']['visual']:.2f})")

Örnek Yanıt

{
  "domain1": "paypal.com",
  "domain2": "paypa1.com",
  "similarity": {
    "levenshtein": 0.86,
    "jaro_winkler": 0.93,
    "visual": 0.95
  },
  "is_similar": true,
  "typosquatting_risk": "high",
  "homoglyphs_detected": ["l → 1"],
  "risk_factors": ["character_substitution", "high_visual_similarity"]
}

Yanıt Alanları

Alan Tür
domain1 string
domain2 string
overall_similarity number
risk_level string
analysis object
analysis.levenshtein_distance integer
analysis.levenshtein_similarity number
analysis.jaro_winkler_similarity number
analysis.visual_similarity number
analysis.keyboard_distance number
analysis.common_prefix_length integer
analysis.common_suffix_length integer
matching_methods[] string[]
is_potential_typosquat boolean
checked_at string
meta object

Harika şirketlerdeki insanlar tarafından kullanılıyor

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel