# Data Quality Intelligence API > Profile supplied CSV and JSON tables, point at missing cells and duplicate rows, and propose explicit normalization without changing the source. - Product: https://www.brainiac.software/api/data-quality - Docs: https://www.brainiac.software/api/data-quality/docs - OpenAPI: https://www.brainiac.software/api/data-quality/openapi.json - Contact: support@brainiac.software (https://www.brainiac.software/contact) ## Operations - POST /api/v1/data-quality/csv-schema-detect — $0.03 USDC — Detect a CSV schema: Infer a column type from the supplied CSV or JSON values. A column with more than one non-numeric type stays mixed. No value is rewritten. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-schema-detect - POST /api/v1/data-quality/csv-profile — $0.04 USDC — Profile CSV columns: Count present, missing, and distinct values for each column and report the minimum and maximum of the supplied values. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-profile - POST /api/v1/data-quality/csv-column-type-detect — $0.04 USDC — Detect CSV column types: List the observed types in each column. A value that differs from the most common type is referenced by row and column and is not changed. A tie is not blamed on a row. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-column-type-detect - POST /api/v1/data-quality/csv-missing-value-audit — $0.03 USDC — Audit missing CSV values: Find empty or whitespace-only cells and give each one a row and column reference. The row stays in the table. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-missing-value-audit - POST /api/v1/data-quality/csv-duplicate-row-detect — $0.05 USDC — Detect duplicate CSV rows: Group records that match after trimming each compared cell. When key columns are supplied, only those columns are compared. No record is removed. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-duplicate-row-detect - POST /api/v1/data-quality/csv-outlier-detect — $0.05 USDC — Detect statistical outliers: Flag numeric values outside a Tukey fence of 1.5 times the interquartile range when a column has at least eight numbers. Each flag is a possible outlier, not a confirmed error. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-outlier-detect - POST /api/v1/data-quality/csv-normalize — $0.04 USDC — Propose CSV normalization: Propose trim, email lowercase, boolean tokens, and unambiguous thousands separators. Each change names its rule and keeps the original cell. Dates that are not already YYYY-MM-DD are not rewritten. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-normalize - POST /api/v1/data-quality/csv-report — $0.12 USDC — Report CSV quality: Combine the schema, profile, missing cells, duplicate groups, possible outliers, and proposed normalization for one supplied table. No record is removed and no outlier is confirmed. Docs: https://www.brainiac.software/api/data-quality/docs#data-quality-csv-report