On no blocklists we checked, valid HTTPS, the site answered 200 in 73 ms.
Rule-based: domain age, blocklists, TLS. A heuristic, not a guarantee.

| A | 23.185.0.4 |
|---|---|
| AAAA | 2620:12a:8000::4 2620:12a:8001::4 |
| MX | 10 mxb-00390e01.gslb.pphosted.com 10 mxa-00390e01.gslb.pphosted.com |
| NS | adns3.nnn.upenn.edu adns4.upenn.edu dns1.udel.edu adns1.nnn.upenn.edu adns5.upenn.edu dns2.udel.edu adns2.nnn.upenn.edu adns6.upenn.edu |
| TXT | onetrust-domain-verification=114427d55783472c9c6399070d36a7a6 v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com include:spf.protection.outlook.com include:spf.penno365.isc.upenn.edu ~all 0850FA77764BD1CBAEEDDB31282A3244 google-site-verification=USSLz8fKaD900NdBD87OEjo0zVYS1RwVyebE0-rN1II anthropic-domain-verification-3mac1g=J3Hgt9mjdh1LaP7MtfIfyPJBv jamf-site-verification=2LcBmAh3gm8z6JsJu3k_cQ docusign=78297198-f708-4232-b63b-9ce516ae54a1 KO71GJZC894IG1PGQC0AIXUV2G6A8EXBGSMTW1QX atlassian-domain-verification=maiZsC5JWjh1XYgMeCPA+Eu/1WPEcyn+n7TzXs5ukNzEV/GQRRHFl4jgohfUpHvV |
| valid | yes |
|---|---|
| issuer | Let's Encrypt |
| covers | home.www.upenn.edu, pantheontest.www.upenn.edu, transformation.evp.upenn.edu, upenn.edu, www.transformation.evp.upenn.edu, www.upenn.edu |
| protocol | TLSv1.3 |
Domain is properly signed — chain validated by an independent validating resolver
| SPF | pass v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com include:spf.protection.outlook.com include:spf.penno365.isc.upenn.edu ~all |
|---|---|
| DMARC | warning policy none |
| DKIM | found: selector1, selector2 |
Whether mail claiming to be from this domain can be checked as genuine.
Green: clean. Red: listed. Grey: the list did not answer.
Agents get this as data. Bought through the API, the checks behind this page cost $0.070: profile $0.025 + trust $0.020 + screenshot $0.020 + site status $0.005.
MCP: add https://how.is/mcp to Claude, Codex or Cursor
(one-line install) and ask for domain_trust on upenn.edu.
Reference: /llms.txt.
Watch upenn.edu. DNS read at the source every 5 minutes; certificate, blocklists and expiry every 6 hours. You get an email only when something changes.
Watch — $1 / 30 days