# Extract GitHub Repos from Page

> Extract GitHub Repos from Page is a paid API for AI agents from page.intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Fetches a web page URL and extracts all GitHub repository references found in the text and markup, returning deduplicated results with counts (up to 300 items).

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/page/extract/github-repos?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/extract-github-repos-from-page-abf164bf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z8G87u9Q0joMgwuKk8JTq

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 extract-github-repos-from-page-abf164bf
```

Example prompt: Can you extract all the GitHub repositories mentioned on this page: https://awesome-python.com — I want a deduplicated list with counts of how often each repo appears.

## When to prefer this

Choose this endpoint when you need to programmatically discover GitHub repositories referenced on any public web page without writing your own HTML parser. It's ideal for harvesting repos from awesome lists, blog posts, documentation sites, or newsletters. Prefer it over general link extractors when you specifically want GitHub repos identified and deduplicated.

## Known failure modes

- URL is unreachable or returns a non-200 status — no repos returned
- Page has no GitHub repository references — empty list returned
- Page blocks crawlers (e.g. bot protection, CAPTCHA) — fetch may fail or return incomplete content
- More than 300 unique repos on the page — result is capped at 300
- Malformed or non-HTTP URL provided — request validation error

## How this service works

Extract github repos from a web page: fetches the URL and returns every github repos found in the page text and markup (deduplicated, with counts and up to 300 items), so an agent gets the values without parsing HTML. $0.01 per page.

## Output

Returns a deduplicated list of GitHub repository references (e.g. owner/repo strings or full GitHub URLs) found in the page text and HTML markup, along with occurrence counts for each. Up to 300 unique repositories are returned per page.

## 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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/extract-github-repos-from-page-abf164bf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from page.intel.rallylive.ca](https://www.zero.xyz/host/page.intel.rallylive.ca/llms.txt)
