# Third-Party Script Inventory

> Third-Party Script Inventory 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).

Scans a webpage and returns every external domain it loads resources from, grouped by host with counts and categorized by type (analytics, ads, CDN, fonts, social, chat, payments) for privacy and supply-chain review.

## Facts

- Endpoint: GET https://intel.rallylive.ca/site/third-parties
- 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/third-party-script-inventory-2bea7442
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jEQ5ry2M2Q6oymT00W2TY

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 third-party-script-inventory-2bea7442
```

Example prompt: Can you scan https://example.com and give me a full inventory of every third-party domain it loads scripts, styles, frames, or images from — grouped by host with counts and categorized by type like analytics, ads, CDN, fonts, social, chat, and payments?

## When to prefer this

Choose this endpoint when you need a fast, categorized inventory of all third-party resource hosts a page loads — ideal for privacy audits, GDPR compliance reviews, supply-chain risk assessments, or competitive intelligence on external dependencies. It is more structured and categorized than a raw network log and more focused than a full page audit tool.

## Known failure modes

- Invalid or unreachable URL returns an error with no inventory data
- Pages behind authentication or bot-detection walls may return incomplete or empty results
- Dynamic single-page apps that load scripts after initial render may have incomplete coverage
- Rate limiting or payment failure returns a 402 or error response
- Malformed URL input causes a request validation error

## How this service works

Third-party script inventory: every external domain a page loads scripts, styles, frames or images from, grouped by host with counts and categorised (analytics, ads, CDN, fonts, social, chat, payments). Privacy review and supply-chain risk in one call. $0.01 per page.

## Output

Returns a structured list of every external domain the target page loads resources from, grouped by hostname with resource counts and categorized by type (analytics, ads, CDN, fonts, social, chat, payments), enabling privacy review and supply-chain risk assessment in a single call.

## 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/third-party-script-inventory-2bea7442/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)
