# Changelog State API – Twilio Change History

> Changelog State API – Twilio 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-09-14).

Returns detected changelog update history for the Twilio vendor, filterable by change type, time range, and result limit.

## Facts

- Endpoint: GET https://changelog-state-api.replit.app/api/monitors/twilio/changes
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/changelog-state-api-twilio-change-history-5da72f9d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4EAC4NSLsiRcVF4KtRQM4

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-twilio-change-history-5da72f9d
```

Example prompt: Can you pull the detected changelog change history for Twilio — show me up to 100 entries since last Monday, and filter for breaking_signal changes only?

## When to prefer this

Use this endpoint when you need the full detected-change history for Twilio's changelog — including breaking signals, version bumps, date changes, and title changes — with time-range and type filtering. It is distinct from the 'structured recent releases' sibling endpoint in that it surfaces all detected mutation events, not just clean release records. Prefer it when monitoring for breaking changes or auditing the changelog mutation timeline.

## Known failure modes

- Invalid or unrecognized vendor slug returns a 404 or empty result set
- Malformed 'since' datetime string causes a 400 validation error
- Requesting limit > 200 is rejected by schema validation
- Payment not completed (x402 flow incomplete) results in a 402 Payment Required response
- No changes found for the given filters returns an empty array rather than an error

## How this service works

Detected changelog update history for one tracked vendor.

## Output

A JSON array of detected changelog change records for the Twilio vendor, each including the change type (new_release, version_changed, date_changed, title_changed, or breaking_signal), detection timestamp, and associated release metadata. Results are ordered chronologically and capped at the requested limit (default 50, max 200).

## 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",
       "pattern": "^[a-z0-9][a-z0-9-]*$",
       "maxLength": 64,
       "minLength": 1,
       "description": "Vendor slug, lowercase alphanumeric with dashes."
      }
     }
    },
    "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-twilio-change-history-5da72f9d/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)
