IP & CIDR Intel
One public IP or CIDR in: normalized network, size, membership checks, plus holder, abuse contact and origin ASN from RIR RDAP and RIPEstat, and country from DB-IP Lite (CC BY 4.0, attributed). Private ranges refused before payment. Not charged if registries fail.
Price: $0.0033 per call, USDC on Base (x402). Also available as the MCP tool ip_intel at https://grokzilla.shop/mcp.
Deterministic network facts (version, normalized network, size, first/last address, optional membership check) plus live registry data: RIR RDAP via the rdap.org bootstrap (holder, network name, registered range, abuse email) and RIPEstat (origin ASN, routed prefix, AS holder). Country comes from the bundled DB-IP IP-to-Country Lite dataset, licensed CC BY 4.0: every response carries the attribution "IP Geolocation by DB-IP" (https://db-ip.com) and the dataset month. No MaxMind data.
Call
POST /api/skills/ip-intel
{"query": "8.8.8.8"}
query(required): IPv4/IPv6 address or CIDRcheck(optional): IPs to test for membership in the networkrequest_id(optional): Optional idempotency key. Echoed back; a credit-pack redemption with the same request_id and body is charged once.
Not charged
Every non-200 has charged: false and is never settled.
422 invalid_params/400 invalid_params: body fails the schema (checked before the 402).400before payment: private, loopback, link-local, CGNAT, documentation, multicast and other non-global ranges; prefixes shorter than /8 (IPv4) or /16 (IPv6); IPv4-mapped IPv6.503 registry_unavailable: neither RDAP nor RIPEstat answered.
Response (paid 200)
Same envelope on every data service: ok, service, version, summary, data, confidence, sources, generated_at, data_as_of, charged, warnings, next.
{
"ok": true,
"skill": "ip_intel",
"service": "ip_intel",
"version": "1.0.0",
"summary": "8.8.8.8/32: AS15169 GOOGLE - Google LLC, Google LLC, US",
"data": {
"network": {
"query": "8.8.8.8",
"version": 4,
"network": "8.8.8.8/32",
"prefix_length": 32,
"num_addresses": "1",
"first": "8.8.8.8",
"last": "8.8.8.8",
"is_single_address": true,
"is_global": true,
"reverse_pointer": "8.8.8.8.in-addr.arpa"
},
"registry": {
"handle": "NET-8-8-8-0-2",
"name": "GOGL",
"holder": "Google LLC",
"type": "DIRECT ALLOCATION",
"start_address": "8.8.8.0",
"end_address": "8.8.8.255",
"cidrs": [
"8.8.8.0/24"
],
"registry_country": null,
"abuse_email": "[email protected]",
"registered": "2023-12-28T17:24:33-05:00",
"last_changed": "2023-12-28T17:24:56-05:00",
"origin_asns_registered": null
},
"routing": {
"asns": [
15169
],
"routed_prefix": "8.8.8.0/24",
"as_holder": "GOOGLE - Google LLC"
},
"geo": {
"country": "US",
"countries_at_edges": [
"US"
],
"dataset": "DB-IP IP-to-Country Lite 2026-10",
"attribution": {
"text": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
}
},
"confidence": 0.9,
"sources": [
{
"name": "RIR RDAP (via rdap.org bootstrap)",
"url": "https://rdap.arin.net/registry/ip/8.8.8.8",
"fetched_at": "2026-10-17T11:12:56Z"
},
{
"name": "RIPEstat network-info / as-overview",
"url": "https://stat.ripe.net/data/network-info/data.json?resource=8.8.8.8",
"fetched_at": "2026-10-17T11:12:56Z"
},
{
"name": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"fetched_at": "2026-10-17T11:12:56Z",
"dataset_month": "2026-10",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
],
"generated_at": "2026-10-17T11:12:56Z",
"data_as_of": "2026-10-17T11:12:56Z",
"charged": true,
"warnings": [
"country is DB-IP Lite geolocation (country-level, monthly); it can differ from the registry country"
],
"next": [
"email_check"
],
"attribution": {
"text": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
}