# Vibesprings CSV Parser & Analytics Engine

> Vibesprings CSV Parser & Analytics Engine is a paid API for AI agents from vibesprings.net, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Parses raw multipart CSV files, cleans and formats data, applies filtering/sorting/column operations, and outputs results as structured JSON, clean CSV, or a PDF summary report with statistics.

## Facts

- Endpoint: POST https://vibesprings.net/api/process-csv
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vibesprings-net-3efcc166
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AhX2NlnGhKKbef_1hyZ4D

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 vibesprings-net-3efcc166 -d '<json body>'
```

Example prompt: Can you clean up this CSV file I'm uploading — strip out any bad characters and leading/trailing spaces, drop the 'internal_notes' column, sort by 'date' descending, and give me back a PDF summary report with averages, maximums, minimums, and null counts for the numerical columns?

## When to prefer this

Choose this endpoint when you need automated CSV cleaning (character stripping, whitespace trimming), combined with structural transformations (filtering, sorting, column drops) and statistical summarization in a single API call — especially when a PDF report output is desired alongside or instead of raw data output.

## Known failure modes

- Malformed or non-CSV multipart payload returns a 400 parse error
- Unsupported output format selector returns a 422 validation error
- File too large or exceeding row limits may return a 413 or timeout
- Column names referenced in drop/filter rules that don't exist in the file may return a 400 error
- Payment not included or insufficient USDC causes a 402 payment required response

## How this service works

Advanced CSV parser, data cleaning, and analytical transformation engine. Parses raw multipart CSV files, performs automated formatting fixes (removes invalid characters, strips leading/trailing whitespaces), and applies advanced filtering, sorting, and column drops. Outputs fully parsed clean tables in structured JSON, optimized CSV format, or synthesizes a professional PDF summary report with numerical statistics (averages, maximums, minimums, null counts).

## Output

Returns either a structured JSON object representing the cleaned table, an optimized CSV string, or a professionally formatted PDF report containing numerical column statistics (averages, maximums, minimums, null counts), depending on the requested output format.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "instructions": {
   "type": "string",
   "description": "JSON string configurations for clean instructions (e.g. { 'sortBy': 'price', 'outputFormat': 'csv' | 'json' | 'pdf-summary', 'keepColumns': [], 'dropColumns': [], 'filter': {} })"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "age": "30",
    "name": "Alice"
   }
  ],
  "stats": {
   "columns": 5,
   "rowsAfter": 90,
   "rowsBefore": 100,
   "issuesFixed": 12,
   "parseErrors": 0,
   "processingTime": "140ms"
  },
  "columnStats": {
   "age": {
    "avg": 34.2,
    "max": 99,
    "min": 18,
    "type": "numeric",
    "nulls": 0
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vibesprings-net-3efcc166/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vibesprings.net](https://www.zero.xyz/host/vibesprings.net/llms.txt)
