ToolAssay

Domain trust score in one call

Domain trust score in one call: combines RDAP domain age and registry status, DNS, MX, SPF, DMARC, DKIM and an HTTPS reachability probe into a deterministic 0-100 score, a verdict (low_risk, review, high_risk) and the reason codes behind it. For vetting a vendor, sender, signup or link before an agent acts. Uncharged if a data source is down. $0.01 USDC per call on Base.

Answeringour last check, 2026-10-24
1 of 1checks answered this week
276 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.avedaris.com/v1/paid/domain-trust-score

CategoryCompany and compliance
Provider hostapi.avedaris.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-24 valid payment request 402$0.01 276 ms

Example input (from the provider)

{
  "body": {
    "domain": "example.com"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "domain": {
              "description": "Domain to score, e.g. example.com. An email address or URL is also accepted and reduced to its domain. 3 to 320 characters.",
              "maxLength": 320,
              "minLength": 3,
              "type": "string"
            }
          },
          "required": [
            "domain"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "result": {
              "description": "Output of domain.trust_score. The fields below are the documented core; some responses add further detail fields.",
              "properties": {
                "checks": {
                  "description": "Condensed evidence from each check that fed the score.",
                  "properties": {
                    "dns": {
                      "description": "DNS address check.",
                      "properties": {
                        "hasAddress": {
                          "description": "true when the domain has an A or AAAA record.",
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "hasAddress"
                      ],
                      "type": "object"
                    },
                    "emailAuth": {
                      "description": "Email authentication summary (see email-auth-check).",
                      "properties": {
                        "dkim": {
                          "description": "pass or not_found on common selectors.",
                          "type": "string"
                        },
                        "dmarc": {
                          "description": "pass, weak or missing.",
                          "type": "string"
                        },
                        "dmarcPolicy": {
                          "description": "none, quarantine, reject, or null.",
                          "type": "string"
                        },
                        "domain": {
                          "description": "Domain whose mail records were scored: the registered parent when a subdomain was sent.",
                          "type": "string"
                        },
                        "mx": {
                          "description": "pass, null_mx or missing.",
                          "type": "string"
                        },
                        "overall": {
                          "description": "strong, weak or poor.",
                          "type": "string"
                        },
                        "score": {
                          "description": "Email-auth score 0-100.",
                          "type": "integer"
                        },
                        "spf": {
                          "description": "pass, weak or missing.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "domain",
                        "score",
                        "overall",
                        "mx",
                        "spf",
                        "dmarc",
                        "dmarcPolicy",
                        "dkim"
                      ],
                      "type": "object"
                    },
                    "registration": {
                      "description": "RDAP registration summary (same meaning as domain-rdap-lookup fields).",
                      "properties": {
                        "ageDays": {
                          "description": "Days since registration, or null.",
                          "type": "integer"
                        },
                        "expirationDate": {
                          "description": "ISO 8601 expiry date, or null.",
                          "type": "string"
                        },
                        "flags": {
                          "description": "Registration warning codes (see domain-rdap-lookup).",
                          "type": "array"
                        },
                        "found": {
                          "description": "true when the registry has a record.",
                          "type": "boolean"
                        },
                        "registrar": {
                          "description": "Registrar name, or null.",
                          "type": "string"
                        },
                        "registrationDate": {
                          "description": "ISO 8601 registration date, or null.",
                          "type": "string"
                        },
                        "status": {
                          "description": "Registry status flags.",
                          "items": {
                            "description": "Registry status flags.",
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "found",
                        "registrationDate",
                        "ageDays",
                        "

This page as JSON