# 2s.io GitHub Releases List

> 2s.io GitHub Releases List is a paid API for AI agents from 2s.io, paid per call via x402, $0.0025/call, status unknown (last checked 2026-09-14).

Fetches a paginated list of releases for a GitHub repository, including tag, name, draft/prerelease flags, author, publish time, and release notes.

## Facts

- Endpoint: GET https://2s.io/api/github/releases
- Price: $0.0025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-github-releases-list-a629650d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G5-moSFUFOiYaFyPQ8pcv

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 2s-io-github-releases-list-a629650d
```

Example prompt: Can you list all the releases for the facebook/react GitHub repository, showing the tag name, whether it's a prerelease, and the release notes — give me the first page of 30 per page?

## When to prefer this

Use this endpoint when you need to programmatically retrieve a GitHub repository's release history without requiring a GitHub API key or authentication. Ideal for agents monitoring project version updates, parsing changelogs, or checking whether a new stable or prerelease version has shipped.

## Known failure modes

- Invalid or non-existent owner/repo combination returns an error or empty list
- Repository with no releases returns an empty array
- Page number beyond available pages returns an empty array
- Rate limiting or upstream GitHub API errors may propagate
- Missing required 'owner' or 'repo' parameters returns a validation error

## How this service works

List a repository's releases: tag, name, draft/prerelease flags, author, published time, and release notes body. Paginate. Track a project's version history. Read-only; no caller key needed.

## Output

A paginated array of release objects for the specified GitHub repository, each containing the release tag name, display name, draft and prerelease boolean flags, the author's username, the published timestamp, and the markdown body of the release notes.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "owner",
      "repo"
     ],
     "properties": {
      "page": {
       "type": "integer",
       "minimum": 1
      },
      "repo": {
       "type": "string",
       "maxLength": 120,
       "minLength": 1
      },
      "owner": {
       "type": "string",
       "maxLength": 100,
       "minLength": 1
      },
      "perPage": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-github-releases-list-a629650d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
