Integrations

Use MessyAPI where you already work.

Every endpoint is plain HTTPS + JSON, so it works in any automation tool. Use a messy_test_ key while building. Get a free test key →

Download the AutoPilot developer kit (API reference, examples, webhook checks, Postman)

Zapier

  1. Add an action step: Webhooks by Zapier → Custom Request.
  2. Method POST, URL https://messyapi.com/api/v1/repair (or any endpoint).
  3. Headers: Authorization = Bearer YOUR_KEY, Content-Type = application/json.
  4. Data: map your trigger fields into the JSON body below.
  5. Test the step — cleaned records appear as fields for later steps.

n8n

  1. Add an HTTP Request node.
  2. Method POST, URL https://messyapi.com/api/v1/repair.
  3. Authentication: Generic → Header Auth, name Authorization, value Bearer YOUR_KEY.
  4. Send Body: JSON, and paste or build the body below with expressions.
  5. For long jobs (Extract), add ?mode=async and poll /api/v1/jobs/{id} with a Wait + HTTP loop.

Make

  1. Add the HTTP → Make a request module.
  2. URL https://messyapi.com/api/v1/repair, method POST, body type Raw, content type JSON.
  3. Add header Authorization: Bearer YOUR_KEY.
  4. Tick Parse response so later modules can use the cleaned fields.

AI agents (MCP)

Claude, Cursor and other MCP clients can call every MessyAPI tool directly at https://messyapi.com/mcp.

MCP setup guide →

Example request body

{"records":[{"name":"  jane DOE ","email":"JANE@ACME.COM "}]}