# Product Imports CSV Trimmed Typed Conversion

> Product Imports CSV Trimmed Typed Conversion 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 and normalises a product import CSV (up to 1000 rows), trimming whitespace and coercing cell types, returning a typed conversion report.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-products-normalise?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/product-imports-csv-trimmed-typed-conversion-9f20b5f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_B8nJ0YDOVIo33f-sPF5T6

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-csv-trimmed-typed-conversion-9f20b5f7 -d '<json body>'
```

Example prompt: Can you validate and type-convert my product import CSV — it has columns sku, introduced_on, category_id, list_price, and unit_weight_kg, comma-delimited, and the allowed categories are group-a and group-b? Here's the CSV data: 'record-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3'.

## When to prefer this

Choose this endpoint when you need a fast, affordable ($0.01 USDC), self-contained CSV validation pass specifically for product import files with typed conversion (dates, numbers, categories). It is ideal when you want whitespace trimming and type coercion without external enrichment or lookup calls, and when your dataset is under 1000 rows and 100,000 characters. Prefer alternatives if you need invoice validation (a sibling endpoint exists), require enrichment from external databases, or need to process files larger than the row/character limits.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — validation refused
- Invalid delimiter specified (must be comma, semicolon, or tab)
- Cell exceeds max_cell_length threshold — flagged or error returned
- Category value not in allowed_categories list — row flagged as non-conformant
- Malformed CSV with unclosed quotes — parse error returned
- Numeric field outside minimum/maximum bounds — violation reported

## How this service works

Product imports — Trimmed typed conversion: Trimmed typed conversion 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 trimmed typed conversion report.

## Output

A structured typed conversion report for the submitted product CSV, including per-row parsed and trimmed cell values with inferred types, category conformance results, numeric range violations, cell-length violations, and an overall validation summary indicating which rows passed or failed.

## 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-csv-trimmed-typed-conversion-9f20b5f7/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)
