# Tanod dnspeek IP Lookup

> Tanod dnspeek IP Lookup is a paid API for AI agents from tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Looks up an IPv4 or IPv6 address to return its reserved-range class, origin ASN, network, registration country, abuse contact, and reverse DNS record.

## Facts

- Endpoint: POST https://tanod.dev/v1/ip?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-dnspeek-ip-lookup-e266379d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ALH7BE8X0q9wjtEx6mqSO

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tanod-dnspeek-ip-lookup-e266379d -d '<json body>'
```

Example prompt: Look up 198.51.100.42 for me — I need its origin ASN, network name, registration country, abuse contact, and reverse DNS.

## When to prefer this

Choose this endpoint when you need lightweight, structured IP intelligence — specifically ASN/network ownership, registration country, abuse contact, and reserved-range classification — without needing geolocation coordinates or broader threat intelligence feeds. It is ideal for security triage, abuse reporting automation, and network enrichment pipelines where per-call cost must stay minimal and read-only lookups suffice.

## Known failure modes

- Invalid IP string (not a valid IPv4 or IPv6 address) — returns a validation error
- No reverse DNS record found — PTR field may be null or absent
- IP is unallocated or not in any RIR database — ASN/network fields may be empty
- Payment failure via x402 protocol — request rejected before lookup is performed
- Network timeout reaching upstream RIR/whois data sources — returns a server error

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a JSON object containing: the IP's reserved-range class (e.g. loopback, private, documentation, or public), origin ASN number and name, network CIDR block and description, registration country code (based on RIR registration, not geolocation), abuse contact email or handle, and the reverse DNS PTR hostname if one exists.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ip": {
   "type": "string",
   "maxLength": 64,
   "minLength": 1,
   "description": "A single IPv4 or IPv6 address."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ip": "1.1.1.1",
  "asn": 13335,
  "org": "APNIC Research and Development",
  "rdns": "one.one.one.one",
  "notes": [],
  "as_name": "CLOUDFLARENET - Cloudflare, Inc., US",
  "country": "AU",
  "version": 4,
  "is_public": true,
  "bgp_prefix": "1.1.1.0/24",
  "abuse_email": "helpdesk@apnic.net",
  "org_country": null,
  "rdap_server": "rdap.apnic.net",
  "country_note": "country and org_country are registration data from RDAP (the RIR's country code, the holder's postal country), not the physical location of the address",
  "network_cidr": "1.1.1.0/24",
  "network_name": "APNIC-LABS",
  "network_cidrs": [
   "1.1.1.0/24"
  ],
  "reserved_kind": null,
  "network_handle": "1.1.1.0 - 1.1.1.255",
  "rdns_forward_confirmed": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-dnspeek-ip-lookup-e266379d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
