# extract-email-links-as-json-watch

> extract-email-links-as-json-watch is a paid API for AI agents from page.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-21).

Monitors a web page for changes to its email links (mailto: hrefs), returning current values, a changed flag, before/after diffs, and last-seen timestamp.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/watch/page/email-links/json?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/extract-email-links-as-json-watch-e13e0434
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b6bbiZVqADmnM__Wd1qyi

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 extract-email-links-as-json-watch-e13e0434
```

Example prompt: Keep an eye on the contact page at example.com and let me know if any email links have been added, removed, or changed since the last time you checked.

## When to prefer this

Use this endpoint when you need to track whether mailto email links on a specific webpage have changed over time, rather than just extracting them once. It is ideal for recurring monitoring workflows where you want to be alerted to additions, removals, or modifications of contact emails on a page, and need a before/after diff rather than just the current state.

## Known failure modes

- Target URL is unreachable or returns a non-200 status — extraction fails with an error
- No previous snapshot exists (first call) — 'changed' will be false or indeterminate with no diff
- Page has no email links — returns empty list, changed may be false
- 90-day snapshot expiry — previous result no longer available for comparison, treated as first call
- Malformed or redirecting URL — may return an error or unexpected content

## How this service works

Change watch for extract email links as json: runs the check, compares it with the result from your previous call for the same url (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 a JSON object containing the current list of email links extracted from the page, a boolean 'changed' flag indicating whether the result differs from the previous check (stored up to 90 days), a diff showing which fields changed with before and after values, and a timestamp of when the page 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/extract-email-links-as-json-watch-e13e0434/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from page.intel.rallylive.ca](https://www.zero.xyz/host/page.intel.rallylive.ca/llms.txt)
