# MRR Ledger Watch — Webhook Subscription for Agentic Business Metrics

> MRR Ledger Watch — Webhook Subscription for Agentic Business Metrics is a paid API for AI agents from mrrledger.com, paid per call via x402, $5/call, status unknown (last checked 2026-10-20).

Registers a webhook to receive real-time notifications when MRR Ledger metrics or business data changes for specified agentic businesses

## Facts

- Endpoint: POST https://mrrledger.com/api/v1/watch?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mrr-ledger-watch-webhook-subscription-for-agentic-business-metrics-f1d41190
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Or-K4V_aAWNQJ1CgJ1p1Y

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 mrr-ledger-watch-webhook-subscription-for-agentic-business-metrics-f1d41190 -d '<json body>'
```

Example prompt: Set up a webhook at https://myserver.com/hooks/mrr to watch Cursor and Replit on MRR Ledger for any metric_revised or metric_added events, so I get notified whenever their revenue numbers are updated.

## When to prefer this

Use this endpoint when you need real-time push notifications for metric changes rather than polling. Ideal when you want event-driven automation triggered by MRR Ledger data updates without repeatedly querying. Choose this over a polling approach when you need low-latency alerts and want to avoid unnecessary API calls. Best suited for agents building dashboards, competitive monitoring pipelines, or investment tracking workflows that react to sourced, verified revenue changes in agentic businesses.

## Known failure modes

- Invalid or non-public webhook_url (must be https on port 443) returns validation error
- Unknown business slug causes rejection or silent omission
- Exceeding 10 slugs in array form returns error
- Payment failure (insufficient USDC) prevents subscription creation
- Expired watch_id requires re-subscription after expires_at
- Webhook delivery failures on the receiving end are the caller's responsibility

## How this service works

Real agentic businesses that make money. Every number sourced.

## Output

Returns a watch object containing a unique watch_id, a webhook signing secret (whsec_...) for validating incoming payloads, the subscription status ('active'), the list of monitored business slugs, and an expiry timestamp indicating when the watch subscription ends.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "kinds": {
   "type": "array",
   "items": {
    "enum": [
     "metric_revised",
     "metric_added",
     "metric_removed",
     "business_added",
     "metric_redated"
    ],
    "type": "string"
   }
  },
  "slugs": {
   "oneOf": [
    {
     "type": "array",
     "items": {
      "type": "string"
     },
     "maxItems": 10,
     "minItems": 1
    },
    {
     "enum": [
      "all"
     ],
     "type": "string"
    }
   ],
   "description": "Business slugs to watch (1-10; $1 each, never more than $5) or \"all\" ($5)"
  },
  "webhook_url": {
   "type": "string",
   "format": "uri",
   "description": "https URL on a public host, port 443"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "slugs": [
   "cursor"
  ],
  "secret": "whsec_...",
  "status": "active",
  "watch_id": "w_0123456789abcdef0123",
  "expires_at": "2026-01-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mrr-ledger-watch-webhook-subscription-for-agentic-business-metrics-f1d41190/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mrrledger.com](https://www.zero.xyz/host/mrrledger.com/llms.txt)
