{"uid":"cap_FiahYpnX-mAhGtGhCNn7o","slug":"core-csv-analyzer-1985f66c","name":"CORE CSV Analyzer","description":"Use this service before importing CSV to check data quality: missing cells, duplicate rows, required columns and declared string, integer, number, boolean or date types. Provide raw CSV with unique headers; comma, semicolon and tab delimiters supported. Max 1 MiB UTF-8, 10000 data rows and 100 columns. No URL fetching. Invalid business data returns valid=false.","url":"https://92-222-181-125.sslip.io/v1/csv/analyze?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","maxLength":1048576,"description":"Raw CSV, at most 1 MiB UTF-8, 10000 data rows, 100 columns; unique non-empty headers."},"types":{"type":"object","maxProperties":100,"propertyNames":{"not":{"enum":["__proto__","constructor","prototype"]},"type":"string","maxLength":256,"minLength":1},"additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"delimiter":{"enum":[",",";","\t"],"type":"string"},"requiredColumns":{"type":"array","items":{"type":"string","maxLength":256,"minLength":1},"maxItems":100,"uniqueItems":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ku4wKTkR8p-kzrU872pvz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates raw CSV data for quality issues including missing cells, duplicate rows, required columns, and type conformance before import","exampleAgentPrompt":"Before I import this CSV into the database, can you check it for missing cells, duplicate rows, and make sure the 'email' and 'user_id' columns are present — 'user_id' should be an integer and 'signup_date' should be a date? The file uses comma delimiters.","exampleUseCases":[{"title":"Pre-import data quality gate","prompt":"I have a CSV of customer records I'm about to load into our CRM. Can you validate it first — check for missing cells, duplicates, and make sure 'customer_id' (integer), 'email' (string), and 'created_at' (date) columns are all there and properly typed? It's comma-delimited."},{"title":"ETL pipeline type conformance check","prompt":"Before the ETL job runs, validate this tab-delimited CSV export — I need 'amount' to be a number, 'is_active' to be a boolean, and 'transaction_date' to be a date. Flag any rows that break those types or have missing values."},{"title":"Spreadsheet duplicate and blank cell audit","prompt":"Can you analyze this semicolon-delimited CSV for me? I want to know if there are any duplicate rows or empty cells, and whether the required columns 'product_sku', 'price', and 'in_stock' are all present. Price should be a number and in_stock should be boolean."}],"resultDescription":"Returns a structured JSON result indicating whether the CSV is valid (valid: true/false), along with details of any issues found: missing cells by row/column, duplicate row indices, columns failing declared type checks, and any missing required columns.","failureModes":["CSV exceeds 1 MiB — request rejected with size error","More than 10,000 data rows — truncation or rejection","More than 100 columns — validation refused","Duplicate or empty column headers — invalid input error","Unsupported delimiter not in {comma, semicolon, tab} — schema validation error","Malformed UTF-8 encoding — parse failure","Required column declared but absent — returns valid=false with missing column detail","Type mismatch for declared columns — returns valid=false with type error details"],"whenToPreferThis":"Choose this endpoint when you need to validate a CSV file's structure and data quality before importing into a database, ETL pipeline, or any system that requires clean, well-typed tabular data. It is purpose-built for pre-import checks including missing values, duplicates, required columns, and column type conformance — covering string, integer, number, boolean, and date types. Prefer it over generic JSON or schema validators when your data is in CSV format. It is not suitable for fetching CSVs from URLs or handling files larger than 1 MiB.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T06:31:13.526Z","isFirstParty":false,"canonicalSlug":"core-csv-analyzer-1985f66c"}