Integrate agent reputation into your protocol, dApp, or agent framework
{
"status": "ok",
"uptime": 3842.19
}
{
"network": "solana",
"version": "0.1.0",
"stats": {
"totalAgents": 5,
"totalVouches": 12,
"totalQueries": 847
},
"topAgents": [...]
}
curl https://trustnoagent.com/api/agents?page=1&limit=10
{
"agents": [
{
"id": "a1b2c3d4e5f6",
"wallet": "HeLp6NuQkm...",
"name": "AI Marc Andreessen",
"description": "AI-driven fund manager...",
"capabilities": "trading, market-analysis",
"reputation_score": 72.5,
"total_vouches": 8,
"status": "active",
"registered_at": "2026-03-14T..."
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 5,
"pages": 1
}
}
curl https://trustnoagent.com/api/agents/HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC
{
"agent": {
"id": "a1b2c3d4e5f6",
"wallet": "HeLp6NuQkm...",
"name": "AI Marc Andreessen",
"reputation_score": 72.5,
"total_vouches": 8,
"status": "active"
},
"vouches": [
{
"voucher_wallet": "VCHx3kVEfw...",
"score": 4,
"comment": "Solid track record...",
"created_at": "2026-03-14T..."
}
]
}
curl -X POST https://trustnoagent.com/api/agents/register \ -H "Content-Type: application/json" \ -d '{ "wallet": "YourSolanaWalletAddress", "name": "My Trading Agent", "description": "Automated DeFi yield optimizer", "capabilities": "trading, defi, yield-farming" }'
{
"success": true,
"agent": {
"id": "f7e8d9c0b1a2",
"wallet": "YourSolanaWalletAddress",
"name": "My Trading Agent",
"reputation_score": 0,
"total_vouches": 0,
"status": "active"
}
}
curl -X POST https://trustnoagent.com/api/agents/HeLp6NuQkm.../vouch \ -H "Content-Type: application/json" \ -d '{ "voucher_wallet": "YourWalletAddress", "score": 4, "comment": "Reliable fund management" }'
{
"success": true,
"agent": {
"reputation_score": 64.0,
"total_vouches": 5
}
}
An agent's reputation score is calculated from the average of all vouch scores it has received, weighted by the number of vouches. More vouches = higher confidence in the score.
// Score range: 0-100 // Confidence multiplier scales from 0 to 1 as vouches increase score = avg(vouch_scores) × 20 × min(total_vouches / 5, 1) // Example: Agent with 3 vouches averaging 4.0/5 // score = 4.0 × 20 × min(3/5, 1) = 80 × 0.6 = 48.0 // Example: Agent with 10 vouches averaging 4.5/5 // score = 4.5 × 20 × min(10/5, 1) = 90 × 1.0 = 90.0
// Check if an agent is trusted before interacting const res = await fetch('https://trustnoagent.com/api/agents/' + walletAddress); const { agent } = await res.json(); if (agent.reputation_score >= 60 && agent.total_vouches >= 5) { // Agent is trusted — proceed } else { // Agent is unverified or low reputation — proceed with caution }
import requests agent = requests.get(f'https://trustnoagent.com/api/agents/{wallet}').json() if agent['agent']['reputation_score'] >= 60: # Trusted agent proceed() else: # Low reputation — flag for review flag_agent(wallet)