Error response format
All errors follow the same structure:signup_url, can_assess).
Error codes
| HTTP Status | Code | Description |
|---|---|---|
| 400 | bad_request | Invalid request parameters |
| 400 | invalid_address | Address is not a valid EVM address |
| 401 | signup_required | Missing or invalid API key |
| 402 | payment_required | Endpoint requires a paid plan |
| 403 | account_cancelled | Account has been cancelled |
| 404 | unknown_address | Address not yet indexed (includes can_assess: true) |
| 429 | rate_limited | Rate limit exceeded |
| 500 | internal_error | Unexpected server error |
Common errors
No API key (401)
Paid endpoint on free tier (402)
Account cancelled (403)
Unknown address (404)
POST /v1/assess to score unknown addresses on-the-fly.
Rate limited (429)
Retry-After header indicates how many seconds to wait.