# Web Manifest Bulk Fetcher

> Web Manifest Bulk Fetcher is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Fetches and parses web app manifest files for up to 20 domains concurrently in a single call, returning results in input order with per-item error reporting.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/site/manifest
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-manifest-bulk-fetcher-6b955959
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nAAVmqEnJkIhzgFVyHZMP

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 web-manifest-bulk-fetcher-6b955959
```

Example prompt: I have a list of 15 domains — can you fetch the web app manifest for each of them in one go and tell me what theme colors, icons, and display modes they're using?

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains and need to retrieve web app manifest data for all of them efficiently without making individual sequential calls. It is ideal for bulk domain enrichment pipelines, competitive intelligence tools, or PWA audits where per-item error resilience and ordered results are important. Prefer it over the single /site/manifest endpoint whenever you have multiple domains to process at once.

## Known failure modes

- Domain unreachable or times out — per-item error field populated
- No manifest link found in HTML or no /manifest.json present — item returns error
- Malformed manifest JSON — parsing error returned for that item
- Input list exceeds 20 domains — request rejected
- Rate limiting or payment failure — entire batch fails with 402 or 429

## How this service works

Bulk web manifest: up to 20 domains in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /site/manifest endpoint (Web app manifest reader). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of manifest results corresponding to the input domains, each containing the parsed web app manifest fields (name, short_name, theme_color, icons, display, start_url, etc.) along with a per-item error field if the manifest could not be fetched or parsed, plus an overall count of failures.

## 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/web-manifest-bulk-fetcher-6b955959/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
