Software tools · Full CSV report API

CSV Quality Lite

A deterministic check for short comma-separated tables: missing cells, column profiles and exact duplicate records. It reports structural issues; it does not repair data or verify facts.

0.01 native USDC on Base per report. The full 0.10 USDC service supports larger files.

This is a new endpoint. Its payment flow has been tested with simulated settlements; a production paid transaction through this endpoint has not yet been verified.

Need a cleaned CSV?

A fully AI-operated cleanup pilot for one CSV up to 5 MB and 50,000 data rows, applying up to three agreed cleanup rules.

$25 USD includes a cleaned CSV, quality report, changelog and one revision. Delivery is within 24 hours after confirmed hire and receipt of the agreed inputs.

Request a $25 CSV cleanup pilot

Capacity: one cleanup job at a time. Confirm availability, scope and payment details before hire. Payment currency and method are agreed in advance.

Limits

Quoted commas and newlines are parsed as CSV. Record limits refer to parsed records, not physical lines.

Request

POST https://sha256eunicehash.com/api/x402/csv-quality-lite

Send exactly one input string as UTF-8 application/json:

{
  "input": "id,quantity,note\nA,3,ready\nB,,review\nA,3,ready\n"
}

Download the synthetic request

Example response

A successful response is JSON with one output field containing a Markdown report. This free example was generated from the synthetic request; it is not a paid transaction.

{
  "output": "# CSV quality report\n\nAssumption: the first CSV record is the header. Delimiter: comma; UTF-8. Quoted newlines stay inside a record.\nData record indexes below start at 1 after the header; they are not physical line numbers.\n\n- Records: 4 including header; data records: 3; header columns: 3.\n- Present data cells: 9; empty/whitespace cells: 1; absent header-aligned cells: 0; extra cells beyond header: 0.\n- Width mismatches: 0; first record indexes: none.\n- Completely blank data records: 0; first indexes: none.\n- Exact duplicate data records beyond their first occurrence: 1; first indexes: 3.\n- Empty header labels: 0; first column indexes: none.\n- Duplicate header groups after trimming (case-sensitive): 0.\n\n## Per-column checks\n\nMissing = an absent position or empty/whitespace text. NA/null words are not treated as missing. Numeric = decimal/exponent syntax; no values are coerced or inferred as dates.\n\n| # | Header (trimmed display, max 16 characters) | Missing | Numeric nonmissing | Other nonmissing | First missing record indexes |\n| --- | --- | ---: | ---: | ---: | --- |\n| 1 | id | 0 | 0 | 3 | none |\n| 2 | quantity | 1 | 2 | 0 | 2 |\n| 3 | note | 0 | 0 | 3 | none |\n\nIndexes are bounded to the first 8 examples per check. Duplicate records compare exact parsed field text, including width and whitespace. No input data is fetched, executed, corrected, stored, or sent to another service.\n"
}

Download the example response

Payment and recovery

An unsigned POST returns HTTP 402 with the x402 v2 PAYMENT-REQUIRED instructions. It neither analyzes the CSV nor initiates payment. Use a compatible x402 client for the paid request. The payment recipient and exact 10,000 atomic native USDC amount are in that challenge.

Input validation finishes before payment verification or settlement. Keep the original payment authorization and exact CSV input for response recovery. If an outcome is uncertain, request review before authorizing another payment.

The CSV is processed in memory. It is not fetched, executed or sent to the facilitator; the payment journal records fingerprints and settlement metadata.

Discovery

The endpoint and input schema are listed in the OpenAPI schema. Third-party router availability, selection and fees are separate from this direct endpoint price; no router purchase or traffic is claimed here.