-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.json
More file actions
203 lines (203 loc) · 7.25 KB
/
Copy pathexample.json
File metadata and controls
203 lines (203 loc) · 7.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
{
"merchant": "Example Domain",
"input_url": "https://www.example.com",
"risk_score": 39,
"risk_rating": "MEDIUM",
"recommendation": "Request supporting documents and resolve flagged controls",
"triggered_rules": [
{
"rule_id": "R001",
"name": "Missing Privacy Policy",
"category": "Legal",
"severity": "Medium",
"description": "Merchant does not expose a discoverable privacy policy.",
"detected_element": "No privacy page link found",
"external_evidence": [],
"rationale": "The crawl found no discoverable privacy page."
},
{
"rule_id": "R002",
"name": "Missing Terms & Conditions",
"category": "Legal",
"severity": "Low",
"description": "Merchant does not expose terms of use.",
"detected_element": "No terms page link found",
"external_evidence": [],
"rationale": "The crawl found no discoverable terms page."
},
{
"rule_id": "R004",
"name": "Missing Contact Page",
"category": "Identity",
"severity": "Medium",
"description": "Merchant does not expose a discoverable contact page.",
"detected_element": "No contact page link found",
"external_evidence": [],
"rationale": "The crawl found no discoverable contact page."
},
{
"rule_id": "R005",
"name": "Missing About Page",
"category": "Identity",
"severity": "Low",
"description": "Merchant does not expose an about/company page.",
"detected_element": "No about page link found",
"external_evidence": [],
"rationale": "The crawl found no discoverable about page."
},
{
"rule_id": "R006",
"name": "No Contact Email",
"category": "Contact",
"severity": "Medium",
"description": "No email address was extracted.",
"detected_element": "No email extracted",
"external_evidence": [],
"rationale": "No public email channel was found."
},
{
"rule_id": "R007",
"name": "No Phone Number",
"category": "Contact",
"severity": "Medium",
"description": "No usable phone number was extracted.",
"detected_element": "No phone extracted",
"external_evidence": [],
"rationale": "No public phone contact was found."
},
{
"rule_id": "R008",
"name": "No Physical Address",
"category": "Contact",
"severity": "Medium",
"description": "No street-like address was extracted.",
"detected_element": "No physical address extracted",
"external_evidence": [],
"rationale": "No verifiable-looking address was found in crawled content."
},
{
"rule_id": "R016",
"name": "Missing Copyright Owner",
"category": "Identity",
"severity": "Low",
"description": "Footer contains no identifiable copyright owner.",
"detected_element": "No copyright owner extracted",
"external_evidence": [],
"rationale": "No footer ownership attribution was found."
},
{
"rule_id": "R028",
"name": "Short Domain Registration",
"category": "Domain",
"severity": "Low",
"description": "Domain expiry is within 30 days where WHOIS is available.",
"detected_element": "2026-08-13T04:00:00+00:00",
"external_evidence": [],
"rationale": "A near-expiry domain may signal low operational continuity."
},
{
"rule_id": "R043",
"name": "Minimal Website Content",
"category": "Content",
"severity": "Low",
"description": "Crawled visible text is unusually sparse.",
"detected_element": "142 characters",
"external_evidence": [],
"rationale": "Sparse content makes merchant identity and offering difficult to assess."
},
{
"rule_id": "R046",
"name": "No Social Presence Links",
"category": "Reputation",
"severity": "Low",
"description": "No social media profile links were exposed.",
"detected_element": "No social links extracted",
"external_evidence": [],
"rationale": "Absence is not proof of risk, but reduces public reputation evidence."
}
],
"website_evidence": {
"input_url": "https://www.example.com",
"final_url": "https://www.example.com/",
"status_code": 200,
"fetch_error": null,
"title": "Example Domain",
"meta_description": "",
"text": " Example Domain Example Domain This domain is for use in documentation examples without needing permission. Avoid use in operations. Learn more",
"company_name": "Example Domain",
"emails": [],
"phones": [],
"addresses": [],
"tax_ids": [],
"copyright_owner": "",
"social_links": [],
"external_links": [
"https://iana.org/domains/example"
],
"internal_links": [],
"legal_pages": {},
"page_statuses": {
"https://www.example.com/privacy": null,
"https://www.example.com/refund": null,
"https://www.example.com/terms": null,
"https://www.example.com/contact": null,
"https://www.example.com/about": null
},
"payment_methods": [],
"download_links": [],
"forms": [],
"scripts": [],
"claims": [],
"brand_names": [
"Example Domain"
],
"domain_references": [
"example.com",
"iana.org"
],
"redirect_chain": [
"https://www.example.com/"
],
"mixed_content": [],
"ssl_error": null,
"crawl_method": "requests",
"crawled_at": "2026-08-02T02:28:38.267108+05:30"
},
"external_evidence": {
"domain": "example.com",
"dns_a_records": [
"172.66.147.243",
"104.20.23.154"
],
"dns_mx_records": [
"0 ."
],
"dns_ns_records": [
"elliott.ns.cloudflare.com.",
"hera.ns.cloudflare.com."
],
"dns_error": null,
"whois_status": "Available",
"whois_registrar": "RESERVED-Internet Assigned Numbers Authority",
"whois_creation_date": "1995-08-14T04:00:00+00:00",
"whois_expiration_date": "2026-08-13T04:00:00+00:00",
"whois_privacy": "Not indicated",
"domain_age_days": 11310,
"tls_status": "Valid",
"tls_subject": "commonName=example.com",
"tls_issuer": "countryName=US, organizationName=SSL Corporation, commonName=Cloudflare TLS Issuing ECC CA 3",
"tls_not_after": "Oct 27 22:17:21 2026 GMT",
"tls_hostname_match": true,
"tls_error": null,
"search_status": "Available",
"search_abstract": "The domain names example.com, example.net, example.org, and example.edu are second-level domain names in the Domain Name System of the Internet. They are reserved by the Internet Assigned Numbers Authority at the direction of the Internet Engineering Task Force as special-use domain names for documentation purposes. The domain names are used widely in books, tutorials, sample network configurations, and generally as examples for the use of domain names. The Internet Corporation for Assigned Names and Numbers operates websites for these domains with content that reflects their purpose.",
"reputation_indicators": [],
"public_business_mentions": [
".example – Top-level domain name reserved for documentation purposes.",
".local – Pseudo-TLD with no meaning in the DNS for use with local zeroconf networking only.",
"Placeholder names"
],
"social_presence": []
},
"generated_at": "2026-08-02T02:28:42.060352+05:30"
}