{"uid":"cap_3TcS-intmr22ge244s5T5","slug":"core-csv-analyzer-f2ad59a7","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://api.coregroupimmo.com/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":{"type":"json","example":{"result":{"valid":true,"counts":{"rows":1,"columns":2,"typeErrors":0,"missingCells":0,"duplicateRows":0,"missingRequiredColumns":0},"errors":[],"truncated":false},"service":"core-csv-analyzer"}},"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_9vJo2umoVKfgtEaWeuHOe","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 a raw CSV payload for data quality issues including missing cells, duplicate rows, missing required columns, and type mismatches before import.","exampleAgentPrompt":"Before I import this CSV into the database, can you check it for missing cells, duplicate rows, and make sure the 'user_id' and 'email' columns are present — 'user_id' should be an integer and 'email' a string, comma-delimited?","exampleUseCases":[{"title":"Pre-import ETL data quality gate","prompt":"I have a CSV export from our CRM that I'm about to load into the warehouse — can you analyze it for any missing cells, duplicate rows, or type mismatches? The 'customer_id' column should be integers and 'signup_date' should be dates, and both plus 'email' are required. It's comma-delimited."},{"title":"User-uploaded file validation","prompt":"A user just uploaded a semicolon-delimited CSV to our platform — before we process it, check that the required columns 'product_sku', 'quantity', and 'price' are all present, 'quantity' is an integer, 'price' is a number, and there are no blank cells or duplicate rows."},{"title":"Automated nightly data feed check","prompt":"We get a nightly tab-delimited CSV feed from our supplier — can you run a data quality check on it to make sure there are no missing values, all rows are unique, and the 'unit_cost' column contains numbers while 'in_stock' is boolean?"}],"resultDescription":"Returns a structured JSON object indicating whether the CSV is valid (valid: true/false), along with details of any detected issues: missing cells by row and column, duplicate row indices, columns that fail declared type checks, and any declared required columns that are absent.","failureModes":["CSV exceeds 1 MiB size limit — request rejected","More than 10,000 data rows — request rejected","More than 100 columns — request rejected","Duplicate or empty column headers — request rejected","Invalid UTF-8 encoding — parsing failure","Delimiter mismatch causes all rows to appear as single-column — misleading results","Business data logic issues (e.g. wrong types throughout) — returns valid=false with details"],"whenToPreferThis":"Choose this endpoint when you need a fast, structured pre-import quality check on a CSV file before loading it into a database, data warehouse, or application. It is ideal for ETL pipelines, user-uploaded file validation workflows, and automated data feed audits where catching missing values, type errors, duplicate rows, and missing required columns early prevents downstream failures. Prefer it over generic parsers when you need machine-readable per-row, per-column error reports.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T06:35:54.645Z","isFirstParty":false,"canonicalSlug":"core-csv-analyzer-f2ad59a7"}