# Framework Changelog API

> Framework Changelog API is a paid API for AI agents from api.julienlegoux.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Returns normalized, structured release notes for allowlisted open-source software frameworks, sourced from GitHub releases.

## Facts

- Endpoint: GET https://api.julienlegoux.com/v1/changelog
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/framework-changelog-api-97076e0a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9CVthBtPTP1i0EwQ586Bl

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 framework-changelog-api-97076e0a
```

Example prompt: Can you pull the normalized changelog for the Hono framework so I can see its latest release tags, whether any are prereleases, and where each release lives on GitHub?

## When to prefer this

Choose this endpoint when you need structured, normalized release metadata for a specific allowlisted open-source framework without having to query the GitHub API directly or parse raw HTML changelogs. It is best suited for agents that need to compare versions, audit dependencies, or monitor upgrade availability in a consistent JSON format. Prefer alternatives if the framework you need is not on the allowlist, or if you require full release body text/detailed changelogs rather than just release metadata.

## Known failure modes

- Framework not in allowlist returns an empty result set or error response
- Upstream GitHub API unavailability may cause stale or missing data
- Malformed or missing query parameters may return a 400 bad request
- Cache misses may result in slightly higher latency on first fetch
- Payment not received (x402) results in a 402 Payment Required response blocking access

## How this service works

Normalized release notes for allowlisted software frameworks.

## Output

A JSON object containing a count of matching releases, a cached flag, the data origin (e.g. 'github'), the source repository owner and name, the framework identifier, and an array of release objects each with tag name, URL, display name, draft status, prerelease flag, and published date.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "cached": false,
  "origin": "github",
  "source": {
   "repo": "hono",
   "owner": "honojs"
  },
  "releases": [
   {
    "tag": "v4.0.0",
    "url": "https://github.com/honojs/hono/releases/tag/v4.0.0",
    "name": "v4.0.0",
    "draft": false,
    "prerelease": false,
    "publishedAt": null
   }
  ],
  "framework": "hono"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/framework-changelog-api-97076e0a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.julienlegoux.com](https://www.zero.xyz/host/api.julienlegoux.com/llms.txt)
