API v1StableLast updated Oct 2026Changelog →
Flagship

Repair

Send messy data. Get production-ready data back.

One call inspects records, infers a schema, reconciles field names, safely repairs values, merges high-confidence duplicates, flags anomalies and returns a full audit trail.

POST /api/v1/repair. Billed once per input record, up to 500 records per request. Failed validation is never charged.

Options

  • normalize, dedupe, merge_duplicates, detect_anomalies, infer_schema: default true
  • strict: only high-confidence fixes; the rest go to review_required
  • dry_run: return proposed changes without modifying data

Response

data, schema, field_mappings, changes, duplicates, anomalies, review_required, summary.

curl -X POST https://messyapi.com/api/v1/repair \
  -H "Authorization: Bearer $MESSYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "records": [
    {
      "Email": " ANA@Example.com ",
      "phone": "(555) 123-4567"
    },
    {
      "email": "ana@example.com",
      "Phone": "555-123-4567"
    }
  ]
}'