# PulseWatch Status API

> PulseWatch Status API is a paid API for AI agents from api.pulsewatch.us, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Looks up the current operational status and active incident information for a vendor by name, slug, or domain

## Facts

- Endpoint: GET https://api.pulsewatch.us/v1/status?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pulsewatch-status-api-30811e19
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OpQE9r3e5m1s8JCBRIpoO

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 pulsewatch-status-api-30811e19
```

Example prompt: Can you check PulseWatch to see if Stripe is currently operational or if there's an active incident? Look it up by the domain stripe.com.

## When to prefer this

Use this endpoint when you need real-time operational status and incident information for a known vendor, especially third-party SaaS services like payment processors, communication APIs, or cloud providers. Prefer this over generic uptime checkers when you want structured incident summaries and freshness metadata in a single API call. Best suited for agent workflows that gate actions on vendor health before proceeding.

## Known failure modes

- Vendor not found in PulseWatch database — may return no match or low-quality match
- Stale data if the vendor status page was recently unreachable
- Query too short (minLength 2) or too long (maxLength 100) for the vendor parameter
- Upstream status page unavailable causing cached or incomplete response
- Payment required (402) if the x402 payment header is missing or invalid

## How this service works

PulseWatch manages 11 data types including abuse signals. Helps you organize, track, and share your work in 1 place for teams and solo users.

## Output

Returns a JSON object containing the vendor's current operational status (e.g. 'operational'), any active incident details or null if none, an incident summary string, match quality of the query, vendor metadata (name, slug, website, category), data freshness indicators (stale flag, cache flag, fetch timestamp), and the source URL on PulseWatch for the vendor's status page.

## 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": [
      "vendor"
     ],
     "properties": {
      "vendor": {
       "type": "string",
       "maxLength": 100,
       "minLength": 2,
       "description": "Vendor name, slug or domain, e.g. 'Stripe', 'stripe' or stripe.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "match": {
   "quality": "exact"
  },
  "query": {
   "kind": "domain",
   "value": "stripe.com"
  },
  "status": "operational",
  "vendor": {
   "name": "Stripe",
   "slug": "stripe",
   "website": "https://stripe.com",
   "category": "payments"
  },
  "freshness": {
   "stale": false,
   "from_cache": false,
   "data_fetched_at": "2026-10-10T03:35:41Z",
   "last_checked_age_seconds": 240
  },
  "checked_at": "2026-10-10T03:35:41Z",
  "source_url": "https://pulsewatch.us/service/stripe",
  "data_source": {
   "url": "https://pulsewatch.us",
   "name": "PulseWatch"
  },
  "active_incident": null,
  "last_checked_at": "2026-10-10T03:31:41.041Z",
  "incident_summary": "No active incident in PulseWatch."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pulsewatch-status-api-30811e19/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.pulsewatch.us](https://www.zero.xyz/host/api.pulsewatch.us/llms.txt)
