🔌 TrustChekr API
Free public API for scam detection and entity lookup. For researchers, journalists, and developers.
POST /api/v1/scan
Scan any input for scam indicators.
Request
POST https://trustchekr.com/api/v1/scan
Content-Type: application/json
{
"type": "website", // website | email | phone | crypto | message
"input": "https://suspicious-site.com"
}Response
{
"riskLevel": "suspicious", // safe | suspicious | high-risk | very-likely-scam
"whyBullets": [ // Human-readable risk signals
"Domain registered 3 days ago",
"URL flagged by 2/70 security vendors"
],
"nextSteps": [...], // Recommended actions
"graph": { // Entity graph intelligence
"network_risk_score": 0.35,
"network_risk_label": "MEDIUM"
},
"ai_detection": { // AI text analysis (message type only)
"ai_probability": 0.82,
"label": "AI_GENERATED"
},
"overall_risk_score": 0.42,
"overall_risk_label": "MEDIUM",
"api_version": "v1",
"scanned_at": "2026-02-27T20:00:00.000Z"
}GET /api/v1/entities
Search the TrustChekr entity database.
Parameters
typeFilter by type: email, phone, url, domain, crypto_walletvalueSearch by value (partial match)confirmedSet to "true" for confirmed scam entities onlylimitResults per page (max 100, default 20)Example
GET https://trustchekr.com/api/v1/entities?type=phone&confirmed=true&limit=10
{
"entities": [
{
"type": "phone",
"value": "+14165551234",
"report_count": 47,
"confirmed_scam": true,
"first_seen": "2026-01-15",
"last_seen": "2026-02-27"
}
],
"count": 1,
"api_version": "v1"
}🧩 Embeddable Widget
Add a scam scanner to any website with one line of code.
<script src="https://trustchekr.com/widget.js"></script>
The widget auto-renders a branded TrustChekr scanner. Optionally add <div id="trustchekr-widget"></div> to control placement.
Free for research and non-commercial use.
Commercial API access and custom integrations: partnerships@trustchekr.com