/abuseipdb | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
abuseipdb_bulk_report | Submit abuse reports for multiple IP addresses via CSV data. Each line should contain: IP, categories, timestamp, and optional comment. |
abuseipdb_check_ip | Check an IP address for abuse reports. Returns abuse confidence score, country, ISP, usage type, and recent report details. |
abuseipdb_check_subnet | Check a subnet (CIDR notation) for abuse reports. Returns aggregated abuse data for all IPs in the range. |
abuseipdb_clear_address | Remove all reports your account has submitted for a specific IP address. This only removes your own reports, not reports from other users. |
abuseipdb_get_blacklist | Download the AbuseIPDB blacklist of reported IP addresses. Returns IPs with the highest abuse confidence scores. |
abuseipdb_get_reports | Retrieve paginated abuse reports for a specific IP address. Returns individual report entries with categories, comments, and reporter details. |
abuseipdb_report_ip | Submit an abuse report for an IP address. Requires at least one abuse category. |
abuseipdb_bulk_report
Submit abuse reports for multiple IP addresses via CSV data. Each line should contain: IP, categories, timestamp, and optional comment. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
csv | string | Yes | — | CSV data with columns: IP, Categories, ReportDate, Comment. First row must be the header row. Example: “IP,Categories,ReportDate,Comment\n1.2.3.4,18,2025-01-15T00:00:00-05:00,Brute force attempt” |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"csv": {
"type": "string",
"description": "CSV data with columns: IP, Categories, ReportDate, Comment. First row must be the header row. Example: \"IP,Categories,ReportDate,Comment\\n1.2.3.4,18,2025-01-15T00:00:00-05:00,Brute force attempt\""
}
},
"required": [
"PCID",
"csv"
]
}
abuseipdb_check_ip
Check an IP address for abuse reports. Returns abuse confidence score, country, ISP, usage type, and recent report details. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ipAddress | string | Yes | — | IPv4 or IPv6 address to check |
maxAgeInDays | integer | No | — | Maximum age of reports to consider (1-365, default 30) |
verbose | boolean | No | — | Include full report details in the response |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"ipAddress": {
"type": "string",
"description": "IPv4 or IPv6 address to check"
},
"maxAgeInDays": {
"type": "integer",
"description": "Maximum age of reports to consider (1-365, default 30)"
},
"verbose": {
"type": "boolean",
"description": "Include full report details in the response"
}
},
"required": [
"PCID",
"ipAddress"
]
}
abuseipdb_check_subnet
Check a subnet (CIDR notation) for abuse reports. Returns aggregated abuse data for all IPs in the range. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
network | string | Yes | — | Subnet in CIDR notation (e.g., “192.168.1.0/24”). Maximum /24 for IPv4, /48 for IPv6. |
maxAgeInDays | integer | No | — | Maximum age of reports to consider (1-365, default 30) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"network": {
"type": "string",
"description": "Subnet in CIDR notation (e.g., \"192.168.1.0/24\"). Maximum /24 for IPv4, /48 for IPv6."
},
"maxAgeInDays": {
"type": "integer",
"description": "Maximum age of reports to consider (1-365, default 30)"
}
},
"required": [
"PCID",
"network"
]
}
abuseipdb_clear_address
Remove all reports your account has submitted for a specific IP address. This only removes your own reports, not reports from other users. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ipAddress | string | Yes | — | IPv4 or IPv6 address to clear your reports for |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"ipAddress": {
"type": "string",
"description": "IPv4 or IPv6 address to clear your reports for"
}
},
"required": [
"PCID",
"ipAddress"
]
}
abuseipdb_get_blacklist
Download the AbuseIPDB blacklist of reported IP addresses. Returns IPs with the highest abuse confidence scores. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
confidenceMinimum | integer | No | — | Minimum abuse confidence score (1-100, default 100) |
limit | integer | No | — | Maximum number of IPs to return (up to 10000) |
onlyCountries | string | No | — | Comma-separated ISO 3166-1 alpha-2 country codes to filter by (e.g., “US,CN”) |
exceptCountries | string | No | — | Comma-separated ISO 3166-1 alpha-2 country codes to exclude (e.g., “US,CN”) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"confidenceMinimum": {
"type": "integer",
"description": "Minimum abuse confidence score (1-100, default 100)"
},
"limit": {
"type": "integer",
"description": "Maximum number of IPs to return (up to 10000)"
},
"onlyCountries": {
"type": "string",
"description": "Comma-separated ISO 3166-1 alpha-2 country codes to filter by (e.g., \"US,CN\")"
},
"exceptCountries": {
"type": "string",
"description": "Comma-separated ISO 3166-1 alpha-2 country codes to exclude (e.g., \"US,CN\")"
}
},
"required": [
"PCID"
]
}
abuseipdb_get_reports
Retrieve paginated abuse reports for a specific IP address. Returns individual report entries with categories, comments, and reporter details. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ipAddress | string | Yes | — | IPv4 or IPv6 address to get reports for |
maxAgeInDays | integer | No | — | Maximum age of reports to return (1-365, default 30) |
page | integer | No | — | Page number for pagination (default 1) |
perPage | integer | No | — | Number of results per page (1-100, default 25) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"ipAddress": {
"type": "string",
"description": "IPv4 or IPv6 address to get reports for"
},
"maxAgeInDays": {
"type": "integer",
"description": "Maximum age of reports to return (1-365, default 30)"
},
"page": {
"type": "integer",
"description": "Page number for pagination (default 1)"
},
"perPage": {
"type": "integer",
"description": "Number of results per page (1-100, default 25)"
}
},
"required": [
"PCID",
"ipAddress"
]
}
abuseipdb_report_ip
Submit an abuse report for an IP address. Requires at least one abuse category. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ip | string | Yes | — | IPv4 or IPv6 address to report |
categories | string | Yes | — | Comma-separated abuse category IDs (e.g., “18,22”). Categories: 1=DNS Compromise, 2=DNS Poisoning, 3=Fraud Orders, 4=DDoS Attack, 5=FTP Brute-Force, 6=Ping of Death, 7=Phishing, 8=Fraud VoIP, 9=Open Proxy, 10=Web Spam, 11=Email Spam, 12=Blog Spam, 13=VPN IP, 14=Port Scan, 15=Hacking, 16=SQL Injection, 17=Spoofing, 18=Brute-Force, 19=Bad Web Bot, 20=Exploited Host, 21=Web App Attack, 22=SSH, 23=IoT Targeted |
comment | string | No | — | Description of the malicious activity (max 1024 characters) |
timestamp | string | No | — | ISO 8601 datetime of the event (e.g., “2025-01-15T13:00:00-05:00”) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to report"
},
"categories": {
"type": "string",
"description": "Comma-separated abuse category IDs (e.g., \"18,22\"). Categories: 1=DNS Compromise, 2=DNS Poisoning, 3=Fraud Orders, 4=DDoS Attack, 5=FTP Brute-Force, 6=Ping of Death, 7=Phishing, 8=Fraud VoIP, 9=Open Proxy, 10=Web Spam, 11=Email Spam, 12=Blog Spam, 13=VPN IP, 14=Port Scan, 15=Hacking, 16=SQL Injection, 17=Spoofing, 18=Brute-Force, 19=Bad Web Bot, 20=Exploited Host, 21=Web App Attack, 22=SSH, 23=IoT Targeted"
},
"comment": {
"type": "string",
"description": "Description of the malicious activity (max 1024 characters)"
},
"timestamp": {
"type": "string",
"description": "ISO 8601 datetime of the event (e.g., \"2025-01-15T13:00:00-05:00\")"
}
},
"required": [
"PCID",
"ip",
"categories"
]
}

