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
- 8 KiB of UTF-8 CSV.
- 32 CSV records including the header: at most 31 data records.
- 8 fields per record, with at most 2 KiB of UTF-8 per field.
- The assumed header and at least one usable data record need two fields.
- A JSON body of at most 49,216 bytes; an output report of at most 8 KiB.
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"
}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.