Public API
TrustNet Verification API
REST endpoints for verifying digital identities in your apps, chatbots, and payment flows.
Base URL:
https://api.trustnet.io/v1 · Auth: Authorization: Bearer tn_live_…GET
/verify/domain?url=stripe.comVerify whether a domain belongs to a registered business.
{
"verified": true,
"trustnetId": "TN-0000000001",
"trustScore": 98,
"riskLevel": "low",
"business": {
"name": "Stripe, Inc.",
"country": "US",
"industry": "Payments Infrastructure",
"verifiedSince": "2024-01-11"
},
"fingerprintReady": true
}GET
/verify/business?trustnet_id=TN-0000000001Fetch the full digital identity profile for a business.
{
"trustnetId": "TN-0000000001",
"name": "Stripe, Inc.",
"domains": [
"stripe.com"
],
"emailDomains": [
"stripe.com"
],
"phones": [
"+1 888 926 2289"
],
"socials": [
{
"platform": "X",
"url": "https://x.com/stripe"
}
],
"trustScore": 98,
"confidence": 99,
"verifiedSince": "2024-01-11"
}GET
/verify/email?address=support@safaricom.co.keConfirm an email address uses a verified domain.
{
"verified": true,
"trustnetId": "TN-0000000002",
"business": "Safaricom PLC"
}GET
/verify/payment?type=paybill&number=555555Look up whether a Paybill/Till/bank account is registered.
{
"verified": true,
"trustnetId": "TN-0000000002",
"business": "Safaricom PLC",
"type": "paybill"
}GET
/verify/social?platform=x&url=https://x.com/stripeConfirm a social account is officially registered.
{
"verified": true,
"trustnetId": "TN-0000000001",
"business": "Stripe, Inc."
}GET
/verify/app?bundle=com.safaricom.mySafaricomAppConfirm a mobile app bundle belongs to a verified business.
{
"verified": true,
"trustnetId": "TN-0000000002",
"store": "android"
}GET
/trust-score?domain=stripe.comReturn the numeric Trust Score for a domain.
{
"domain": "stripe.com",
"trustScore": 98,
"riskLevel": "low"
}POST
/reportReport a suspicious website. Body: { domain, reason, note? }.
{
"id": "rpt_9f3…",
"accepted": true,
"queuedAt": "2026-07-06T12:00:00Z"
}