# Moneytest x402 Tabular Transform

> Moneytest x402 Tabular Transform is a paid API for AI agents from moneytest-x402-api.indierepo.chatgpt.site, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Converts tabular data between CSV and JSON formats with deterministic output, SHA-256 hash, and column/row metadata, paid per-call via x402 on Base or Algorand.

## Facts

- Endpoint: POST https://moneytest-x402-api.indierepo.chatgpt.site/v1/x402/tabular-transform?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytest-x402-tabular-transform-f4ce886b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R4fvtVgmKiDSNXC4LEiyj

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 moneytest-x402-tabular-transform-f4ce886b -d '<json body>'
```

Example prompt: Take this CSV data and convert it to JSON, using a comma delimiter — I need the column list and row count back too: 'name,score\nAda,10\nLin,12'

## When to prefer this

Choose this endpoint when you need a deterministic, verifiable CSV↔JSON conversion with an integrity hash (SHA-256) and structured metadata (column names, row count), especially in agent workflows that require reproducible, auditable data transformations paid per-call via x402 on Base or Algorand — not a general-purpose cloud ETL service.

## Known failure modes

- Input CSV exceeds 100,000 character limit — request rejected
- Rows array exceeds 1,000 items — request rejected
- Invalid delimiter value not in allowed enum — validation error
- Malformed CSV string with inconsistent columns — parse error
- Payment not provided or insufficient via x402 — 402 Payment Required
- Both 'csv' and 'rows' supplied ambiguously — may cause undefined behavior

## How this service works

Deterministic agent utilities and launch kits paid on Base or Algorand mainnet through x402 v2.

## Output

Returns a JSON object containing the transformed data as a string (CSV text or JSON), the format label, a schema identifier ('moneytest-tabular-transform-v1'), a SHA-256 hash of the output for verification, an array of column names, and the total row count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "maxLength": 100000
  },
  "rows": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "maxItems": 1000
  },
  "output": {
   "enum": [
    "csv",
    "json"
   ],
   "type": "string"
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\t",
    "|"
   ],
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": "name,score\r\nAda,10\r\nLin,12",
  "format": "csv",
  "schema": "moneytest-tabular-transform-v1",
  "sha256": "0000000000000000000000000000000000000000000000000000000000000000",
  "columns": [
   "name",
   "score"
  ],
  "rowCount": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytest-x402-tabular-transform-f4ce886b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from moneytest-x402-api.indierepo.chatgpt.site](https://www.zero.xyz/host/moneytest-x402-api.indierepo.chatgpt.site/llms.txt)
