Example response
The response this call returned, captured 2026-11-09 19:45:55 UTC.
{
"portal": {
"provenance": "third-party-supplier",
"serviceId": "brand-protection",
"schemaCheck": "unchecked"
},
"data": {
"service": "brand-protection",
"version": "0.1.8",
"fetched_at": "2026-11-09T19:45:54.736Z",
"brand_id": "uniswap.org",
"brand": "Uniswap",
"official_domains": [
"uniswap.org"
],
"as_of": "2026-11-09T09:43:27.975Z",
"age_hours": 10,
"scan_type": "full",
"full_scan": "done",
"collector_warnings": [],
"method": "bp-risk/5",
"coverage": {
"candidates_generated": 310,
"candidates_dns_checked": 310,
"dns_errors": 25,
"existing": 67,
"full_checks": 67,
"ct_hits": 0,
"partial": false,
"duration_ms": 45752
},
"since": null,
"findings_total": 70,
"findings_returned": 5,
"findings": [
{
"domain": "uniswap-rewards.org",
"fuzzer": "added-word",
"risk": 55,
"risk_level": "medium",
"status": "live",
"reasons": [
"resolves to an address (+15)",
"registered 30 days ago (+25)",
"name adds a phishing-style word to the brand (+15)"
],
"registered_at": "2026-10-09T19:59:05.472Z",
"certificate_issuer": null,
"title": "Contact Verification Suspension Page",
"checked": "full",
"evidence_id": "9daf9e618be40f259c34369a",
"first_seen": "2026-11-04T00:20:37.013Z",
"changed_at": "2026-11-06T21:45:06.096Z"
},
{
"domain": "niswap.org",
"fuzzer": "omission",
"risk": 50,
"risk_level": "medium",
"status": "live",
"reasons": [
"resolves to an address (+15)",
"registered 12 days ago (+25)",
"TLS certificate issued 4 days ago (+10)"
],
"registered_at": "2026-10-27T20:01:29.085Z",
"certificate_issuer": "Let's Encrypt",
"title": "Service Status",
"checked": "full",
"evidence_id": "1edcad58a9d3404187ce48cb",
"first_seen": "2026-11-04T00:20:37.013Z",
"changed_at": "2026-11-04T21:41:35.089Z"
},
{
"domain": "uiswap.org",
"fuzzer": "omission",
"risk": 50,
"risk_level": "medium",
"status": "live",
"reasons": [
"resolves to an address (+15)",
"registered 12 days ago (+25)",
"TLS certificate issued 4 days ago (+10)"
],
"registered_at": "2026-10-27T20:01:28.992Z",
"certificate_issuer": "Let's Encrypt",
"title": "Service Status",
"checked": "full",
"evidence_id": "406226422e6a6c9aa2efbb74",
"first_seen": "2026-11-04T00:20:37.013Z",
"changed_at": "2026-11-04T21:41:35.089Z"
}
],
"risk_scale": "0-100, higher means more signs of impersonation; 70+ high, 40-69 medium; unchecked means only DNS was read, so the page and registry have not been assessed and the number is a floor, not a verdict",
"note": "Findings are observed signals (lookalike name, recent registration, fresh certificate, page copies the brand, wallet or password prompt), not a finding of fraud. Detection and evidence only. Fetch /v1/brand/evidence with a finding's evidence_id for fetch times and SHA-256 hashes."
}
}