# Campaign Imports — Cell Length Audit

> Campaign Imports — Cell Length Audit 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 CSV cell lengths in campaign import data against a declared maximum, auditing up to 1000 rows for contract compliance.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-campaigns-length?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/campaign-imports-cell-length-audit-bb1a546d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_N9Fg9Mf27cs7ibi0eD3jx

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 campaign-imports-cell-length-audit-bb1a546d -d '<json body>'
```

Example prompt: Check this campaign CSV for cell length violations — use a comma delimiter, max cell length of 255 characters, and flag anything outside those bounds: campaign_id,reported_on,channel_id,spend_amount,attributed_revenue\nrecord-a,2026-01-01,group-a,10,2

## When to prefer this

Choose this endpoint when you need to enforce a declared cell length contract on campaign import CSV data before ingestion or handoff, particularly when working with marketing performance data (campaign_id, channel, spend, revenue) and you need a cheap, fast, offline audit without external enrichment or transformation.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- max_cell_length set outside allowed range (1–5000) — validation error
- delimiter not one of comma, semicolon, or tab — schema error
- CSV contains zero rows or is empty — validation error
- More than 100 allowed_categories supplied — schema error
- Malformed CSV that cannot be parsed — parsing error

## How this service works

Campaign imports — Cell length audit: Cell length audit for Campaign 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 cell length audit report.

## Output

A cell length audit report identifying which cells or rows in the campaign CSV violate the declared maximum cell length, along with category compliance checks and overall contract validation status for up to 1000 rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "campaign_id,reported_on,channel_id,spend_amount,attributed_revenue\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/campaign-imports-cell-length-audit-bb1a546d/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)
