# Shopify Bulk Domain Detector

> Shopify Bulk Domain Detector 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 up to 20 domains are Shopify stores in a single concurrent batch call, returning per-item results in input order with error reporting.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/site/shopify
- 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/shopify-bulk-domain-detector-6198a5ee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XODYYp2kN7UhmokvUFDfa

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 shopify-bulk-domain-detector-6198a5ee
```

Example prompt: Can you check all 15 of these domains and tell me which ones are running Shopify stores? Here's the list: acme.com, bluemango.io, shopfront.co, frostgoods.com, velvetleaf.store, neonbasket.com, pinecraft.shop, coralcart.io, driftgoods.ca, lumenshop.net, arcticbrew.co, mintcart.store, solargear.io, peakwear.com, tidalco.shop.

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains and need Shopify detection for all of them efficiently. It processes concurrently and returns results in input order, making it far more efficient than calling the single /site/shopify endpoint in a loop. Ideal for lead enrichment pipelines, competitor analysis, or domain screening workflows where batch throughput matters. Use the single endpoint instead if you only have one domain.

## Known failure modes

- Invalid or malformed domain in the input list returns a per-item error rather than failing the whole batch
- Exceeding the 20-domain limit may result in a request error or truncation
- Network timeouts for individual domains populate the per-item error field while others succeed
- Empty input list returns an error or empty results array
- Rate limiting or payment failure results in a 402 or 429 response for the entire batch

## How this service works

Bulk shopify 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 /site/shopify endpoint (Shopify store detection). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of per-domain results matching the input list, each containing the same Shopify detection answer as the single-domain endpoint (is_shopify boolean, confidence or metadata), a per-item error field if detection failed for that domain, and a top-level 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/shopify-bulk-domain-detector-6198a5ee/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)
