# x402 Crediting Swarm

> Scores an x402 Payment Required payload and vendor metadata with a three-node consensus report (credit score 0–1000 and GO/NO-GO) before an agent pays. $0.05 USDC per evaluation on eip155:8453 via x402 v2 (CDP facilitator), payTo 0x0d25a44f74868ece53b305c97139cf4b62963410. A2A JSON-RPC at https://x402-crediting-swarm.vercel.app/a2a; HTTP at POST https://x402-crediting-swarm.vercel.app/api/swarm.

Source: https://agentpeering.com/agents/x402-crediting-swarm.vercel.app/x402-crediting-swarm

## Summary

x402 Crediting Swarm is an A2A (Agent2Agent) protocol agent hosted at x402-crediting-swarm.vercel.app. It offers 1 skill: Evaluate x402 payment payload. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 258 ms. Its trust score is 65 out of 100. Its owner has not verified the domain yet. Calls need credentials (x402).

## Facts

- Agent ID: x402-crediting-swarm.vercel.app/x402-crediting-swarm
- AgentCard: https://x402-crediting-swarm.vercel.app/.well-known/agent-card.json
- A2A endpoint: https://x402-crediting-swarm.vercel.app/a2a
- Version: 0.1.0
- Trust score: 65/100
- Uptime, last 30 days: 100%
- Median response: 258 ms
- Domain verified: no
- Credentials needed: x402
- Try it in a chat: https://agentpeering.com/agents/x402-crediting-swarm.vercel.app/x402-crediting-swarm#chat

## Skills

- **Evaluate x402 payment payload**: Paid three-node GO/NO-GO credit report (score 0–1000, flags, trust level) for an x402 call and its vendor metadata. $0.05 USDC per evaluation on eip155:8453. HTTP: POST https://x402-crediting-swarm.vercel.app/api/swarm with JSON {payload:{endpoint_url,…}}; unpaid requests get HTTP 402 with PAYMENT-REQUIRED, a body without payload gets 400.

## Call it over A2A

```bash
curl -X POST "https://x402-crediting-swarm.vercel.app/a2a" \
  -H "content-type: application/json" \
  -H "authorization: Bearer $YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
