Bulk IP reputation check
bulkIpSecurityChecks the reputation of up to 100 IPv4 or IPv6 addresses in one request, returning VPN, proxy, Tor, spam, attacker, and bot signals to screen suspicious sign-ups or failed logins.
Instructions
Check the reputation of up to 100 IPv4 or IPv6 addresses in one request: VPN, proxy, Tor, relay, spam, known-attacker and bot signals for each. Use this instead of calling ipSecurity many times, for example to screen the IPs behind a wave of sign-ups or failed logins. For one IP use ipSecurity. For location only use bulkIpGeolocation. Costs 1 credit per IP answered. An invalid IP returns its own error entry while the other IPs still return results. Returns one entry per IP, with the same fields as ipSecurity. Behavior: read-only. Makes one request to the WhoisFreaks API using your WhoisFreaks API key (the WHOISFREAKS_API_KEY environment variable, or on the hosted server the key sent with the request) and uses that account's API credits; nothing is created or changed. If the call fails, the result is a short message instead of data, for example: key invalid, or plan or credits used up (HTTP 401), domain extension not supported (HTTP 403), no data found (HTTP 404), or rate limit reached (HTTP 429).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ips": "<ips>"
},
"name": "bulkIpSecurity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ips | Yes | IPv4 or IPv6 addresses to check, at most 100. Example: ["1.1.1.1", "185.220.101.45"] |