# cloud-provider-detect-bulk

> cloud-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 whether a list of up to 20 IPs or hostnames belong to cloud or hosting providers, returning cloud provider details for each in a single batch call.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/ip/cloud
- 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/cloud-provider-detect-bulk-ce8eecd4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8wsuB7adpD4YB0KEtnxCK

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 cloud-provider-detect-bulk-ce8eecd4
```

Example prompt: Can you check this batch of IPs — 203.0.113.5, 198.51.100.22, 192.0.2.1, 104.21.0.0, 8.8.8.8 — and tell me which cloud or hosting provider each one belongs to?

## When to prefer this

Use this endpoint when you have multiple IPs (2–20) to classify and want to minimize API calls and cost. It processes all items concurrently and returns results in input order, making it ideal for log enrichment, security triage, or pipeline batch jobs. Prefer it over the single /ip/cloud endpoint whenever you have a list rather than a single IP.

## Known failure modes

- Input list exceeds 20 IPs — batch limit enforced
- Invalid IP address or unresolvable hostname in list — per-item error returned
- Network timeout or upstream resolution failure — per-item error field populated
- Payment not completed — 402 response, no results returned
- Malformed request body — HTTP 400 with validation error

## How this service works

Bulk cloud provider detect: up to 20 ips 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 /ip/cloud endpoint (Cloud / hosting provider detection for an IP or hostname). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of results matching the input IP list, where each item contains the cloud or hosting provider details for that IP (same fields as the single /ip/cloud endpoint), a per-item error field if detection failed, and an overall count of failures across the batch.

## 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/cloud-provider-detect-bulk-ce8eecd4/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)
