# Shopify Store Intel – App-Stack Discovery

> Shopify Store Intel – App-Stack Discovery is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-28).

Search a high-traffic Shopify store index by installed apps, missing app categories, country, niche keyword, and estimated app spend to surface stores with contact info and tech-stack gaps.

## Facts

- Endpoint: GET https://agent-data.centorprat.workers.dev/shopify/stores?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/shopify-store-intel-app-stack-discovery-56b40eec
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VpholOHsbGtqmYuadsfQj

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-store-intel-app-stack-discovery-56b40eec
```

Example prompt: Find me up to 30 high-traffic US Shopify stores in the fitness niche that are running Klaviyo but are missing a loyalty app — include their estimated app spend and any public contact info.

## When to prefer this

Use this endpoint when you need to discover multiple Shopify stores that meet specific tech-stack criteria — e.g., for sales prospecting, partnership identification, or competitive research. Prefer this over the single-store Shopify intel endpoint when you need a filtered list rather than deep analysis of one known store. Best suited for outbound sales tools, agency lead generation, or market research workflows where app-stack gaps and spend estimates are the primary signal.

## Known failure modes

- No stores match the combined filter criteria — returns empty result set
- Invalid country ISO code causes filter to be ignored or return error
- Requesting more than 50 stores per call may be capped or rejected
- Offset beyond available results returns empty page
- App name misspelling in 'app' or 'exclude_app' param yields no matches
- Rate limiting or payment failure (x402) blocks the call

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns up to 50 Shopify stores per call (most-visited first), each with store name, full list of detected installed apps (435+ known apps across 31 categories), app category gaps, estimated monthly app spend in USD, catalog size tier, country, and any publicly available contact information.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Niche keyword(s) matched against name/description/product types"
      },
      "app": {
       "type": "string",
       "description": "Comma list of apps the store must run (all of them), e.g. Klaviyo,Gorgias"
      },
      "size": {
       "type": "string",
       "description": "Catalog size tier: micro,small,medium,large"
      },
      "limit": {
       "type": "string",
       "description": "Stores per call, 1-10 (default 10)"
      },
      "offset": {
       "type": "string",
       "description": "Skip this many matches (paging)"
      },
      "country": {
       "type": "string",
       "description": "ISO country codes, e.g. US,GB"
      },
      "missing": {
       "type": "string",
       "description": "App categories it must lack, e.g. loyalty,reviews"
      },
      "min_spend": {
       "type": "string",
       "description": "Minimum estimated monthly app spend in USD"
      },
      "exclude_app": {
       "type": "string",
       "description": "Comma list of apps the store must NOT run"
      },
      "has_category": {
       "type": "string",
       "description": "App categories it must have, e.g. subscriptions"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "stores": [
   {
    "apps": [
     "Klaviyo",
     "Judge.me"
    ],
    "gaps": [
     "loyalty"
    ],
    "domain": "example.com",
    "country": "US",
    "estimatedMonthlyAppSpendUsd": 220
   }
  ],
  "matches": 412
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/shopify-store-intel-app-stack-discovery-56b40eec/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
