# Training Example Metadata — Invalid Row Export

> Training Example Metadata — Invalid Row Export 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-24).

Validates a CSV of training example metadata and returns a report of all rows that violate declared constraints (value ranges, category allowlists, cell length limits).

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-training-data-invalid-rows?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/training-example-metadata-invalid-row-export-72ceff38
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7V9oXH0BQa6iCFVBCSLgk

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 training-example-metadata-invalid-row-export-72ceff38 -d '<json body>'
```

Example prompt: Check my training example CSV for invalid rows — use comma as the delimiter, only allow categories 'group-a' and 'group-b', keep cell length under 500, and flag any numeric values outside -1000 to 1000. Here's the CSV: example_id,created_on,label,text_length,sample_weight\nrecord-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 to validate a CSV file of training example metadata against explicit, declared constraints (numeric ranges, category allowlists, cell length caps) and receive an actionable report of only the offending rows. It is purpose-built for ML training data quality checks and handles quoted cells correctly. Prefer it over generic CSV validators when you need the combination of category allowlist enforcement, numeric bounds checking, and per-cell length limits in a single call, and when your dataset is up to 1000 rows.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- CSV has fewer than 1 character — empty input error
- delimiter not one of comma, semicolon, or tab — validation error
- more than 100 allowed_categories supplied — schema rejection
- max_cell_length outside 1–5000 range — parameter error
- numeric minimum greater than maximum — logical constraint error
- malformed CSV (e.g. unmatched quotes) — parse error returned

## How this service works

Training example metadata — Invalid row export: Invalid row export for Training example metadata. 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 invalid row export report.

## Output

Returns a structured report listing every row in the input CSV that violates the declared constraints, including which rows failed (by row index or identifier), the nature of the violation (out-of-range numeric value, disallowed category, exceeded cell length), and a summary count of invalid rows. Up to 1000 rows are evaluated per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "example_id,created_on,label,text_length,sample_weight\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/training-example-metadata-invalid-row-export-72ceff38/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)
