# Upstream AI/Dev API Status & Breaking-Change Feed

> Upstream AI/Dev API Status & Breaking-Change Feed is a paid API for AI agents from upstream.toolweather.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Returns live status updates and breaking-change events (deprecations, replacements, outages) for ~40 AI and developer APIs, filterable by provider, event kind, and time window.

## Facts

- Endpoint: GET https://upstream.toolweather.workers.dev/x402/changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/upstream-ai-dev-api-status-breaking-change-feed-6ea92535
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aYxCD4jaruQOtWc4bDc2C

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 upstream-ai-dev-api-status-breaking-change-feed-6ea92535
```

Example prompt: Can you check the Upstream feed and tell me if there have been any recent breaking changes or deprecation notices for the OpenAI API — show me the last 10 events?

## When to prefer this

Use this endpoint when you need real-time or recent historical status and breaking-change information specifically for AI and developer APIs (covering ~40 providers). Prefer it over general web search when you need structured, machine-readable change events with consistent schema — especially for deprecation tracking with replacement model suggestions. It is distinct from generic uptime monitors because it covers AI-specific breaking changes like model deprecations, not just HTTP uptime.

## Known failure modes

- Anonymous rate limit exceeded (50/day) — requires a free API key via POST /v1/keys
- Free tier limit exceeded (500/day) — triggers x402 pay-per-call flow on Base (eip155:8453)
- Unknown or misspelled provider name returns empty results rather than an error
- Invalid since timestamp format may return an error or be ignored
- No events matching filters returns an empty feed, not an error

## How this service works

Is this AI/dev API down? Is this model deprecated and what replaces it? Live status and breaking-change feed for ~40 AI and developer APIs. Free tier: 500 calls/day per free key (POST /v1/keys), 50/day anonymous, 1 free webhook watch. Over the free tier: x402 pay-per-call on eip155:8453.

## Output

A JSON object containing a feed of change events for AI/developer APIs, each event describing the provider, the type of change (deprecation, outage, breaking change), affected model or endpoint, replacement recommendation if applicable, and timestamp. The feed can be filtered by provider, event kind, and a since timestamp, with a configurable result limit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "kind": {
   "type": "string"
  },
  "limit": {
   "type": "string"
  },
  "since": {
   "type": "string"
  },
  "provider": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/upstream-ai-dev-api-status-breaking-change-feed-6ea92535/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from upstream.toolweather.workers.dev](https://www.zero.xyz/host/upstream.toolweather.workers.dev/llms.txt)
