# Control Freelance CSV Profile & Sanitizer

> Control Freelance CSV Profile & Sanitizer is a paid API for AI agents from control-freelance-kit.saiikork.chatgpt.site, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Profiles and sanitizes a CSV file, returning column statistics, inferred types, duplicate counts, and a clean CSV free of formula injection.

## Facts

- Endpoint: POST https://control-freelance-kit.saiikork.chatgpt.site/api/csv-profile
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/control-freelance-csv-profile-sanitizer-22e84cae
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YRVyRV9x9rhxgyqDd9rqE

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 control-freelance-csv-profile-sanitizer-22e84cae -d '<json body>'
```

Example prompt: Can you profile and sanitize this CSV of my freelance client billing data — check for duplicates, missing values, and any formula injection? Here's the CSV text: name,email,invoice
Ana,ana@example.com,=CMD|'/c calc'!A0

## When to prefer this

Choose this endpoint when you need to quickly audit an untrusted or user-supplied CSV for data quality issues (duplicates, missing values, formula injection) and receive a sanitized output in a single call. It is especially useful for freelance business workflows where client or invoice CSVs need to be validated before import into billing or CRM systems. Prefer it over manual inspection or generic data tools when you need a combined profiling + sanitization step with structured JSON output.

## Known failure modes

- CSV text exceeds 120 KB limit — request rejected
- Invalid delimiter value not in allowed enum — validation error
- Malformed or non-parseable CSV text — parsing error
- Empty CSV input — returns zero rows/columns
- Network or payment failure (x402) — payment or connectivity error

## How this service works

Control Freelance: plantilla editable para organizar clientes, cobros y flujo de caja. Compra por PayPal o entrega automática x402 en USDC.

## Output

A JSON object containing: total row and column counts, a per-column profile array (column name, missing value count, distinct value count, inferred type), count of duplicate rows, count of formula injection cells, and a sanitized CSV string with dangerous content neutralized.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "description": "CSV text, maximum 120 KB"
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\\t",
    "|"
   ],
   "type": "string",
   "description": "Optional delimiter; detected automatically when omitted"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rows": 2,
  "columns": 2,
  "profile": [
   {
    "column": "email",
    "missing": 0,
    "distinct": 1,
    "inferred_type": "text"
   }
  ],
  "sanitized_csv": "name,email\nAna,ana@example.com",
  "duplicate_rows": 1,
  "formula_injection_cells": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/control-freelance-csv-profile-sanitizer-22e84cae/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from control-freelance-kit.saiikork.chatgpt.site](https://www.zero.xyz/host/control-freelance-kit.saiikork.chatgpt.site/llms.txt)
