Domain Similarity Comparison API

Compare two domains to determine their similarity. Detect potential typosquatting attacks using multiple algorithms including Levenshtein distance, visual similarity, and keyboard proximity analysis.

Start for Free
Try it now - no signup required:
curl "https://domscan.net/v1/similarity?domain1=google.com&domain2=gooogle.com"

Example Response

{
  "domain1": "google.com",
  "domain2": "gooogle.com",
  "overall_similarity": 92,
  "risk_level": "critical",
  "analysis": {
    "levenshtein_distance": 1,
    "levenshtein_similarity": 86,
    "jaro_winkler_similarity": 96,
    "visual_similarity": 95,
    "keyboard_distance": 0,
    "common_prefix_length": 2,
    "common_suffix_length": 6
  },
  "matching_methods": ["levenshtein", "jaro-winkler", "visual", "common-suffix"],
  "is_potential_typosquat": true
}

Key Features

Multi-Algorithm Analysis

Uses Levenshtein, Jaro-Winkler, and visual similarity algorithms.

Homoglyph Detection

Detects lookalike characters (0 vs o, l vs 1, rn vs m).

Keyboard Proximity

Identifies typos from adjacent keyboard keys.

Risk Level Rating

Critical, high, medium, low, or none risk classification.

Typosquat Detection

Explicit flag for potential typosquatting attacks.

Detailed Metrics

Individual scores for each similarity algorithm.

Common Prefix/Suffix

Identify shared beginnings and endings.

Brand Protection

Essential tool for protecting your brand from impersonation.

Frequently Asked Questions

What algorithms are used?

We use Levenshtein distance, Jaro-Winkler similarity, visual similarity (accounting for homoglyphs), and keyboard proximity analysis. Results are combined for an overall similarity score.

What is a homoglyph attack?

Homoglyph attacks use lookalike characters to create deceptive domains. For example, using "0" instead of "o", "1" instead of "l", or "rn" instead of "m". Our visual similarity analysis detects these.

How are risk levels determined?

Risk levels are based on overall similarity and visual similarity scores. Critical means very high likelihood of intentional impersonation. Low means minimal resemblance.

Can I use this for brand monitoring?

Yes! Compare your brand domain against newly registered domains to detect potential typosquatting. High similarity scores warrant investigation.

Compare Domain Similarity

Start for free with 10,000 credits per month. Start checking domains in seconds.

View Full API Documentation