# SiteCheck Web Intel – Shopify Store Product Metadata

> SiteCheck Web Intel – Shopify Store Product Metadata is a paid API for AI agents from api.webintel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Fetches public product catalog metadata from a Shopify store's products.json feed, returning titles, prices, variants, images, tags, and more without requiring an API key.

## Facts

- Endpoint: GET https://api.webintel-api.workers.dev/api/search/shopify-metadata?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-web-intel-shopify-store-product-metadata-d0769371
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cQkatckTmwOweqDVc4EGH

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 sitecheck-web-intel-shopify-store-product-metadata-d0769371
```

Example prompt: Pull the top 15 products from allbirds.com's Shopify store — I want the titles, price ranges, variant counts, and product types.

## When to prefer this

Use this endpoint when you need quick, no-auth product catalog intelligence from a known Shopify store domain — ideal for competitive research, price monitoring, or product enumeration tasks. Prefer it over Shopify Admin API when you lack merchant credentials, or over general web scrapers when you want structured product data (price, variants, images) in a single call. Not suitable for stores that have disabled their public products.json feed.

## Known failure modes

- Store blocks products.json (returns 404) — endpoint will return an error or empty result
- Domain not a Shopify store — feed does not exist, returns failure
- Limit parameter out of range (must be 1–30) — may return error or be clamped
- Store has no public products — returns empty products array
- Invalid domain format — request may fail to resolve

## How this service works

Public product metadata of a Shopify store from its storefront products.json feed (no key): title, handle, vendor, product type, tags, publish and update times, price range, variant and image counts and product link. Only stores that expose products.json; stores that block it return 404.

## Output

Returns a JSON object containing the store domain, source URL, check timestamp, total product count returned, and an array of product objects each with: numeric product ID, product URL, title, handle, vendor name, product type, tags array, min and max price, variant count, image count, published-at timestamp, and updated-at timestamp.

## 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",
     "required": [
      "domain"
     ],
     "properties": {
      "limit": {
       "type": "string",
       "description": "How many products, 1 to 30 (default 10)"
      },
      "domain": {
       "type": "string",
       "description": "Store domain, e.g. allbirds.com (no path)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "domain": "allbirds.com",
  "source": "https://allbirds.com/products.json",
  "products": [
   {
    "id": 7340901859408,
    "url": "https://allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
    "tags": [
     "allbirds::carbon-score => undefined",
     "allbirds::cfId => color-a4d5d0f6620dc304306f503bf67bc5f9"
    ],
    "title": "Women's Allbirds Flip Flop - Dusty Pink",
    "handle": "womens-allbirds-flip-flop-dusty-pink",
    "vendor": "Allbirds",
    "maxPrice": 25,
    "minPrice": 25,
    "updatedAt": "2026-10-23T02:38:47-07:00",
    "imageCount": 5,
    "productType": "Shoes",
    "publishedAt": "2026-09-25T16:58:13-07:00",
    "variantCount": 7
   },
   {
    "id": 7258385809488,
    "url": "https://allbirds.com/products/mens-canvas-runner-nz",
    "tags": [
     "allbirds::carbon-score => undefined",
     "allbirds::cfId => color-1cef6be0d20d9c20d604095208afc4c8"
    ],
    "title": "Men's Canvas Runner NZ - Deep Navy Stripes (Blizzard Sole)",
    "handle": "mens-canvas-runner-nz",
    "vendor": "Allbirds",
    "maxPrice": 100,
    "minPrice": 100,
    "updatedAt": "2026-10-23T02:38:47-07:00",
    "imageCount": 5,
    "productType": "Shoes",
    "publishedAt": "2026-09-25T16:58:09-07:00",
    "variantCount": 13
   }
  ],
  "checkedAt": "2026-10-23T09:38:47.777Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-web-intel-shopify-store-product-metadata-d0769371/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.webintel-api.workers.dev](https://www.zero.xyz/host/api.webintel-api.workers.dev/llms.txt)
