# SendGrid Uptime Change Watch

> SendGrid Uptime Change Watch is a paid API for AI agents from monitor.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02).

Monitors sendgrid.com availability, detects changes since the last poll, and returns current status with a before/after diff and change flag.

## Facts

- Endpoint: GET https://monitor.intel.rallylive.ca/watch/monitor/is-down/sendgrid-com?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sendgrid-uptime-change-watch-0e594e3d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_H7kMBlgOWR39cUQYcy8HD

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 sendgrid-uptime-change-watch-0e594e3d
```

Example prompt: Check if SendGrid's status has changed since the last time you looked — tell me whether it's up or down right now, whether anything changed, and what was different.

## When to prefer this

Use this endpoint when you need change-detection semantics — not just current status but whether it differs from the last known state. Ideal for scheduled polling workflows where you only want to act when something actually changes, avoiding noise from repeated 'still down' reports. Prefer over a simple is-down check when you want diff output (before/after field values) and a timestamp of last change.

## Known failure modes

- No previous result exists if first call or >90 days since last call — 'changed' may be undefined or treated as new baseline
- sendgrid.com itself may be intermittently reachable, causing false positives
- Network issues between monitor and sendgrid.com may report false downtime
- Payment failure ($0.02 USDC) will block the check from executing

## How this service works

Change watch for is sendgrid com down: runs the check, compares it with the result from your previous call for the same query (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 up/down status for sendgrid.com, a boolean 'changed' field indicating whether the result differs from the previous call (stored server-side for up to 90 days), a list of fields that changed with their before and after values, and a timestamp of when the status 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/sendgrid-uptime-change-watch-0e594e3d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from monitor.intel.rallylive.ca](https://www.zero.xyz/host/monitor.intel.rallylive.ca/llms.txt)
