# Changelog State API – Wormhole SDK Change History

> Changelog State API – Wormhole SDK Change History is a paid API for AI agents from changelog-state-api.replit.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-24).

Returns detected changelog update history (new releases, version bumps, date changes, title changes, breaking signals) for the Wormhole SDK vendor.

## Facts

- Endpoint: GET https://changelog-state-api.replit.app/api/monitors/wormhole-sdk/changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/changelog-state-api-wormhole-sdk-change-history-f95f838f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8Yu6XYmLhDYLOrp3ovUaR

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 changelog-state-api-wormhole-sdk-change-history-f95f838f
```

Example prompt: Pull up the changelog update history for the Wormhole SDK — show me any new releases or breaking signals detected in the last 30 days, up to 50 results.

## When to prefer this

Choose this endpoint when you need historical changelog event records for the Wormhole SDK specifically — particularly when you want to filter by change type (e.g. breaking_signal or new_release) or query a time window. Prefer this over generic release-monitoring endpoints when you need structured, machine-readable change event history for Wormhole SDK as tracked by the Changelog State API service.

## Known failure modes

- Invalid or unknown vendor slug returns no data or 404
- Malformed since timestamp causes 400 bad request
- Exceeding limit of 200 returns validation error
- Payment failure (x402) blocks access to results
- Empty result set if no changes detected in the requested window
- Rate limiting if too many calls in quick succession

## How this service works

Detected changelog update history for one tracked vendor.

## Output

A JSON array of changelog change records for the Wormhole SDK, each containing the change type (new_release, version_changed, date_changed, title_changed, breaking_signal), the timestamp when the change was detected, and relevant metadata about the detected update. Results are bounded by the limit parameter (default 50, max 200) and optionally filtered by change type and since timestamp.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "slug"
     ],
     "properties": {
      "slug": {
       "type": "string",
       "example": "openai",
       "pattern": "^[a-z0-9][a-z0-9-]*$",
       "maxLength": 64,
       "minLength": 1,
       "description": "Vendor slug, lowercase alphanumeric with dashes. Take one from GET /api/monitors and substitute it into the path: `{slug}` is a placeholder that names no vendor and never returns data. Worked example: GET /api/monitors/openai."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "type": {
       "enum": [
        "new_release",
        "version_changed",
        "date_changed",
        "title_changed",
        "breaking_signal"
       ],
       "type": "string",
       "description": "Restrict to a single change type."
      },
      "limit": {
       "type": "integer",
       "default": 50,
       "maximum": 200,
       "minimum": 1,
       "description": "Maximum number of change rows to return."
      },
      "since": {
       "type": "string",
       "format": "date-time",
       "description": "Only return changes detected at or after this instant."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "enum": [
      "json"
     ],
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   },
   "description": "Detected changelog update history (paid)"
  }
 },
 "description": "Call shape for GET /api/monitors/{slug}/changes."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/changelog-state-api-wormhole-sdk-change-history-f95f838f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from changelog-state-api.replit.app](https://www.zero.xyz/host/changelog-state-api.replit.app/llms.txt)
