Skip to main content
Server path: /abuseipdb | Type: Application | PCID required: Yes

Tools

ToolDescription
abuseipdb_bulk_reportSubmit abuse reports for multiple IP addresses via CSV data. Each line should contain: IP, categories, timestamp, and optional comment.
abuseipdb_check_ipCheck an IP address for abuse reports. Returns abuse confidence score, country, ISP, usage type, and recent report details.
abuseipdb_check_subnetCheck a subnet (CIDR notation) for abuse reports. Returns aggregated abuse data for all IPs in the range.
abuseipdb_clear_addressRemove all reports your account has submitted for a specific IP address. This only removes your own reports, not reports from other users.
abuseipdb_get_blacklistDownload the AbuseIPDB blacklist of reported IP addresses. Returns IPs with the highest abuse confidence scores.
abuseipdb_get_reportsRetrieve paginated abuse reports for a specific IP address. Returns individual report entries with categories, comments, and reporter details.
abuseipdb_report_ipSubmit 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:
ParameterTypeRequiredDefaultDescription
csvstringYesCSV 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”

abuseipdb_check_ip

Check an IP address for abuse reports. Returns abuse confidence score, country, ISP, usage type, and recent report details. Parameters:
ParameterTypeRequiredDefaultDescription
ipAddressstringYesIPv4 or IPv6 address to check
maxAgeInDaysintegerNoMaximum age of reports to consider (1-365, default 30)
verbosebooleanNoInclude full report details in the response

abuseipdb_check_subnet

Check a subnet (CIDR notation) for abuse reports. Returns aggregated abuse data for all IPs in the range. Parameters:
ParameterTypeRequiredDefaultDescription
networkstringYesSubnet in CIDR notation (e.g., “192.168.1.0/24”). Maximum /24 for IPv4, /48 for IPv6.
maxAgeInDaysintegerNoMaximum age of reports to consider (1-365, default 30)

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:
ParameterTypeRequiredDefaultDescription
ipAddressstringYesIPv4 or IPv6 address to clear your reports for

abuseipdb_get_blacklist

Download the AbuseIPDB blacklist of reported IP addresses. Returns IPs with the highest abuse confidence scores. Parameters:
ParameterTypeRequiredDefaultDescription
confidenceMinimumintegerNoMinimum abuse confidence score (1-100, default 100)
limitintegerNoMaximum number of IPs to return (up to 10000)
onlyCountriesstringNoComma-separated ISO 3166-1 alpha-2 country codes to filter by (e.g., “US,CN”)
exceptCountriesstringNoComma-separated ISO 3166-1 alpha-2 country codes to exclude (e.g., “US,CN”)

abuseipdb_get_reports

Retrieve paginated abuse reports for a specific IP address. Returns individual report entries with categories, comments, and reporter details. Parameters:
ParameterTypeRequiredDefaultDescription
ipAddressstringYesIPv4 or IPv6 address to get reports for
maxAgeInDaysintegerNoMaximum age of reports to return (1-365, default 30)
pageintegerNoPage number for pagination (default 1)
perPageintegerNoNumber of results per page (1-100, default 25)

abuseipdb_report_ip

Submit an abuse report for an IP address. Requires at least one abuse category. Parameters:
ParameterTypeRequiredDefaultDescription
ipstringYesIPv4 or IPv6 address to report
categoriesstringYesComma-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
commentstringNoDescription of the malicious activity (max 1024 characters)
timestampstringNoISO 8601 datetime of the event (e.g., “2025-01-15T13:00:00-05:00”)