Scoring

Score a domain

Resolution, MX, SPF/DMARC posture, registration age, disposable and risky-TLD checks, plus homograph detection for lookalike domains.

get/v1/score/domain

Request

  • Base URL: https://www.layercall.com
  • URL: https://www.layercall.com/v1/score/domain
  • Auth: one of:
    • API key in header x-api-key
    • HTTP bearer

Query parameters

domainstring required
strictness'lenient' | 'balanced' | 'strict'

Shifts the allow/review/block thresholds. Signals and risk_score are unchanged.

Response

Result

domainstring required
risk_scoreinteger required

0 = clean, 100 = certain fraud.

verdict'allow' | 'review' | 'block' required

Recommended action. Thresholds move with strictness.

cachedboolean
request_idstring
signals_unavailablestring[]

Signals that could not be measured on this request — e.g. ["tor", "vpn_providers"]. Absent entirely when every feed answered, so the happy-path shape is unchanged. Present means the score was built on incomplete data: a "clean" answer and a "we could not check" answer are otherwise identical.

processing_time_secnumber
first_seenunknown
times_seeninteger
abuse_reportsinteger
billable_lookupsinteger

Example response

{
  "processing_time_sec": 0.094,
  "times_seen": 1,
  "billable_lookups": 1
}

Changes

No recorded changes to this operation across all 1 revision of this API.