# analytics-id-extract-bulk

> analytics-id-extract-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 analytics and tracking pixel IDs (Google Analytics, Facebook Pixel, etc.) from up to 20 URLs in a single concurrent batch call, returning results in input order with per-item error fields.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/site/analytics-ids
- 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/analytics-id-extract-bulk-5353c04a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_i-4AbUdJbx8SHQZ1oJI8c

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 analytics-id-extract-bulk-5353c04a
```

Example prompt: Can you extract the Google Analytics, Facebook Pixel, and any other tracking IDs from all 15 of these URLs at once and tell me which ones failed?

## When to prefer this

Choose this endpoint when you have a list of 2–20 URLs and need analytics/pixel IDs from all of them efficiently. It processes all URLs concurrently and returns results in input order, making it far faster than calling the single-URL endpoint repeatedly. Ideal for bulk martech audits, lead enrichment pipelines, or verifying tag installation across a set of client sites. Use the single /site/analytics-ids endpoint instead if you only have one URL.

## Known failure modes

- URL is unreachable or returns non-2xx status — per-item error populated
- URL is malformed or not HTTP/HTTPS — per-item error populated
- Page has no detectable analytics tags — empty ID list returned for that item
- Batch exceeds 20 URLs — request likely rejected or truncated
- Network timeout on a specific URL — failure counted and error field set
- Paywalled or bot-protected page blocks extraction — per-item error returned

## How this service works

Bulk analytics id extract: up to 20 urls 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/analytics-ids endpoint (Analytics and pixel ID extractor). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An array of results in the same order as the input URLs. Each item contains the extracted analytics and pixel IDs found on that page (e.g. GA4 measurement IDs, Universal Analytics IDs, Facebook Pixel IDs, Google Tag Manager container IDs, and similar tracking tags), along with a per-item error field if extraction failed for that URL, plus a total 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/analytics-id-extract-bulk-5353c04a/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)
