Skip to content

Domain Risk Score Evidence API

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

The /v1/risk/evidence/ endpoint provides the reasons behind a domain’s risk score, categorized by evidence type. Use this endpoint for deeper investigation of individual domains.

For high-volume enrichment and triage, use the Domain Risk Score API (/v1/risk/), which supports a higher query rate.

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,
"evidence": [
"registrant"
]
},
{
"name": "threat_profile",
"risk_score": 95,
"threats": [
"spam"
],
"evidence": [
"name server",
"registrant",
"registrar"
]
},
{
"name": "threat_profile_phishing",
"risk_score": 3
},
{
"name": "threat_profile_malware",
"risk_score": 3
},
{
"name": "threat_profile_spam",
"risk_score": 95,
"threats": [
"spam"
]
}
]
}
}
FieldTypeDescription
domainstringThe apex domain queried.
risk_scoreintegerOverall risk score, 0100.
componentsarrayRisk components contributing to the overall score. Each component includes an evidence array explaining the 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

Each object in the components array contains the following fields:

FieldTypeDescription
namestringComponent identifier. See Component types.
risk_scoreintegerRisk score for this component, 0100.
evidencearray of stringsEvidence types supporting the score. Present on proximity and threat_profile when evidence is available. See Evidence types.
threatsarray of stringsThreat categories detected. Present on threat_profile and its sub-classifiers when threats are detected. Possible values: phishing, malware, spam.
Componentname valueDescription
ProximityproximityRisk based on proximity to known threats or suspicious infrastructure.
Threat Profilethreat_profileAggregate risk score from machine learning models.
Threat Profile: Malwarethreat_profile_malwareML classifier for malware-related domains.
Threat Profile: Phishingthreat_profile_phishingML classifier for phishing-related domains.
Threat Profile: Spamthreat_profile_spamML classifier for spam-related domains.
Zero-listedzerolistDomain is on a known-good list. Score is always 0.

The evidence array contains strings identifying the factors behind a component’s score. Observed values include:

Evidence valueDescription
ageDomain age characteristics.
domain nameLexical properties of the domain name.
infrastructureHosting or DNS infrastructure signals.
ip addressIP address associations.
name serverName server associations.
registrantRegistrant information or patterns.
registrarRegistrar associations.
registrationRegistration characteristics.

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