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 →
Zapier
- Add an action step: Webhooks by Zapier → Custom Request.
- Method POST, URL https://messyapi.com/api/v1/repair (or any endpoint).
- Headers: Authorization = Bearer YOUR_KEY, Content-Type = application/json.
- Data: map your trigger fields into the JSON body below.
- Test the step — cleaned records appear as fields for later steps.
n8n
- Add an HTTP Request node.
- Method POST, URL https://messyapi.com/api/v1/repair.
- Authentication: Generic → Header Auth, name Authorization, value Bearer YOUR_KEY.
- Send Body: JSON, and paste or build the body below with expressions.
- For long jobs (Extract), add ?mode=async and poll /api/v1/jobs/{id} with a Wait + HTTP loop.
Make
- Add the HTTP → Make a request module.
- URL https://messyapi.com/api/v1/repair, method POST, body type Raw, content type JSON.
- Add header Authorization: Bearer YOUR_KEY.
- 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.
Example request body
{"records":[{"name":" jane DOE ","email":"JANE@ACME.COM "}]}