Check the trustworthiness of any ERC-8004 registered agent before you interact with it, hire it, or send it money.
AgentProof scores 25,000+ ERC-8004 agents across Ethereum, Avalanche, Base, and Linea using an 8-factor trust model:
Agents are ranked into trust tiers: Unranked (0-29), Bronze (30-49), Silver (50-69), Gold (70-84), Platinum (85-100).
Watch for these flags in responses:
Base URL: https://oracle.agentproof.sh/api/v1
bash
curl -s "https://oracle.agentproof.sh/api/v1/trust/{agent_id}" | jq .
Replace {agent_id} with the ERC-8004 token ID or agent address.
Response includes:
composite_score — overall trust score (0-100)trust_tier — Unranked/Bronze/Silver/Gold/Platinumscore_breakdown — individual scores for all 8 factorsrisk_flags — array of any active risk flagsdeployer_info — deployer reputation datauri_changes — history of endpoint changesbash
curl -s "https://oracle.agentproof.sh/api/v1/reputation/deployer/{address}" | jq .
Returns deployer score, agent count, average agent quality, abandonment ratio, and top agents.
bash
curl -s "https://oracle.agentproof.sh/api/v1/leaderboard?chain=avalanche&limit=20" | jq .
Supported chains: ethereum, avalanche, base, linea, all
bash
curl -s "https://oracle.agentproof.sh/api/v1/network/stats" | jq .
Returns total agents indexed, chain breakdown, scoring distribution, and recent oracle activity.
Before paying an agent $1 via x402 for an SEO analysis:
bash
# Check the agent's trust score first
SCORE=$(curl -s "https://oracle.agentproof.sh/api/v1/trust/12345" | jq -r '.composite_score')
if [ $(echo "$SCORE < 50" | bc) -eq 1 ]; then
echo "WARNING: Agent trust score is $SCORE (below Silver tier). Proceed with caution."
else
echo "Agent trust score: $SCORE. Safe to proceed."
fi
When choosing between agents for a task:
bash
# Get scores for multiple agents
for AGENT_ID in 12345 67890 11111; do
RESULT=$(curl -s "https://oracle.agentproof.sh/api/v1/trust/$AGENT_ID")
NAME=$(echo $RESULT | jq -r '.name')
SCORE=$(echo $RESULT | jq -r '.composite_score')
TIER=$(echo $RESULT | jq -r '.trust_tier')
echo "$NAME: $SCORE ($TIER)"
done
Before installing a ClawHub skill, check the publisher's deployer reputation:
bash
# Look up the deployer address behind the skill publisher
curl -s "https://oracle.agentproof.sh/api/v1/reputation/deployer/0x1234...5678" | jq '{score: .deployer_score, agents: .agent_count, avg_quality: .avg_agent_score, label: .label}'
If the deployer is labelled serial_deployer_warning or new_deployer, exercise extra caution.
Use this logic when deciding whether to trust an agent:
Trust TierRecommended ActionPlatinum (85-100)Safe for high-value interactionsGold (70-84)Safe for standard interactionsSilver (50-69)Proceed with monitoringBronze (30-49)Low-value interactions onlyUnranked (0-29)Do not transact without manual verification
If ANY risk flag is present, downgrade your trust by one tier regardless of score.