Skip to content

Domain Risk Score API

https://api.domaintools.com/v1/risk/

The domain-risk-score endpoint (/v1/risk/) returns a domain’s overall risk score and component scores. It is designed for large-scale enrichment and triage within custom tools or DomainTools SIEM/TIP integrations, and supports a higher query rate than the Risk Score Evidence API.

For detailed evidence behind a domain’s risk score, use the Risk Score Evidence API (/v1/risk/evidence/).

ParameterDescription
domainRequired. The domain to query. If you provide a hostname (for example, www.domaintools.com) rather than a domain (for example, domaintools.com), the API attempts to return the risk score for the domain. The response always includes the domain used for the lookup.

The following sample is illustrative. Actual responses vary by domain — see Response structure for details.

{
"response": {
"domain": "example.com",
"risk_score": 95,
"components": [
{
"name": "proximity",
"risk_score": 63
},
{
"name": "threat_profile",
"risk_score": 95
},
{
"name": "threat_profile_phishing",
"risk_score": 3
},
{
"name": "threat_profile_malware",
"risk_score": 3
},
{
"name": "threat_profile_spam",
"risk_score": 95
}
]
}
}
FieldTypeDescription
domainstringThe apex domain queried.
risk_scoreintegerOverall risk score, 0100. The highest of all component scores.
componentsarrayRisk components contributing to the overall score. Each object contains a name and risk_score.

The components array varies depending on the domain’s risk state:

Domain stateComponents returned
Zero-listed (score 0)zerolist only
Low risk, no threat profileproximity only
Active riskAll five: proximity, threat_profile, threat_profile_phishing, threat_profile_malware, threat_profile_spam
name valueDescription
proximityRisk based on proximity to known threats or suspicious infrastructure.
threat_profileAggregate risk score from machine learning models.
threat_profile_malwareML classifier for malware-related domains.
threat_profile_phishingML classifier for phishing-related domains.
threat_profile_spamML classifier for spam-related domains.
zerolistDomain is excluded from risk scoring; score is always 0. See Domain Risk Score ranges.

Consult the Domain Risk Score documentation for more information on interpreting risk scores and understanding score components.