# DNS CAA Records Bulk Lookup

> DNS CAA Records Bulk Lookup 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 DNS CAA (Certification Authority Authorization) records for up to 20 domains in a single concurrent batch call, returning results in input order with per-item error reporting.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/dns/caa
- 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/dns-caa-records-bulk-lookup-068a4f93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9sv1IgW9XMpqBIbXLPdrB

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 dns-caa-records-bulk-lookup-068a4f93
```

Example prompt: Can you check the DNS CAA records for all 15 of these domains at once — example.com, acme.org, testsite.net, and so on — and tell me which ones are missing CAA records or have errors?

## When to prefer this

Choose this endpoint when you need to look up DNS CAA records for multiple domains (2–20) and want to minimize round trips. It processes all domains concurrently and returns results in input order, making it far more efficient than calling the single /dns/caa endpoint repeatedly. Ideal for domain portfolio audits, SSL pre-flight checks, and onboarding pipelines where you already hold a list of domains.

## Known failure modes

- Domain not found or does not exist — per-item error field populated
- Domain has no CAA records — empty record set returned for that item
- Batch exceeds 20 domains — request rejected or truncated
- Network timeout on concurrent DNS resolution — per-item error for affected domains
- Invalid domain format in input — per-item error returned
- Payment not received — x402 payment required response

## How this service works

Bulk dns caa records: 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 /dns/caa endpoint (DNS CAA record lookup). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

Returns an ordered array of CAA record results matching the input domain list. Each item contains the DNS CAA record data for that domain (same structure as the single /dns/caa endpoint), plus a per-item error field if the lookup failed. A top-level failure count is also included.

## 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/dns-caa-records-bulk-lookup-068a4f93/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)
