# is-ip-vodafone-watch

> is-ip-vodafone-watch is a paid API for AI agents from ip.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Monitors whether a given IP address belongs to Vodafone, returning the current result, whether it changed since last check, and before/after field diffs.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/watch/ip/is/vodafone?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/is-ip-vodafone-watch-20b9ac92
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CK4Ab2O5DZBJ3xKFvkupt

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 is-ip-vodafone-watch-20b9ac92
```

Example prompt: Keep an eye on whether the IP 2.139.100.5 is classified as a Vodafone IP and let me know if that status ever changes compared to last time you checked.

## When to prefer this

Use this endpoint when you need change-detection semantics on Vodafone IP attribution — specifically when you want to know not just whether an IP is Vodafone now, but whether that status has flipped since your last check. Ideal for scheduled polling workflows where you want diff-aware alerting rather than raw point-in-time lookups. Prefer over a static ISP lookup when historical comparison and before/after field tracking matter.

## Known failure modes

- IP address not provided or malformed — returns validation error
- No prior check stored for this IP (first call) — returns current result with changed=false and no diff data
- IP history expired (older than 90 days) — treated as a fresh check with no comparison baseline
- Network timeout during carrier lookup — may return error or stale data
- Unrecognized IP format (e.g. IPv6 passed to IPv4 endpoint) — returns error

## How this service works

Change watch for is ip vodafone: runs the check, compares it with the result from your previous call for the same ip (kept 90 days) and returns the current answer, changed true/false, the fields that changed with before/after values, and when it was last seen. Schedule it to be alerted when this changes. $0.02 per check.

## Output

Returns the current boolean result of whether the IP is classified as Vodafone, a 'changed' true/false flag comparing to the previous call for the same IP (stored up to 90 days), a list of fields that changed with their before and after values, and a timestamp of when the IP was last seen.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/is-ip-vodafone-watch-20b9ac92/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ip.intel.rallylive.ca](https://www.zero.xyz/host/ip.intel.rallylive.ca/llms.txt)
