Clay
Clay’s HTTP API enrichment calls ValidationCheck for every row and turns the answer into columns.
Set up the column
Section titled “Set up the column”-
In your table, Add enrichment → HTTP API.
-
Method
POST, Endpointhttps://api.validationcheck.net/v1/email(or/v1/phone,/v1/ip,/v1/check). -
Headers:
Authorization=Bearer vc_live_…andContent-Type=application/json. -
Body:
{ "email": "/Email" }Type
/to insert your email column. For phones:{ "phone": "/Phone", "country": "US" }. -
Under Run settings, add the condition Email is not empty, so empty rows don’t run.
-
Set the rate limit to your plan’s requests per second (Free 2, Starter 20, Growth 50, Scale 100, Volume 200).
-
Save and run on a few rows, then Add columns from response:
| Column | Response field |
|---|---|
| Action | data.recommendation.action (approve, verify, review, block) |
| Status | data.verdict.status |
| Reason | data.verdict.reason |
| Risk score | data.risk.score |
| Disposable | data.details.is_disposable |
| Credits used | data.metadata.credits_used |
Good to know
Section titled “Good to know”- Re-running a table within 7 days is free for rows already checked (
cache_hit: true). - Empty optional fields are fine:
""is treated as not set. - Errors come back as
success: falsewith a code, such asINSUFFICIENT_CREDITS; nothing is charged for them. - Build with a
vc_test_…key first; test mode lists inputs with known answers.