# Machine Utilisation Imports — Trimmed Typed Conversion

> Machine Utilisation Imports — 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 machine utilisation CSV (observation ID, dates, machine IDs, hours) into trimmed, typed output — up to 1000 rows, quoted cells supported.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-machines-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/machine-utilisation-imports-trimmed-typed-conversion-a10d85f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wJbICbtNimpVv6b8t2vkr

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 machine-utilisation-imports-trimmed-typed-conversion-a10d85f7 -d '<json body>'
```

Example prompt: Can you validate and normalise this machine utilisation CSV for me? It has columns observation_id, observed_on, machine_id, running_hours, and scheduled_hours, with comma delimiters, and the allowed machine categories are group-a and group-b — I want a trimmed typed conversion report back.

## When to prefer this

Choose this endpoint when you need to validate and normalise machine utilisation CSV imports (with observation IDs, machine IDs, running hours, and scheduled hours) and want typed, trimmed output with configurable category allowlists and numeric bounds — particularly for pre-load data quality checks in manufacturing or industrial pipelines. Prefer it over generic CSV tools when the schema matches machine utilisation records specifically.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — validation may be truncated or refused
- Invalid delimiter value outside allowed enum (',', ';', tab) — schema error
- Cell value exceeds max_cell_length — flagged or rejected
- Numeric value outside configured minimum/maximum bounds — validation failure
- Category value not in allowed_categories list — row flagged as invalid
- Malformed quoted cells that break CSV parsing — parse error returned
- Empty CSV body submitted — minimum length violation

## How this service works

Machine utilisation imports — Trimmed typed conversion: Trimmed typed conversion for Machine utilisation 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 trimmed typed conversion report covering up to 1000 rows of the submitted machine utilisation CSV — each cell parsed, whitespace-trimmed, and type-validated. The report identifies malformed fields, out-of-range numeric values, disallowed category strings, and produces a clean, typed row-level summary ready for downstream processing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "observation_id,observed_on,machine_id,running_hours,scheduled_hours\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/machine-utilisation-imports-trimmed-typed-conversion-a10d85f7/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)
