# domain-expiry-days-bulk

> domain-expiry-days-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).

Returns domain registration expiry information for up to 20 domains in a single concurrent batch call, with per-item errors and a failure count.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/monitor/domain-expiry
- 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/domain-expiry-days-bulk-ac8a8803
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4dv-qA8hupMIo4sx_6EA_

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 domain-expiry-days-bulk-ac8a8803
```

Example prompt: Can you check how many days are left before the registrations expire for these domains: example.com, mysite.org, and acme.net?

## When to prefer this

Choose this endpoint when you need to check domain expiry for multiple domains (2–20) simultaneously rather than making sequential single-domain calls. It processes all domains concurrently and returns results in input order, making it far more efficient for portfolio monitoring, client management dashboards, or any automated pipeline that needs to assess renewal urgency across a list of domains in one round-trip.

## Known failure modes

- Invalid or non-existent domain name returns a per-item error without failing the whole batch
- WHOIS lookup timeout for a specific domain populates its error field
- More than 20 domains submitted may result in an error or truncation
- Rate limiting or payment failure returns an HTTP 402 or 429 error
- Domains with privacy-protected WHOIS records may return incomplete expiry data

## How this service works

Bulk domain expiry days: 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/domain-expiry endpoint (Domain registration expiry). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array matching the input domain list, where each item contains the number of days until domain registration expiry (matching what the single /monitor/domain-expiry endpoint returns), a per-item error field if the lookup failed, and a top-level count of how many items failed.

## 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/domain-expiry-days-bulk-ac8a8803/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)
