# Shipment Imports — Category Allowlist Check

> Shipment 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-15).

Validates that all category values in a shipment CSV fall within a specified allowlist, reporting any violations across up to 1000 rows.

## Facts

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

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

Example prompt: Check my shipments CSV to make sure every carrier_id value is one of the allowed categories — 'group-a' or 'group-b' — and flag any rows that contain something outside that list.

## When to prefer this

Use this endpoint when you need a fast, cheap ($0.01 USDC) server-side check that category/group columns in a shipment CSV conform to a known set of permitted values, without needing external enrichment or complex multi-column logic. Ideal for pre-import gates in logistics pipelines where carrier codes, shipment groups, or other categorical fields must match an approved list. Prefer this over generic CSV validators when the specific use case is shipment data with categorical allowlist enforcement.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — only up to 1000 rows validated
- Delimiter mismatch causes parsing failures — cells not split correctly
- Allowlist array contains more than 100 items — request rejected
- Cell length exceeds max_cell_length — may cause parse error or truncation
- Malformed CSV (unmatched quotes, missing headers) — validation may return errors
- Empty allowlist array provided — all non-empty category values will be flagged as violations

## How this service works

Shipment imports — Category allowlist check: Category allowlist check for Shipment 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 category allowlist check report indicating which rows (if any) contain category values not present in the supplied allowlist, covering up to 1000 rows of the submitted CSV. Quoted cells are supported; no external data enrichment is performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "shipment_id,shipped_on,carrier_id,weight_kg,shipping_cost\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/shipment-imports-category-allowlist-check-cdec12e5/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)
