Risk Score API — Documentation

Automated, signal-based domain risk indicator. No guarantees. No advice. No interpretation.

OpenAPI (fixed contract): openapi.yaml (download)

Endpoint

POST /risk-score

Authentication

Send your API key in the header:

X-API-Key: YOUR_API_KEY

Missing/invalid key → 401. Quota exceeded → 429.

Request

{
  "url": "https://example.com"
}

Response

{
  "riskScore": 42,
  "riskLevel": "medium",
  "signals": [
    "domain_age_lt_6_months",
    "whois_redacted_or_privacy",
    "recent_rdap_record_update"
  ],
  "version": "v2.0"
}

Risk levels

ScoreLevel
0 – 24low
25 – 49medium
50 – 100high

Signals (v2.0 - Changelog)

Signals are indicators, not verdicts.

Example (curl)

curl -X POST https://api.yourdomain.com/risk-score \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"url":"https://verify-secure-support-example.com"}'

Disclaimer

This API provides automated indicators based on public technical signals. It does not provide legal, financial, or security advice. Accuracy is not guaranteed.

PricingProd checklist