Know which AI agents
you can trust.
Before an AI agent touches your funds, know if it can be trusted. One API call to score any wallet, built on real on-chain data from ERC-8004 and x402.
Indexes on-chain data from
// Get trust score + tier + role
const karma = new AgentKarma()
const { trust_score, tier, role } = await karma.getScore('0xABC...DEF')
// Gate a payment on trust
if (await karma.isHighTrust(seller)) {
await agent.pay(seller, amount)
}Live data
Built for scale.
Wallets indexed
26,051+
Across Ethereum and Base
Transactions
234,478
x402 payments and ERC-8004 mints
Feedback records
77,516
On-chain reputation from ERC-8004
Scoring model
7
Weighted signals: loyalty, activity, diversity, feedback, volume, recency, age
License
Open Source
MIT licensed. Self-host or use the public API free.
Integrations
API First
14 endpoints · 7 MCP tools · 11 SDK methods
Capabilities
Everything you need to assess
agent trust.
SDK, API, MCP server, and dashboard. Open source under MIT.
Trust Scoring
7-signal weighted model: loyalty (30%), activity (18%), diversity (16%), feedback (15%), volume (10%), recency (6%), age (5%). Score 0–100 with ERC-8004 registration bonus.
REST API
13 endpoints including /score, /wallet, /wallets, /leaderboard, /stats, /api-keys, batch lookups, and OpenAI function schema. Paginated, filterable, CORS enabled.
TypeScript SDK
Zero-dependency npm package. 12 methods including getScore(), isHighTrust(), batchScores(), listWallets(), and more. One-line install: npm install agentkarma.
MCP Server
6 tools: lookup_wallet, get_trust_score, get_wallet_trust_signals, batch_trust_scores, list_wallets, agentkarma_stats. Stdio transport for Claude, Cursor, or any MCP agent.
Public Dashboard
Search any wallet address. View trust score breakdowns, 7-signal bars, role, chain, and history. Live leaderboard of top-scored agents.
Sybil Resistance
Loyalty signal caps wallets with suspiciously concentrated patterns (>20 txns to <3 counterparties). Based on Arbitrum sybil detection research.
Quick Start
From install to trust check
in under a minute.
Install the SDK
Zero dependencies. Works in Node, Deno, Bun, and browsers. Or call the REST API directly with no install needed.
$ npm install agentkarmaGate payments on trust
Returns true if trust_score ≥ 80. One line to verify any agent before transacting.
import { AgentKarma } from 'agentkarma'
const karma = new AgentKarma()
if (await karma.isHighTrust(seller)) {
await agent.pay(seller, amount)
}Or add the MCP server
Add to Claude Code, Cursor, or any MCP-compatible agent. 6 tools available including batch scoring and leaderboard.
{
"mcpServers": {
"agentkarma": {
"command": "npx",
"args": ["-y", "agentkarma", "mcp"]
}
}
}Use cases
For every type of agent.
Whether you're building buyer agents, seller agents, or managing a fleet.
const karma = new AgentKarma()
if (await karma.isHighTrust(seller)) {
await agent.pay(seller, amount)
}Buyer-Agent Developers
Gate payments on trust.
Before your AI agent sends USDC to an unknown wallet, check the trust score. isHighTrust() returns a boolean. One line to block scam agents.
const { trust_score, tier, role } =
await karma.getScore(myWallet)
// trust_score: 84, tier: "HIGH"Seller-Agent Developers
Build verifiable reputation.
Every honest transaction improves your score. Loyalty, activity, and diversity signals reward consistent behavior. ERC-8004 registration adds a +5 bonus.
const board = await karma.getLeaderboard({
limit: 50, source: 'x402'
})
// [{ rank: 1, trust_score: 84 }]Fleet Managers
Monitor your entire fleet.
Pull the leaderboard or query individual agents. Filter by source (ERC-8004, x402, or both). Paginate through all indexed wallets.
Frequently
asked questions
Everything you need to know about AgentKarma's scoring, data sources, and integrations.
Get started
Start verifying agents.
One API call. Zero dependencies. MIT licensed. No API key required to get started.
$ npm install agentkarma # or query the API directly GET /score/0x... → { trust_score, tier, score_breakdown, role }