This guide walks you through integratingย ย ListCleanโs email verification API with your Clay workspace. Once connected, you can automatically validate emails inside Clay using your ListClean account โ no coding required.
๐ What You Need
Before getting started, make sure you have:
โ A ListClean API Key
โ A Clay account
โ A Clay table with an email column
โ Authorization to use Clayโs HTTP API action
๐ Step-by-Step Instructions
๐งฉ Step 1: Create Your Clay Table
Start by creating a new Clay table with at least one column named Email.
| Name | |
|---|---|
| John Smith | [email protected] |
| Jane Doe | [email protected] |
โ Ensure the email column is correctly named so it can be used as a dynamic variable in the API request.
Example:

โ Step 2: Add a New Column for the API Action (HTTP API Enrichment)
Click on โ Add column
Select “Add enrichment”
Choose the “HTTP API” option
Example:
- Add Enrichment
Then โHTTP APIโ

๐ Step 3: Set Up the API Authentication
a. Connect your ListClean API token:
In the HTTP API setup panel, click โ+ Add accountโ
Set the auth type to Header
Fill the fields as follows:
Key:
X-Auth-TokenValue:
your_ListClean_API_key
๐ Your API key can be found in your ListClean dashboard under the API section.
Example:
In the HTTP API setup panel, click โ+ Add accountโ
Set the auth type to Header:
API Request Headers
Name your connection: Give name to this connection
Key: X-Auth-Token
Value: Enter Listclean API Key

๐ Step 4: Configure the API Request
Once the account is connected, complete the following fields:
Method:
GETEndpoint: https://api.listclean.xyz/v1/verify/email/ [select_your_email_column]

๐ Replace [select_your_email_column] with the dynamic column field in Clay. Clay will automatically inject the row-specific email.
โ Do not include a body for this request.
๐ค Step 5: Map the Output (Optional)
When the API returns a response, you can map fields like:
{
"data": {
"email": "[email protected]",
"status": "dirty",
"remarks": "Email does not exists"
},
"message": "Email verification completed!",
"success": 1,
"error_code": 0
}
You can now write these values into your table.
In the output mapping section, do the following:
โ Final Table After Setup
๐ Done! You're Ready ๐
Now your Clay table is connected to ListClean, and emails will be checked as you add them.
You can:
- Run the enrichment per row
Or select multiple rows and run in batch
Then โHTTP APIโ
{
"data": {
"email": "