# Web App Manifest Reader

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

Fetches and parses a site's web app manifest (manifest.json or site.webmanifest) to extract PWA metadata including name, icons, theme colors, display mode, and installability status.

## Facts

- Endpoint: GET https://intel.rallylive.ca/site/manifest
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-app-manifest-reader-2168d890
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kuOIrMBlmZBSy8MyMY249

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-app-manifest-reader-2168d890
```

Example prompt: Can you check if stripe.com is set up as an installable PWA — I want to know its app name, theme color, and what display mode it uses?

## When to prefer this

Use this endpoint when you need to quickly inspect a website's PWA configuration without manually fetching and parsing manifest files. Ideal for auditing installability, extracting brand colors declared in the manifest, or checking app metadata across many sites. Prefer this over generic HTML scrapers when the target data lives specifically in the web manifest rather than the page HTML.

## Known failure modes

- Site has no manifest.json or site.webmanifest — returns not-found or empty result
- Manifest URL is referenced in HTML but unreachable — returns fetch error
- Manifest file is malformed JSON — returns parse error
- Site blocks crawlers with Cloudflare or auth walls — returns access denied
- Domain does not resolve — returns DNS/connection error

## How this service works

Web app manifest reader: finds and parses a site's manifest.json / site.webmanifest (name, short name, description, start URL, display mode, theme and background colours, icons). Tells you if a site is an installable PWA. $0.01 per site.

## Output

Returns parsed fields from the site's manifest.json or site.webmanifest including: app name, short name, description, start URL, display mode (standalone/fullscreen/browser etc.), theme color, background color, icons list, and a flag indicating whether the site qualifies as an installable PWA.

## 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-app-manifest-reader-2168d890/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)
