# Data Cleaner > A table-processing tool for AI agents and people. Drop a file, get a clean table. Or call the cleaning API directly. Data Cleaner takes a messy table and returns a clean one. It infers the type of every column, such as date, number, currency, address or free text, and rewrites each cell in a canonical form, keeping a status per cell so that nothing is changed silently. The same engine answers over a REST API, one value or one column at a time, so a script, a spreadsheet or an agent can use it without the browser. Site: https://data-cleaner.com/. API base: https://data-cleaner.com/clean/v1. Anonymous: 100 values per request. With a key: 10 000 values per request. ## API - [POST https://data-cleaner.com/clean/v1/column](https://data-cleaner.com/clean/v1/column): Clean a column of values (key: optional) - [GET https://data-cleaner.com/clean/v1/value](https://data-cleaner.com/clean/v1/value): Clean one value (key: optional) - [GET https://data-cleaner.com/clean/v1/type](https://data-cleaner.com/clean/v1/type): Infer the type of one value without cleaning it (key: optional) - [POST https://data-cleaner.com/clean/v1/types](https://data-cleaner.com/clean/v1/types): Infer the common type of an array of values without cleaning them (key: optional) - [GET https://data-cleaner.com/clean/v1/datetime](https://data-cleaner.com/clean/v1/datetime): Clean one datetime string (key: required) - [POST https://data-cleaner.com/clean/v1/datetime](https://data-cleaner.com/clean/v1/datetime): Clean a column of datetime strings (key: required) - [GET https://data-cleaner.com/clean/v1/health](https://data-cleaner.com/clean/v1/health): Liveness: this process is up (key: none) - [GET https://data-cleaner.com/clean/v1/info](https://data-cleaner.com/clean/v1/info): The two caps, the accepted entity hints and the auth scheme (key: none) ## Docs - [REST reference](https://data-cleaner.com/rest/): every endpoint with parameters, schemas and examples, plain HTML - [llms-full.txt](https://data-cleaner.com/llms-full.txt): everything on one page, read once and act - [OpenAPI](https://data-cleaner.com/clean/v1/openapi.json): the machine-readable document the reference is generated from - [Data policy](https://data-cleaner.com/policy/): what is stored, for how long, and how to have a table deleted