# is-dns-hosted-by-github-pages-bulk

> is-dns-hosted-by-github-pages-bulk is a paid API for AI agents from dns.intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-20).

Checks whether up to 20 domains are DNS-hosted by GitHub Pages in a single concurrent batch call, returning per-item results in input order.

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/bulk/dns/hosted-by/github-pages?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/is-dns-hosted-by-github-pages-bulk-429998a9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wQmv5B1CDWZb4CtILsk3o

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 is-dns-hosted-by-github-pages-bulk-429998a9
```

Example prompt: Can you check which of these domains are hosted on GitHub Pages — rallylive.ca, example.com, myproject.io, testsite.org, and devblog.net — all in one batch?

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains and need to check GitHub Pages hosting for all of them in a single API call rather than making one request per domain. It is more efficient and cost-effective than looping the single-domain endpoint, and results are returned in input order with per-item error handling so partial failures don't block the whole batch.

## Known failure modes

- Invalid or malformed domain names in the input list cause per-item errors with descriptive error fields
- Batch exceeds 20 domains, likely resulting in a 400 or partial rejection
- DNS resolution timeouts for specific domains result in per-item failure with the remaining items still processed
- Upstream Cloudflare DoH unavailability causes widespread per-item failures and elevated failure count
- Payment not attached or insufficient USDC causes a 402 payment required response before any lookups occur

## How this service works

Bulk is dns hosted by github pages: up to 20 domains in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.

## Output

Returns a JSON array of results in the same order as the input domains, where each item indicates whether that domain's DNS is hosted by GitHub Pages (boolean or equivalent status), an optional per-item error field if the lookup failed, and a summary failure count across the batch.

## 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/is-dns-hosted-by-github-pages-bulk-429998a9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dns.intel.rallylive.ca](https://www.zero.xyz/host/dns.intel.rallylive.ca/llms.txt)
