FRAUD DETECTION API · MULTI-CHAIN · REST

AI fraud detection API
for crypto transactions.

Scan wallet risk, verify sender intent, and block fraudulent transfers in real time. Sub-2s response. Simple REST integration. Go live in 48 hours.

Request API Access
1.28M+ wallets analyzed
<2s response time
Multi-chain BTC ETH TRX BNB SOL XRP
2.4M+ scam wallets indexed
HOW IT WORKS

Simple 4-step flow.
Engineers skim — this is for them.

STEP 01

Transaction initiated

Exchange sends wallet address + transaction metadata to TrustGuard API before confirming the send.

STEP 02
🔍

Wallet + risk scan

Cross-references 2.4M+ flagged wallets, behavioral patterns, transaction velocity, and geo signals.

STEP 03
🕵️

Intent verification

Optional: user prompted with 5 targeted fraud-detection questions. Returns intent score alongside wallet risk.

STEP 04
📊

Risk score + action

API returns risk score, flags, and recommendation: allow / warn / block.

CORE CAPABILITIES

Four detection layers.
One API call.

🌐
WALLET INTELLIGENCE

Real-Time Wallet Risk Analysis

Cross-chain wallet database covering known scam clusters, mixer patterns, high-velocity activity, and reported fraud addresses. Updated continuously from on-chain data and community reports.

🧠
BEHAVIORAL

Behavioral Fraud Detection

Dynamic questioning engine that probes sender intent. Detects romance scam patterns, investment fraud signals, urgency pressure, and third-party instruction — patterns invisible to wallet-only scans.

📍
GEO SIGNALS

Geo & Device Signals

Sender IP geolocation and location anomaly detection. Flags mismatches between declared sender region and actual IP origin. Logged to every transaction audit trail.

API

Instant Risk Scoring API

Sub-2s JSON response. Simple REST integration. Returns composite risk score, individual signal flags, and a clear machine-readable recommendation. Drop-in ready for any tech stack.

WHY EXCHANGES USE TRUSTGUARD

Risk mitigation.
Revenue protection.

No marketing language. This is what TrustGuard does to your bottom line and your compliance posture.

📉

Reduce fraud losses before they occur

Block fraudulent transactions at the point of intent — before funds move and before the loss is irreversible.

⚖️

Meet evolving regulatory expectations

EU MiCA, UK FCA, and African financial regulators are mandating exchange-level fraud controls. TrustGuard is audit-trail ready.

🤝

Increase user trust and retention

Users who feel protected stay longer. Exchanges with fraud protection see lower churn after fraud incidents.

🚀

No UX slowdown

Sub-2s API response means the fraud check is invisible to your users. Zero friction on legitimate transactions.

PERFORMANCE METRICS
Avg API response time < 1.5s
Wallets analyzed (beta) 1.28M+
Scam wallets indexed 2.4M+
Chains supported BTC ETH TRX BNB SOL XRP
Integration time < 48 hours
Detection accuracy (beta) 99.1%
Exchange pilots active 3
INTEGRATION

Go live in under 48 hours.
3 steps. That's it.

1

Send wallet + transaction metadata

POST to /v1/scan with wallet address, chain, and amount before confirming any send.

2

Receive risk score + flags

JSON response in under 2 seconds. Risk score 0–100, risk level, fraud flags, geo anomaly signal, and intent score if verification was enabled.

3

Decide: allow / warn / block

Use the recommendation field to automate your decision. Override anytime for custom thresholds.

integration.py
# Install: pip install requests # Or use any HTTP client import requests response = requests.post(   "https://api.gettrustguard.com/v1/scan",   headers={"Authorization": "Bearer YOUR_API_KEY"},   json={     "wallet_address": "0x123...",     "chain": "ethereum",     "transaction_amount": 2500   } ) result = response.json() if result["recommendation"] == "block_transaction":   stop_transaction() elif result["recommendation"] == "warn_user":   show_warning(result["flags"])
SAMPLE API RESPONSE
200 OK · 842ms
{   "wallet_risk_score": 92,   "risk_level": "high",   "flags": [     "known_scam_wallet",     "high_velocity_activity"   ],   "user_intent_score": 78,   "geo_anomaly": true,   "recommendation": "block_transaction",   "response_time_ms": 842 }
200 OK · SAFE EXAMPLE · 614ms
{   "wallet_risk_score": 8,   "risk_level": "low",   "flags": [],   "user_intent_score": 12,   "geo_anomaly": false,   "recommendation": "allow_transaction",   "response_time_ms": 614 }
VALIDATION

Numbers we can stand behind.

Beta metrics only. We only publish what we can verify.

1.28M+
Wallets analyzed
2.4M+
Scam wallets indexed
<2s
Avg response time
99.1%
Detection accuracy (beta)
3
Exchange pilots active
6
Chains supported
SECURITY & COMPLIANCE

Built for compliance environments.

🔒

Data encryption in transit

All API communication over TLS 1.3. Wallet data is not stored after scan completion.

🏦

No custody of funds

TrustGuard never touches, holds, or routes any funds. Read-only risk analysis only.

🛡

Privacy-first architecture

Minimal data collection. No PII required to scan a wallet. GDPR-aligned data handling.

📋

Full audit trail

Every flagged transaction logged with timestamp, sender signals, and recommendation. Available for regulatory review on request.

LIVE PRODUCT DEMO

See TrustGuard stop fraud
in real time.

Book a 20-minute live demo. We will walk your team through a real transaction scan, show the detective interview system, and answer your technical questions.

1.28M+
Wallets Analyzed
Real beta data from our fraud detection engine — not simulated
99.1%
Detection Accuracy
AI correctly identified fraud in 99.1% of flagged wallets in beta
48 hrs
Integration Time
Your engineers can go live with our REST API in under 48 hours
<2s
Response Time
Full fraud scan returned before the user's finger lifts from the screen

Ready to protect
your exchange?

Request API access and go live in under 48 hours.

Request API Access
API DOCUMENTATION

TrustGuard API

Real-time fraud detection for crypto transactions. This documentation covers everything your engineering team needs to integrate TrustGuard into your exchange or wallet application.

🚀  Most integrations go live in under 48 hours. Start with the Quick Start section below.

Quick Start

Make your first API call in under 5 minutes.

Step 1 — Get your API key

Email api@gettrustguard.com with your exchange name and estimated monthly transaction volume. We will provision your API key within 24 hours.

Step 2 — Make your first request
curl
curl -X POST https://api.gettrustguard.com/v1/scan \   -H "Authorization: Bearer YOUR_API_KEY" \   -H "Content-Type: application/json" \   -d '{     "wallet_address": "0x742d35Cc6634C0532925a3b8D4C9",     "chain": "ethereum",     "transaction_amount": 2500   }'

Authentication

All API requests require a valid API key passed as a Bearer token in the Authorization header.

Header
Authorization: Bearer tg_live_xxxxxxxxxxxxxxxxxxxx
⚠️  Never expose your API key in client-side code or public repositories. Always call TrustGuard from your server.

Base URL

Base URL
https://api.gettrustguard.com/v1

Endpoint: Risk Scan

POST /v1/scan
REQUEST BODY
{   "wallet_address": "0x123...",    // required   "chain": "ethereum",          // required: ethereum|bitcoin|tron|bnb|solana|xrp   "transaction_amount": 2500,  // optional: USD value   "user_id": "user_789",         // optional: your internal user ID   "include_intent": false       // optional: enable user interview }
Request Parameters
ParameterTypeRequiredDescription
wallet_addressstringYesThe recipient wallet address to scan
chainstringYesBlockchain: ethereum, bitcoin, tron, bnb, solana, xrp
transaction_amountnumberNoTransaction value in USD. Improves risk scoring accuracy.
user_idstringNoYour internal user ID for audit trail linkage
include_intentbooleanNoEnable 5-question behavioral fraud interview. Returns intent_score.
Response
200 OK
{   "wallet_risk_score": 92,            // 0–100   "risk_level": "high",               // low|medium|high|critical   "flags": [     "known_scam_wallet",     "high_velocity_activity"   ],   "user_intent_score": 78,         // 0–100 (if include_intent: true)   "geo_anomaly": true,             // sender IP vs declared location mismatch   "recommendation": "block_transaction", // allow_transaction|warn_user|block_transaction   "response_time_ms": 842 }
Response Fields
FieldTypeDescription
wallet_risk_scoreinteger0 = safe, 100 = confirmed fraud. Composite score across all detection layers.
risk_levelstringHuman-readable risk tier: low / medium / high / critical
flagsarrayMachine-readable fraud signals. Empty array = no flags detected.
user_intent_scoreintegerBehavioral fraud score from sender interview. Only present when include_intent: true.
geo_anomalybooleanTrue if sender IP location conflicts with declared or expected location.
recommendationstringallow_transaction / warn_user / block_transaction. Use this to drive your logic.
response_time_msintegerTotal API processing time in milliseconds.

Endpoint: User Verification

POST /v1/verify-user
{   "user_id": "user_789",   "session_id": "sess_abc123",   "wallet_address": "0x123..." }

Initiates the 5-question behavioral fraud detection interview. Returns a session_token and the first question. Your UI presents questions sequentially and posts answers back. The session closes with a final intent_score.

Questions probe: purpose of transaction, relationship to recipient, known location, urgency pressure, and return promises. Each answer is weighted by fraud pattern prevalence.

Risk Scoring Model

We share the input signals, not the model weights. This protects against adversarial gaming.

The composite risk score is derived from four signal layers, each weighted by predictive strength:

Signal LayerInputs
Wallet historyTransaction count, age, known fraud database matches, mixer usage patterns
Known fraud databases2.4M+ indexed scam wallets, community-reported addresses, cross-chain cluster analysis
Behavioral signalsSender interview answers, urgency indicators, third-party instruction flags
Geo anomaliesSender IP vs declared location, VPN/proxy detection, jurisdiction risk signals

Error Handling

Error Response Format
{   "error": "invalid_wallet_address",   "message": "The wallet address format is not valid for the specified chain.",   "status": 400 }
400Invalid request — malformed JSON, missing required field, or invalid wallet format
401Unauthorized — API key missing, invalid, or revoked
429Rate limit exceeded — slow down requests or contact us for a higher limit
500Internal error — retry with exponential backoff. Contact support if persistent.

Rate Limits

PlanRequests/secRequests/month
Starter10 req/s500,000
Exchange100 req/s50,000,000
EnterpriseCustomUnlimited

Rate limit headers are included in every response: X-RateLimit-Remaining and X-RateLimit-Reset.

Webhooks

TrustGuard can push event notifications to your endpoint when key fraud events occur.

EventTriggered when
transaction.flaggedRisk score exceeds your configured warn threshold
transaction.blockedRecommendation is block_transaction
wallet.newly_indexedA wallet you previously scanned is newly added to the scam database

Configure webhook URLs in your dashboard after API key provisioning. All webhook payloads are signed with HMAC-SHA256.

SDKs

Official SDKs are in development. In the meantime, TrustGuard is a standard REST API — any HTTP client works.

The API follows standard REST conventions and works with any language or framework. The curl and Python examples in this documentation are copy-paste ready. JavaScript, Go, and PHP wrappers are coming in Q3 2025.

Status & Uptime

System status and uptime history:

All systems operational status.gettrustguard.com

Target SLA: 99.9% uptime. Contact api@gettrustguard.com to report incidents.

Questions? Email api@gettrustguard.com — we respond within 24 hours.

Investor inquiries: investors@gettrustguard.com

© 2025 Trust God Company · Kodiya Nekara

TrustGuard Demo
by Trust God Company

Schedule a Live Demo

Fill in your details and Kodiya Nekara will contact you within 24 hours to arrange a personal walkthrough of the TrustGuard system.

I AM INTERESTED AS A:
🏦
Crypto Exchange
💰
Investor / VC
⚖️
Regulator / Gov
👤
Other

No spam. Demo request goes directly to Kodiya Nekara.