# Shopify CSV Catalog QA by UNLAV

> Shopify CSV Catalog QA by UNLAV is a paid API for AI agents from 7days.unlavsofts.xyz, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Validates and quality-checks a Shopify product CSV catalog, returning structured findings about data issues

## Facts

- Endpoint: POST https://7days.unlavsofts.xyz/api/catalog-check
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/shopify-csv-catalog-qa-by-unlav-599be158
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Rc7W97zWOa37H5kBmomsc

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-csv-catalog-qa-by-unlav-599be158 -d '<json body>'
```

Example prompt: Can you run a quality check on my Shopify product catalog CSV and tell me if there are any data issues or missing fields? Here's the full CSV text from my products export.

## When to prefer this

Choose this endpoint when you need automated, structured quality assurance on a Shopify-format product CSV before import or publication, especially in agent workflows that require a programmatic findings report with a content hash for auditability. Prefer this over manual review or generic CSV linters when Shopify-specific field validation and pay-per-use economics ($0.05/call) are acceptable.

## Known failure modes

- Empty or missing csv_text field returns a validation error
- CSV text exceeding 10MB maxLength limit is rejected
- Malformed or non-UTF-8 CSV content may cause parsing errors
- Payment not completed via x402 protocol returns a 402 Payment Required response
- Network or service downtime returns a 5xx error

## How this service works

Shopify CSV catalog quality checks via x402, plus the live UNLAV seven-day revenue experiment dashboard.

## Output

A JSON object containing a billing summary (amount, network, currency), the service name, a summary of total findings and data records processed, an array of detailed findings (empty if no issues), the UTC generation timestamp, a SHA-256 hash of the source CSV, and the schema version.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv_text": {
   "type": "string",
   "maxLength": 10485760,
   "minLength": 1,
   "description": "Complete UTF-8 Shopify product CSV text"
  },
  "filename": {
   "type": "string",
   "maxLength": 255,
   "description": "Optional source filename; never stored"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "billing": {
   "amount": "0.05",
   "network": "Base",
   "currency": "USDC"
  },
  "service": "Shopify CSV Catalog QA by UNLAV",
  "summary": {
   "findings": 0,
   "data_records": 1
  },
  "findings": [],
  "generated_utc": "2026-09-13T00:00:00.000Z",
  "source_sha256": "afc3ef98a1183797ab095195b5fa2d801129a32af36da751a9185205ac569f5d",
  "schema_version": "1.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/shopify-csv-catalog-qa-by-unlav-599be158/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 7days.unlavsofts.xyz](https://www.zero.xyz/host/7days.unlavsofts.xyz/llms.txt)
