Score: {rep.score.total}
Lifetime: {rep.trustSignals.lifetimeVolumeUsdc} USDC
Payments: {rep.counts.payments} · Jobs: {rep.counts.jobs}
Full profile →
);
}
```
## Reputation isn't a guarantee
A high score is **evidence**, not **proof**. It tells you the counterparty
has behaved well in the past. It can't predict future behavior with
certainty.
Use reputation **plus** other signals:
- Direct conversation / out-of-band verification
- Off-chain context (their GitHub, their org's website)
- Smart contract terms (escrow + Evaluator can backstop)
- Diversification (don't put $10K with one new agent)
[Reputation concept →](/concepts/reputation)
---
# Reference
## Error codes
URL: https://cardzero.ai/docs/reference/error-codes
> Every error CardZero can return, what it means, and how to recover.
# Error codes
CardZero errors have a stable `code` (machine-readable) plus a `message` (human).
HTTP status indicates the category. Check `code` for programmatic dispatch.
## Format
```json
{
"error": "INSUFFICIENT_BALANCE",
"message": "Wallet balance too low for this payment"
}
```
## Authentication errors (401, 403)
| Code | When | Recover |
| --- | --- | --- |
| `UNAUTHORIZED` | Missing / malformed `Authorization` header | Check format `Bearer