# DNS Provider Detect Bulk

> DNS Provider Detect 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).

Detects the DNS hosting provider for up to 20 domains in a single concurrent batch call, returning results in input order with per-item error fields.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/dns/ns-provider
- 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-provider-detect-bulk-11c54ca8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gc5x1wv5ITuU69UEww9oQ

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-provider-detect-bulk-11c54ca8
```

Example prompt: I have a list of domains — example.com, acme.io, startup.co, and 17 others — can you detect which DNS hosting provider manages each one and give me the results in the same order with any errors flagged?

## When to prefer this

Use this endpoint when you have a list of 2–20 domains and need DNS provider detection for all of them efficiently in a single call. It is more cost-effective and faster than calling the single /dns/ns-provider endpoint repeatedly, because all domains are processed concurrently. Prefer this when enriching domain lists, running audits, or processing batches during onboarding pipelines. If you only have one domain, use the single endpoint instead.

## Known failure modes

- Domain not resolvable or does not exist — per-item error field populated
- DNS provider unrecognized or not in provider database — may return unknown/null provider
- Input list exceeds 20 domains — request rejected or truncated
- Payment not included or insufficient — 402 payment required
- Network timeout on concurrent DNS resolution for one or more items

## How this service works

Bulk dns provider detect: 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/ns-provider endpoint (DNS hosting provider detection). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of results matching the input domain list, where each item contains the detected DNS hosting provider name (same detail level as the single /dns/ns-provider endpoint) plus a per-item error field if detection failed. A summary count of failures is also returned.

## 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-provider-detect-bulk-11c54ca8/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)
