# Bulk Domain Expiry Checker

> Bulk Domain Expiry Checker is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns expiry date, days remaining, registrar, and at-risk status for up to 20 domains in a single call, sorted soonest-expiring first, with counts of domains expiring within 30 and 90 days.

## Facts

- Endpoint: GET https://intel.rallylive.ca/monitor/bulk-expiry
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bulk-domain-expiry-checker-5f111671
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sgbE9hiuFK_BeMKiw-jX0

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 bulk-domain-expiry-checker-5f111671
```

Example prompt: Can you check the expiry dates for all 20 domains in our portfolio — example.com, mybrand.io, shopsite.net, and the rest — and tell me which ones are expiring within the next 30 or 90 days, sorted soonest first?

## When to prefer this

Use this endpoint when you need to check expiry status for multiple domains at once (up to 20) rather than querying them one by one. It is ideal for domain portfolio managers, agencies, or any agent that needs a fast, sorted overview of upcoming renewals with at-risk flagging and 30/90-day summary counts — all in a single $0.01 call.

## Known failure modes

- More than 20 domains submitted — batch limit exceeded
- Invalid or non-existent domain name returns no data or an error for that entry
- WHOIS data unavailable for certain TLDs (e.g. some ccTLDs block bulk lookups)
- Payment not processed — x402 payment required error
- Rate limiting if called too frequently in succession
- Domain with privacy protection may return masked registrar info

## How this service works

Bulk domain expiry for up to 20 domains in one call: expiry date, days left, registrar and at-risk status per domain, sorted soonest-first, with a count of domains expiring within 30 and 90 days. Portfolio renewal sweeps for agents managing many domains. $0.01 per batch.

## Output

A list of up to 20 domains sorted by soonest expiry, each with: expiry date, days remaining, registrar name, and an at-risk flag. Also includes aggregate counts of how many domains expire within 30 days and within 90 days.

## 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/bulk-domain-expiry-checker-5f111671/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)
