# AbuseIPDB

> Scan user IPs against AbuseIPDB and configure reporting when banning accounts.

## Identity

| Field | Value |
| --- | --- |
| Route | `/admin/abuseipdb` |
| Area | admin |
| Audience | Panel administrators (requires admin permissions) |
| Component | `AbuseIPDBPage` |
| Source | `src/app/(app)/admin/abuseipdb/page.tsx` |
| Dynamic | no |

| Title i18n key | `admin.abuseipdb.title` |
| Description i18n key | `admin.abuseipdb.description` |
| Permission | `admin.users.view` |
| Nav group | `system` |
| Sidebar label | AbuseIPDB |

## Summary (for AI)

**AbuseIPDB** Scan user IPs against AbuseIPDB and configure reporting when banning accounts. Requires permission `admin.users.view`. Key UI: Integration status; Configured; Not configured; Scan users; No flagged IPs yet; Run a scan to check first and last IPs of panel users against AbuseIPDB..

## How to guide users

1. Open Admin sidebar.
2. Go to **AbuseIPDB**.
3. Direct URL: `/admin/abuseipdb`.
4. User needs permission `admin.users.view` (or `admin.root`).

## Sections on this page

_None extracted._

## Notable UI actions / labels

- Integration status
- Configured
- Not configured
- Scan users
- No flagged IPs yet
- Run a scan to check first and last IPs of panel users against AbuseIPDB.
- Check a single IP
- Check IP

## Widget slugs

_None detected._

## Related APIs / hooks

- `/api/admin/abuseipdb/check`
- `/api/admin/abuseipdb/scan`
- `/api/admin/abuseipdb/status`


