# Readability Score Bulk

> Readability Score 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).

Fetches readability scores for up to 20 URLs in a single concurrent call, returning results in input order with per-item error fields.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/site/readability
- 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/readability-score-bulk-6c7c4cc1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-pe169UMyfdZvcCWerefn

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 readability-score-bulk-6c7c4cc1
```

Example prompt: Can you check the readability scores for these 15 article URLs all at once and tell me which ones score lowest so I know which pages need rewriting?

## When to prefer this

Use this endpoint when you need readability scores for multiple URLs (up to 20) and want to minimize API calls and latency through concurrent processing. Prefer this over calling the single /site/readability endpoint repeatedly when you have a list of pages to analyze. It is ideal for content audits, SEO batch workflows, or editorial quality checks where per-item error handling and ordered results are important.

## Known failure modes

- URL is unreachable or returns non-200 response — per-item error field is populated
- Page has no extractable text content — readability score may be null or error
- Batch exceeds 20 URLs — request may be rejected or truncated
- Rate limiting or payment failure — entire batch call fails
- Malformed URL in input list — that item returns an error, others proceed

## How this service works

Bulk readability score: 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/readability endpoint (Readability of a page's text). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of readability results matching the input URL list. Each item includes the readability score for that page's text content, a per-item error field indicating whether that URL failed to process, and 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/readability-score-bulk-6c7c4cc1/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)
