Catalog/dev-github-releases

Developer

GitHub release cadence & history API

Folds a repo's GitHub release list into a release-cadence intelligence card: stable-vs-prerelease counts, the latest stable release, days since it shipped, the MEDIAN gap between stable releases, a cadence label (rapid/steady/occasional/slow), and the 10 most recent releases. Answers 'how often does owner/repo ship', 'when was the last stable release', 'is this project releasing rapidly or stalled'.

Price$0.01per request
MethodPOST
Route/v1/dev/github-releases
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache21600s public
devgithubreleasescadenceversioningchangelogsemvermaintenance
API URLhttps://x402.hexl.dev/v1/dev/github-releases
Integration docs
Example request
{
  "repo": "facebook/react",
  "limit": 30
}
Example response
{
  "repo": "facebook/react",
  "totalReleases": 30,
  "stableReleases": 30,
  "prereleases": 0,
  "latestStable": {
    "tag": "v19.2.7",
    "name": "19.2.7 (June 1st, 2026)",
    "prerelease": false,
    "publishedAt": "2026-06-01T18:04:24Z",
    "url": "https://github.com/facebook/react/releases/tag/v19.2.7"
  },
  "daysSinceLatestStable": 3,
  "medianDaysBetweenStable": 0,
  "cadence": "rapid",
  "recent": [
    {
      "tag": "v19.2.7",
      "name": "19.2.7 (June 1st, 2026)",
      "prerelease": false,
      "publishedAt": "2026-06-01T18:04:24Z",
      "url": "https://github.com/facebook/react/releases/tag/v19.2.7"
    },
    {
      "tag": "v19.1.8",
      "name": "19.1.8 (June 1st, 2026)",
      "prerelease": false,
      "publishedAt": "2026-06-01T18:04:14Z",
      "url": "https://github.com/facebook/react/releases/tag/v19.1.8"
    },
    {
      "tag": "v19.0.7",
      "name": "19.0.7 (June 1st, 2026)",
      "prerelease": false,
      "publishedAt": "2026-06-01T18:04:09Z",
      "url": "https://github.com/facebook/react/releases/tag/v19.0.7"
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "repo"
  ],
  "properties": {
    "repo": {
      "type": "string",
      "description": "'owner/name' or github.com URL."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 30,
      "description": "How many recent releases to analyze."
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}