Public API
JSON, free, with open CORS. The limit is 60 requests per minute per IP; every response carries x-ratelimit-* headers, and going over it returns 429 with retry-after. The data and formulas are the ones on /methodology.
GET /api/v1/agents
The registry with each agent's latest score.
curl -s https://agentcredit.online/api/v1/agents
GET /api/v1/score/<slug | mint>
Latest score, components (with flags), raw metrics, the record and computed_at. A mint that isn't in the registry returns a provisional partial record (C1 and C5 only), cached for one hour.
curl -s https://agentcredit.online/api/v1/score/crawlnet
GET /api/v1/history/<slug>
Snapshots from the last 30 days.
curl -s https://agentcredit.online/api/v1/history/crawlnet
Response shape
Example: synthetic test vector A, from /api/v1/score/vector-a?demo=1.
{
"slug": "vector-a",
"name": "Vector A · steady trader",
"symbol": "DEMO",
"token_mint": null,
"unlisted": false,
"demo": true,
"score": 801,
"band": "Exceptional",
"partial": false,
"not_enough_history": false,
"computed_at": 1792906243,
"data_window_days": 30,
"tx_count_analyzed": 0,
"components": {
"dev": {
"value": 95.8,
"weight": 0.25,
"flags": [],
"reason": "Dev wallets sold 5.0% of the 100.00M tokens they received (2.0% in the first 7 days)."
},
"track": {
"value": 76.8414,
"weight": 0.25,
"flags": [],
"reason": "+12.00 SOL realized over 40 trades in 30 days; 62% of 50 closed positions in profit."
},
"treasury": {
"value": 95.0003,
"weight": 0.2,
"flags": [],
"reason": "$25.0K in SOL + stables now vs $22.7K 30 days ago (+10.0%); 0% of 30-day inflows came from dev wallets."
},
"activity": {
"value": 93.3333,
"weight": 0.15,
"flags": [],
"reason": "Signed transactions on 28 of the last 30 days; the latest today."
},
"transparency": {
"value": 100,
"weight": 0.15,
"flags": [],
"reason": "All 5 checks pass."
}
},
"raw_metrics": {
"has_agent_wallet": true,
"token_age_days": 200,
"dev": {
"received": 100000000,
"sold": 5000000,
"sold_direct": 5000000,
"sold_via_hop": 0,
"early_sold": 2000000,
"sold_pct": 0.05,
"early_sold_pct": 0.02,
"wallets": 1,
"creator": null,
"launch_at": null
},
"track": {
"realized_pnl_sol": 12,
"unrealized_pnl_sol": 1.5,
"win_rate": 0.62,
"closed_positions": 50,
"wins": 31,
"open_positions": 3,
"trades_30d": 40,
"unmatched_sells": 0
},
"treasury": {
"balance_usd": 25000,
"balance_usd_30d_ago": 22727.272727272724,
"runway_trend": 0.1,
"inflow_usd_30d": 1000,
"inflow_from_dev_usd_30d": 0,
"inflow_from_dev_pct": 0,
"sol": 0,
"usdc": 25000,
"usdt": 0,
"sol_price_usd": 150,
"complete_history": true
},
"activity": {
"active_days": 28,
"days_since_last_tx": 0,
"signed_tx_30d": 400
},
"transparency": {
"wallet_disclosed": true,
"repo_active": true,
"website_live": true,
"x_active": true,
"authorities_revoked": true
},
"partial": false,
"not_enough_history": false
},
"record": [],
"sources": {
"agent_wallets": [],
"dev_wallets": []
},
"verified_until": null,
"page": "https://agentcredit.online/a/vector-a",
"methodology": "https://agentcredit.online/methodology"
}API Pro
Opens at token launch. Burn the site token with the memo agentcredit:api:<label> to get a key with no rate limit.