Clay+MailTester Ninja

Verify the email column of a Clay table with an HTTP API enrichment, one call per row. MailTester Ninja checks each address against the recipient’s mail server, so you push only deliverable contacts to your sequencer and keep your bounce rate low.

What you need

  • A Clay workspace with the HTTP API enrichment.
  • A key: a free API token to try it (50 checks a day, one request every 30 seconds) or a paid key for full speed. Use a token rather than key=free: the keyless tier is counted per IP, and Clay shares its IP addresses between users.

Set it up in two minutes

  1. In your table, add a column and choose HTTP API.
  2. Set Method to GET and URL to https://happy.mailtester.ninja/ninja?email={{Email}}&key=YOUR_KEY.
  3. Map {{Email}} to your email column and replace YOUR_KEY with your token or key. Store it in a Clay secret if your workspace supports it.
  4. Run the column. Clay stores the JSON answer for each row.

Use the verdict

Add formula columns that read code and message from the response, then filter the table on code equals ok, or write back to your CRM only the rows that pass.

codeMeaningWhat to do
okValid and deliverableKeep the row and send it to outreach.
koInvalid, will bounceRemove the row.
mbUncertain (catch-all domain, server could not be probed)Review it, or decide by risk.
--No verdict (key problem, or free limit reached with HTTP 429)Run the row again later. Never drop it on this answer.

Where it fits

Clay is often the last step before outreach: build the address with your source or our email finder, verify it here, then push only deliverable contacts to your sequencer.

Verify a big table

Each row is one request. Let Clay pace the run and keep the plan rate in mind: 11 requests per 10 seconds on Pro, 23 on Ultimate, one every 30 seconds with a free token. Buy a quantity at checkout to go faster.

Questions

Is there an official MailTester Ninja enrichment in Clay?

Not yet. The HTTP API enrichment does the same job today, and this page will announce a native enrichment when it is available.

Is anything stored?

No. Each address is checked in real time and we keep no copy of the addresses you verify.

Try it now

Get a free API token, or see the plans for up to 200,000 checks a day. Full reference: API documentation and OpenAPI specification. Back to all integrations.