API v1StableLast updated Oct 2026Changelog →
Flagship

Guard

Stop bad data before it reaches your app.

Guard checks each record against your schema, repairs safe issues and returns a decision: pass, repair, review or reject, with reasons.

POST /api/v1/guard. Billed once per input record, up to 500 per request.

Policy

  • repair_safe_issues (true), reject_invalid_required_fields (true), allow_null_optional_fields (true)
  • reject_low_confidence_repairs, reject_unknown_fields, detect_duplicates, detect_anomalies, strict (false)
curl -X POST https://messyapi.com/api/v1/guard \
  -H "Authorization: Bearer $MESSYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "records": [
    {
      "email": "ana@example",
      "age": "31"
    }
  ],
  "schema": {
    "email": {
      "type": "email",
      "required": true
    },
    "age": "integer"
  }
}'