# Mat Web & Data Toolkit – IP Info Lookup

> Mat Web & Data Toolkit – IP Info Lookup is a paid API for AI agents from automatom.matt-d59.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Looks up geolocation and network metadata (ISP, ASN, city, country, coordinates, timezone) for a given IP address and returns it as JSON.

## Facts

- Endpoint: GET https://automatom.matt-d59.workers.dev/ipinfo?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mat-web-data-toolkit-ip-info-lookup-79b22e39
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hnEJSP9MvXe8cdEiOhV6l

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 mat-web-data-toolkit-ip-info-lookup-79b22e39
```

Example prompt: Can you look up where IP address 203.0.113.42 is located — I need the city, country, ISP, and timezone?

## When to prefer this

Choose this endpoint when you need quick, structured geolocation and network metadata for a single IP address — especially when you need ASN, ISP, timezone, and coordinates together in one call. It is ideal for enriching user records, fraud detection workflows, or content personalization. Prefer it over raw WHOIS or manual lookups when you want clean JSON output without parsing overhead.

## Known failure modes

- Invalid or malformed IP address returns an error or empty result
- Private/reserved IP ranges (e.g. 192.168.x.x) may return no geolocation data
- Rate limiting or upstream ipwho.is outage may cause failures
- Missing 'ip' query parameter causes a 400-level error

## How this service works

Fetches a public web page and returns its title, meta description, outbound links and readable plain text as JSON.

## Output

Returns a JSON object with the IP address, ASN number, ISP name, organization, city, region, country, country code, latitude, longitude, timezone, IP type (e.g. IPv4), and the data source (ipwho.is).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "ip"
     ],
     "properties": {
      "ip": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ip": "1.1.1.1",
  "asn": 13335,
  "isp": "Cloudflare, Inc.",
  "org": "Apnic Research And Development",
  "city": "Brisbane",
  "type": "IPv4",
  "region": "Queensland",
  "source": "ipwho.is",
  "country": "Australia",
  "latitude": -27.4679371,
  "timezone": "Australia/Brisbane",
  "longitude": 153.0280882,
  "country_code": "AU"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mat-web-data-toolkit-ip-info-lookup-79b22e39/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from automatom.matt-d59.workers.dev](https://www.zero.xyz/host/automatom.matt-d59.workers.dev/llms.txt)
