ls.ip/ipls-ip-lookup-service · v1.4.0 · cloud-and-infra
IP.LS — IP Lookup Service is healthy: it completed an MCP handshake in 2406 ms and exposes 6 tools.
Keyless IP geolocation, ASN/ISP, timezone and DNS records for any IP or domain, plus your own IP.
Endpoint: https://ip.ls/mcp (streamable-http)
No repository listed · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 6 |
| Latency | 2406 ms |
| Last checked (UTC) | 2026-10-16T18:55:40.987Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-16T18:55:40.987Z | Healthy | 2406 | |
| 2026-10-15T12:35:08.413Z | Healthy | 1780 |
ip_lookup | Look up geolocation, ISP and network info for any IPv4/IPv6 address or hostname, or an array of them for batch lookup. Returns ip, city, region, country, coordinates, ASN/ISP, timezone and continent (full name, e.g. North America); when a domain is queried, an extra `domain` field echoes it. Data so |
ip_resolved | Resolve a domain to all its A and AAAA records (deduplicated, up to 6) and return geolocation for each address. Returns an array of { ip, protocol, domain, city, region, country, coordinates, ASN/ISP, ... }. For a bare IP, returns a single-element array. |
ip_self | Get geolocation and network info about the caller's own public IP, plus the protocol stack (IPv4/IPv6) of the current connection. On dual-stack machines the stack is chosen by the client and may differ from `curl ip.ls`, which picks a random stack; use curl -4/-6 locally to get the other stack, or — |
headers | Return all HTTP request headers as seen by the IP.LS server (including X-Real-IP / X-Forwarded-For injected by the frontend proxy). Useful for debugging proxies and client identity. |
ua | Return the User-Agent string of the current HTTP client. |
ip_summary | Summarize a large batch of IPs into distributions by country, continent, ASN/operator and network prefix, each bucket with a sample of addresses. Use instead of ip_lookup once the input is in the hundreds or thousands — ip_lookup returns every row, which no context window holds. Up to 5000 addresses |