# website-metadata-bulk

> website-metadata-bulk 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).

Extracts homepage metadata (title, description, favicon, etc.) for up to 20 domains in a single concurrent batch call, returning results in input order with per-item error fields.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/page-meta
- 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/website-metadata-bulk-a53e86b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zklwwmoOlGi6lfVTfsAUM

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 website-metadata-bulk-a53e86b5
```

Example prompt: I have a list of 15 competitor domains — can you pull the homepage title, meta description, and any other metadata for all of them at once and give me the results in the same order I gave them to you?

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains and need homepage metadata for all of them — it processes them concurrently and returns results in input order, making it far more efficient than calling the single /page-meta endpoint repeatedly. Ideal for lead enrichment pipelines, competitor analysis, portfolio audits, or any agent workflow that collects a domain list and needs metadata in bulk. Use the single endpoint instead if you only have one domain.

## Known failure modes

- Domain unreachable or times out — per-item error field populated, counted in failure total
- Invalid or malformed domain in input — error returned for that item
- Batch exceeds 20-domain limit — request rejected or truncated
- Payment not processed (x402) — entire request blocked
- All domains fail — response contains only error fields with maximum failure count

## How this service works

Bulk website metadata: 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 /page-meta endpoint (Website homepage metadata extraction). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of metadata results corresponding to each input domain, where each item contains homepage metadata (page title, meta description, favicon, canonical URL, and other meta tags) mirroring the single /page-meta endpoint response. Each item includes a per-item error field if that domain failed, and the response includes an overall count of failures 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/website-metadata-bulk-a53e86b5/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)
