{"uid":"cap_FUOvLLme_1DmoNBl09DPA","slug":"2s-ip-block-abuse-report-lookup-5ccd6728","name":"2s IP Block Abuse Report Lookup","description":"AbuseIPDB subnet (CIDR) check — which IPs inside a network block have been reported for abuse. Pass network as a CIDR (e.g. 118.25.0.0/24; AbuseIPDB supports up to /16 for IPv4, /112 for IPv6). Returns the block metadata (network/netmask/min-max addresses, possible hosts, address-space description) plus reportedAddress: each flagged IP with numReports, abuseConfidenceScore, mostRecentReport, and country. Optional maxAgeInDays (1-365, default 30) and limit. Use to vet a hosting range, score a customer's netblock, or sweep your own allocation.","url":"https://2s.io/api/security/ip-block","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["network"],"properties":{"limit":{"type":"integer","default":100,"maximum":1000,"minimum":1},"network":{"type":"string","description":"CIDR network, e.g. 118.25.0.0/24."},"maxAgeInDays":{"type":"integer","default":30,"maximum":365,"minimum":1}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0024","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0024/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EgQPXqpVPzylTdNwybpWm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns abuse reports and confidence scores for all IPs within a given CIDR network block, sourced from AbuseIPDB.","exampleAgentPrompt":"Check the abuse history for the network block 118.25.0.0/24 — show me all reported IPs with their confidence scores and number of reports from the last 30 days.","exampleUseCases":null,"resultDescription":"Returns a JSON object with a list of network entries for the queried CIDR block, each containing the network address, netmask, min/max addresses, number of possible hosts, and an array of reported IPs — each with the specific IP address, number of abuse reports, country code, most recent report timestamp, and an abuse confidence score (0-100). Also includes total count and data source/license attribution from AbuseIPDB.","failureModes":["Invalid or malformed CIDR network string returns an error","Network block too large may return empty or partial results","maxAgeInDays out of range (must be 1-365) returns validation error","limit out of range (must be 1-1000) returns validation error","No reports found for clean network returns empty items array","Payment failure (402) if USDC balance insufficient"],"whenToPreferThis":"Use this endpoint when you need to assess the abuse reputation of an entire subnet or IP range (CIDR notation) rather than a single IP. It is ideal for threat intelligence workflows, firewall rule generation, or evaluating whether a range of IPs associated with a data center, ISP, or attack campaign has a history of abuse. Prefer this over single-IP lookups when investigating a network block or validating traffic from a known CIDR range.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:57:03.192Z","isFirstParty":false}