{"uid":"cap_oX25RRPW5VQz2nTKg0FWL","slug":"csv-profiler-shape-types-quality-analysis-a73d8b7e","name":"CSV Profiler – Shape, Types & Quality Analysis","description":"Pay-per-request evidence and data tools: CSV validation and reconciliation, DNS/email configuration evidence, and bounded official weather, earthquake, vehicle, company and study records. Exact USDC prices, explicit JSON contracts and source provenance. No mailbox, ownership, medical or safety guarantees.","url":"https://foundry-par007-machine-revenue-mainnet.inference-chip-index.workers.dev/v1/csv/profile","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"result":{"columns":[{"name":"name","examples":["Ada","Lin"],"max_length":3,"min_length":3,"numeric_max":null,"numeric_min":null,"unique_count":2,"inferred_type":"string","null_or_empty_count":0,"duplicate_nonempty_count":0},{"name":"score","examples":["10"],"max_length":2,"min_length":2,"numeric_max":10,"numeric_min":10,"unique_count":1,"inferred_type":"integer","null_or_empty_count":1,"duplicate_nonempty_count":0}],"headers":["name","score"],"delimiter":",","row_count":2,"has_header":true,"column_count":2,"input_sha256":"8d2f18a153292a78df165121ca2b8fb9989a2329356ae5e3ccd3749a8b1b3b70","duplicate_headers":[],"inconsistent_rows":[],"inconsistent_row_count":0},"service":"Foundry PAR-007","version":"illustrative","endpoint":"csv-quality-profile","protocol":"x402-v2"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vfu5utKovbWbBKJ0zScvf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Profiles a caller-supplied CSV payload for row count, column count, inferred data types, missing values, uniqueness, and inconsistent row-width issues.","exampleAgentPrompt":"Can you profile this CSV I'm about to upload and tell me the row count, column count, what types each column seems to be, whether there are any missing values, and if any rows have inconsistent widths?","exampleUseCases":[{"title":"Pre-import data quality check","prompt":"Before I load this CSV into our database, can you profile it and tell me if there are missing values, inconsistent rows, or columns with unexpected types?"},{"title":"Exploratory data summary for analysts","prompt":"I've got a CSV export from our CRM — can you give me a quick shape summary: how many rows and columns, what types are inferred for each column, and are there any uniqueness issues I should know about?"},{"title":"Pipeline validation before ETL","prompt":"Run a data profile on this CSV and flag any rows with inconsistent widths or columns that have a high percentage of missing values — I need to know before kicking off the ETL job."}],"resultDescription":"Returns a JSON object with row_count, column_count, inconsistent_row_count, per-column inferred types, missing value counts, and uniqueness metrics for each column in the supplied CSV.","failureModes":["CSV exceeds size or row bounds — returns error indicating payload is too large","Malformed CSV that cannot be parsed — returns parse error with line indication","Empty CSV with no rows — may return zeroed metrics or an error","Missing required CSV body in POST request — returns 400 bad request","Network timeout if CSV processing takes too long — returns timeout error"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-call CSV profiling step before ingesting, transforming, or storing tabular data. It is well-suited for agent pipelines that need to validate CSV structure and quality without standing up a dedicated data profiling service. Prefer it over manual inspection or heavier ETL tools when a fast, structured quality summary is needed on a bounded (size-limited) CSV.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:55:49.254Z","isFirstParty":false}