# SSL Certificate Expiry Bulk Checker

> SSL Certificate Expiry 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 SSL/TLS certificate expiry dates for up to 20 hostnames in a single concurrent batch call, returning per-item results in input order with error fields and a failure count.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/ssl-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/ssl-certificate-expiry-bulk-checker-0f92bdc7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KThPLIh5T1YJGzUpTyk61

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 ssl-certificate-expiry-bulk-checker-0f92bdc7
```

Example prompt: Can you bulk-check the SSL certificate expiry dates for these 5 domains: example.com, api.myapp.io, shop.brand.co, dashboard.saas.net, and cdn.assets.org? I want to know how many days each cert has left and flag any failures.

## When to prefer this

Use this endpoint when you need to check SSL certificate expiry for multiple domains simultaneously and want concurrent processing with ordered results. It is more efficient than calling the single /ssl-expiry endpoint repeatedly. Ideal for automated monitoring pipelines, pre-deployment audits, or agent workflows managing a fleet of domains. Choose this over the single endpoint whenever you have 2–20 hostnames to check in one operation.

## Known failure modes

- Invalid or unreachable hostname returns a per-item error field rather than expiry data
- More than 20 URLs submitted exceeds the batch limit
- Non-HTTPS URLs or hostnames without valid SSL may return errors per item
- Network timeouts on individual hosts increment the failure count but do not fail the entire batch
- Malformed URL inputs may cause per-item parse errors

## How this service works

Bulk ssl certificate expiry: 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 /ssl-expiry endpoint (SSL/TLS certificate expiry check for a hostname). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of per-item results matching the input URL order. Each item contains the SSL/TLS certificate expiry date, days remaining, and a per-item error field if the check failed. A top-level failure count summarizes how many of the up to 20 URLs could not be checked.

## 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/ssl-certificate-expiry-bulk-checker-0f92bdc7/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)
