# SEO Report Bulk

> SEO Report 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).

Runs technical SEO analysis on up to 20 domains in a single concurrent call, returning an ordered list of 0-100 SEO scores with per-item error fields.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/site/seo-report
- 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/seo-report-bulk-9017598a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GIZTLbfeOmvRiz6FaoksC

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 seo-report-bulk-9017598a
```

Example prompt: Can you run a technical SEO audit on all 15 of my client websites and give me back a score from 0 to 100 for each one, flagging any that failed?

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains and need SEO scores in a single round-trip rather than making individual calls per domain. It processes items concurrently and preserves input order, making it ideal for portfolio audits, agency batch onboarding, competitor benchmarking, or any workflow that accumulates a domain list before analysis. Prefer the single /site/seo-report endpoint when you only need one domain.

## Known failure modes

- Invalid or unreachable domain causes a per-item error rather than a full batch failure
- Batch exceeds 20-domain limit, returning a validation error
- Domain has no crawlable content, resulting in a low or null score
- Network timeout on a specific domain populates that item's error field
- Malformed input list causes the entire request to fail with a 400-level error

## How this service works

Bulk seo report: 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/seo-report endpoint (Technical SEO report for a site with a 0-100 score). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of SEO report objects matching the input domain order, each containing a 0-100 technical SEO score and a per-item error field if the analysis failed, plus 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/seo-report-bulk-9017598a/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)
