# agdata Shopify Products API

> agdata Shopify Products API is a paid API for AI agents from agdata.shveik.dev, paid per call via x402, $0.018/call, status unknown (last checked 2026-10-17).

Fetches up to 250 public products from any Shopify store by domain, returning structured JSON with titles, prices, variants, SKUs, availability, and more.

## Facts

- Endpoint: POST https://agdata.shveik.dev/x402/shopify-products?utm_source=zero.xyz
- Price: $0.018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agdata-shopify-products-api-ea7e54dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IoHexk3nlf0Id_u2fcWgZ

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 agdata-shopify-products-api-ea7e54dd -d '<json body>'
```

Example prompt: Pull up to 250 products from the Shopify store at gymshark.com — I want titles, prices, sale flags, SKUs, and availability for each item.

## When to prefer this

Use this endpoint when you need structured product data from a specific Shopify store and want a reliable, pay-per-call extraction with built-in fair billing (no charge for non-Shopify sites or empty stores). Prefer it over generic web scrapers when you specifically need clean, normalized product fields (title, SKU, price, variants, sale status) rather than raw HTML. Ideal for competitor research, price monitoring, supplier discovery, or catalog ingestion pipelines targeting Shopify merchants.

## Known failure modes

- Store domain is not a Shopify store — returns an error or empty result; not charged
- Store has no public products — returns empty array; not charged
- Invalid or unreachable domain — network/DNS error response
- limit parameter out of range (< 1 or > 250) — validation error
- Rate limiting or payment processing failure — HTTP 402 or 429 response

## How this service works

Shopify store products API for AI agents: send a store's domain and get up to 250 of its public products as JSON: title, vendor, product type, price range, compare-at price, sale and availability flags, tags, image, description and variants with SKU and price. A site that is not a Shopify store, or has no public products, is not charged; products you paid for but did not get are refunded. Pay per call in stablecoins.

## Output

Returns a JSON array of up to 250 products, each containing: title, vendor, product type, price range (min/max), compare-at price, boolean sale and availability flags, tags array, primary image URL, HTML description, and a variants array with SKU and price per variant. Non-Shopify stores or stores with no public products are not charged; any paid-but-undelivered products are refunded.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 250,
   "minimum": 1
  },
  "store": {
   "type": "string",
   "maxLength": 2048
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agdata-shopify-products-api-ea7e54dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agdata.shveik.dev](https://www.zero.xyz/host/agdata.shveik.dev/llms.txt)
