# Security Grade Bulk Checker

> Security Grade Bulk Checker 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).

Checks the security grade (A–F) for up to 20 domains in a single concurrent batch call, returning per-item results in input order with error details.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/monitor/security-grade
- 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/security-grade-bulk-checker-029a5c1a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AeX3HX2RNEQKi2U3yHhxc

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 security-grade-bulk-checker-029a5c1a
```

Example prompt: Can you check the security grades for all of these domains at once: example.com, acme.org, testsite.io — I need the A-F rating for each one in a single batch call.

## When to prefer this

Choose this endpoint when you have 2–20 domains to evaluate and want to avoid multiple sequential API calls. It processes all domains concurrently and returns results in input order, making it far more efficient than looping over the single-domain endpoint. Prefer it for portfolio audits, bulk vendor vetting, competitive analysis, or any workflow that naturally starts with a list of domains rather than a single target.

## Known failure modes

- More than 20 domains submitted — batch limit exceeded
- Individual domain unreachable or invalid — per-item error field populated, other items still returned
- Network timeout on concurrent fetches for some domains — reflected in per-item error, failure count incremented
- Invalid or missing input parameter — request-level error returned
- Payment failure or insufficient funds — x402 payment required error

## How this service works

Bulk security grade: 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 /monitor/security-grade endpoint (Security grade A-F for a website in one number). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

Returns results in the same order as the input domain list. Each item includes the security grade (A through F) for that domain — matching what the single-domain endpoint returns — plus a per-item error field if that domain could not be graded. A top-level count of failures is also included so agents can quickly detect partial failures in 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/security-grade-bulk-checker-029a5c1a/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)
