01
Do these details belong to the person?
Every email, phone number and mailing address is tied to the identity it belongs to, and marked as that person’s primary or secondary value.
Clean data. Clear results.
ContactValidate checks the names, emails, phone numbers and mailing addresses you already have, tells you whether they belong to one real person, and when that identity was last active.
Validation resultSample recordWhat we do
01
Every email, phone number and mailing address is tied to the identity it belongs to, and marked as that person’s primary or secondary value.
02
A record is consistent when no verified value belongs to someone else. One mismatched phone is enough to flag it.
03
First and last seen dates for the identity show whether a record is current or going stale.
1200 example ave, denver co 802021200 EXAMPLE AVE, DENVER, CO 80202-0147, US
How it works
ContactValidate works alongside the systems you already use. Bring contact data from your CRM, a lead list or a signup form.
A name plus any mix of up to 5 emails, 5 phone numbers and 5 mailing addresses, from your code, from Claude or ChatGPT, or by hand in the web app.
POST /v1/validate{
"name": "Jordan Avery",
"emails": [ up to 5 ],
"phones": [ up to 5 ],
"addresses": [ up to 5 ]
}Every value is checked against identity data drawn from real online activity and tied to the identity it belongs to, or to none.
jordan.avery@…JA(555) 010-0147JAj.avery@work…JA1200 Example Aveno matchEach value comes back labelled, with a standardized version and the identity’s first and last seen dates, so you know what to keep, fix or drop.
Primary match×1
Secondary match×2
Unverified×1
One identity · last seen 12 days ago
1 credit per check, whatever the verdict. If we can’t get an answer, the credit is refunded automatically. What a check can and can’t tell you.
See pricingThe same check, the same price and the same result through every channel.
Create a key in the web app and send POST /v1/validate.
{
"name": "Jordan Avery",
"emails": [
"jordan.avery@example.com"
],
"phones": [
"+15550100147"
]
}Add ContactValidate as a connector, sign in once, and ask your assistant to validate a contact. It sees the price before it spends a credit.
Run a single check by hand, look back through your results, manage API keys and try the API in the playground.
Who uses it
Note: ContactValidate is not a “consumer reporting agency” as defined in the Fair Credit Reporting Act (“FCRA”), and its results are not “consumer reports” as defined in the FCRA. Results may not be used as a factor in determining eligibility for credit, insurance, employment, housing or any other purpose for which a consumer report may be used under the FCRA.
Before a campaign
Check CRM records and imported lists so outreach goes to details that belong to the right person.
Watch forIdentities not seen in years
On every form fill
Screen form fills and purchased leads for made-up or mismatched details before they reach a sales team or a client.
Watch forDetails that tie to no one
Before outreach
Confirm which phone numbers, emails and addresses on file still tie to the account holder.
Watch forNumbers that belong to someone else
At account creation
Details that tie to no one, or to several different people, are worth a second look before you approve an account.
Watch forRecords that don’t hang together
Before a mail drop
Keep buyer, seller and owner lists current so calls and mailers reach the people you mean to reach.
Watch forSecondary and unverified addresses
Mid-task
Give Claude, ChatGPT or your own agent a validation tool it can call on its own, with the price stated before every call.
Watch forDetails that belong to someone else
Ask about volume, a pilot, or whether ContactValidate fits your data. Email support@contactvalidate.com and a person will reply.