# Return Imports CSV Blank Row Report

> Return Imports CSV Blank Row Report 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 a CSV file of return import data and reports any blank rows found in it.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-returns-empty-rows?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/return-imports-csv-blank-row-report-26236f60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JifWFDtTlGsromqfvS9G5

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 return-imports-csv-blank-row-report-26236f60 -d '<json body>'
```

Example prompt: Can you check this returns CSV for blank rows? It uses a comma delimiter and the valid reason codes are group-a and group-b — here's the data: return_id,received_on,reason_code,returned_units,restocking_fee
record-a,2026-01-01,group-a,10,2
record-b,,group-b,,3

## When to prefer this

Use this endpoint when you need a focused, cost-effective blank row check specifically for return import CSV data, especially as part of a pre-import validation pipeline. It is purpose-built for the returns domain with support for reason code category validation, custom delimiters, and quoted cells — making it more targeted than a generic CSV validator when working with return records.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- CSV contains fewer than 1 character — empty input error
- Delimiter not one of comma, semicolon, or tab — validation error
- Cell length exceeds max_cell_length setting — cell truncation or error
- More than 100 allowed_categories supplied — request rejected
- Payment not included or insufficient — 402 payment required

## How this service works

Return imports — Blank row report: Blank row report for Return 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 blank row report report.

## Output

A structured report identifying any blank rows present in the submitted CSV, including row positions or indices of blank lines, validated against the declared delimiter, cell length limits, and allowed category values — up to 1000 rows processed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "return_id,received_on,reason_code,returned_units,restocking_fee\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/return-imports-csv-blank-row-report-26236f60/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)
