Changelog

What's new in the API.

Subscribe: RSS · JSON Feed

v1.5.0

Policies, approvals and test keys

  • Account policies can record, block, mask or redact data, or hold AI requests for human approval. Blocked, held and expired requests are not charged.
  • Approvals queue: an approved request runs once, with a single charge.
  • Free test keys (messy_test_) with a 500-records-per-day account allowance that never uses plan credits.
v1.4.0

AI skills, Execute and Verify

  • AI skill endpoints under /api/v1/ai/* (clean, validate, match, transform, protect, analyze, discover, batch), also available as MCP tools.
  • POST /api/v1/ai/execute runs fixed templates with a verification report; POST /api/v1/ai/verify checks required fields and types for free.
  • Reseller agent keys with scopes, daily and per-run record limits, and white-label partner docs.
v1.3.0

MessyAPI rebrand and developer platform

  • New API key prefixes messy_live_ and messy_test_; legacy zap_ and stx_ keys are no longer accepted.
  • Request inspector, failures triage with replay, signed outbound webhooks with dead-letter redelivery, key scopes and expiry, and spend alerts.
  • Every error includes a doc_url; test keys can simulate errors with the X-Messy-Simulate header.
  • Validate-format, pivot, unpivot and split-name operations; Python SDK renamed to messyapi.
v1.2.0

Map + Guard release

  • New flagship capability: POST /api/v1/map — turn incoming data into the exact schema your application expects, with inferred field mappings.
  • New flagship capability: POST /api/v1/guard — validate, repair or reject data before it reaches your application, with a per-record pass / repair / review / reject decision.
  • Map supports strict mode and an optional repair-before-mapping pass; Guard supports policy controls for required fields, unknown fields, low-confidence repairs, duplicates and anomalies.
  • Added to the OpenAPI spec, Postman collection, MCP tools, API reference, playground and docs.
v1.1.0

Repair release

  • New flagship capability: POST /api/v1/repair — send messy data, get production-ready data back in one call.
  • Infers a typed schema, reconciles field names, normalizes values, merges high-confidence duplicates and flags anomalies, with a per-change audit trail.
  • Billed once per input record, never per internal step. Dry-run and strict modes.
v1.0.0

Initial release

  • Public v1 API with Lead Recovery (single + batch up to 1,000 leads).
  • Bearer API-key authentication with hashed key storage and test/live environments.
  • Monthly usage metering and quota enforcement.
  • Public playground, TypeScript SDK, OpenAPI 3.1 spec and Postman collection.