- authentication
- Secret API key as a bearer token
- billing
- Free.
The last 90 days of outcomes you reported: totals per outcome, how many distinct addresses they cover, and the split between IPv4 and IPv6. No address appears, because none is stored.
Example request
curl https://spaw.co/api/v1/ip/feedback/summary \ -H "Authorization: Bearer sk_live_…"
Responses
200The summary.
{
"success": true,
"data": {
"window_days": 90,
"total": 412,
"addresses": 377,
"outcomes": {
"abuse": 208,
"fraud": 96,
"bot": 101,
"chargeback": 7
},
"by_version": {
"4": 401,
"6": 11
}
}
}401The key is missing, malformed, or revoked.
{
"success": false,
"error": {
"code": "UNAUTHENTICATED",
"message": "Provide a valid API key as a bearer token.",
"request_id": "req_01m1kgdm4xngzmbmff68g94w0c"
}
}429Over 5 requests per second for the key. Retry after the limit resets.
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests. Retry after the limit resets.",
"request_id": "req_01m1kgdm4xngzmbmff68g94w0c"
}
}Error codes
Failures answer { success: false, error: { code, message, request_id } }. Each code has its own page.