{"uid":"cap_AhX2NlnGhKKbef_1hyZ4D","slug":"vibesprings-net-3efcc166","name":"Vibesprings CSV Parser & Analytics Engine","description":"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).","url":"https://vibesprings.net/api/process-csv","method":"POST","headers":{},"bodySchema":{"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': {} })"}}},"responseSchema":{"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}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Yy6EufLG9hCpaRmsTXLPV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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?","exampleUseCases":null,"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:44:28.773Z","isFirstParty":false}