# Product Imports — Category Allowlist Check

> Product Imports — Category Allowlist Check is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-19).

Validates that every product row in a submitted CSV has a category_id that belongs to an approved allowlist, returning a structured compliance report.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-products-categories?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/product-imports-category-allowlist-check-a6bfaf74
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cBnqab4HoO_aXCGJP0DOu

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 product-imports-category-allowlist-check-a6bfaf74 -d '<json body>'
```

Example prompt: Can you check my product import CSV and make sure every row has a category_id that's either 'electronics' or 'accessories'? Here's the CSV with columns sku, introduced_on, category_id, list_price, unit_weight_kg — use comma as the delimiter and flag anything that doesn't match the allowlist.

## When to prefer this

Use this endpoint when you need a lightweight, low-cost ($0.01 USDC) pre-import validation pass specifically targeting category_id compliance in a product CSV, without requiring external enrichment or complex schema validation. Ideal for automated pipeline gates, supplier data audits, or nightly batch checks where category policy enforcement is the primary concern and files are under 1000 rows.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — rows beyond limit may be ignored or rejected
- Invalid delimiter specified — must be comma, semicolon, or tab
- allowed_categories list exceeds 100 entries — schema violation
- Cell content exceeds max_cell_length — parsing error
- Malformed CSV (unclosed quotes, mismatched columns) — parse failure
- Empty CSV body — minimum length not met

## How this service works

Product imports — Category allowlist check: Category allowlist check for Product imports. Validate a declared CSV table contract, up to 1000 rows. Quoted cells supported; no external enrichment. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one CSV category allowlist check report.

## Output

A structured report indicating which rows (if any) contain category_id values not present in the allowed_categories list, along with overall pass/fail status for the submitted CSV. Up to 1000 rows are evaluated per call, with quoted-cell support and configurable delimiter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "sku,introduced_on,category_id,list_price,unit_weight_kg\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3",
   "maxLength": 100000,
   "minLength": 1
  },
  "maximum": {
   "type": "number",
   "default": 1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": -1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\t"
   ],
   "type": "string",
   "default": ","
  },
  "max_cell_length": {
   "type": "integer",
   "default": 1000,
   "maximum": 5000,
   "minimum": 1
  },
  "allowed_categories": {
   "type": "array",
   "items": {
    "type": "string",
    "default": "",
    "maxLength": 100,
    "minLength": 1
   },
   "default": [
    "group-a",
    "group-b"
   ],
   "maxItems": 100,
   "minItems": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/product-imports-category-allowlist-check-a6bfaf74/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
