Typeform email verification
Verify Typeform email fields on submit
Typeform makes it easy to collect emails, but a friendly form also collects typos, throwaway inboxes, and joke addresses. Wire a Typeform webhook to Verifly and check every email the instant a respondent hits submit — before that lead ever lands in your CRM.
curl -X GET "https://verifly.email/api/v1/verify?email=respondent@example.com" \
-H "Authorization: Bearer vf_your_api_key"Real-time SMTP mailbox checks
Single, batch, and async bulk verification
Disposable, role account, and catch-all detection
Pay-as-you-go credits with no subscription lock-in
Search fit
Built for Typeform email field verification
Use Verifly when you need a simple API, predictable pricing, and clean JSON results before emails hit your product, CRM, or campaign tool.
Why Typeform submissions need a live email check
Typeform's conversational, one-question-at-a-time flow is great for completion rates, but it does nothing to prove that the email a respondent types actually exists. The built-in email question only checks that the value looks like an address — it accepts anything with an @ and a dot. A respondent in a hurry types "john@gmial.com", a lead magnet hunter drops a 10-minute disposable address, and both sail straight through as "valid".
Those bad rows do real damage downstream. If your form feeds a nurture sequence, every fake email becomes a bounce that erodes your sender reputation. If it feeds a sales team, reps waste time chasing ghosts. And because Typeform submissions often trigger automation immediately, there's no human in the loop to spot the problem.
Verifly closes the gap by running a live SMTP mailbox check the moment a form is submitted. It returns a deliverable / undeliverable / risky verdict plus disposable, role, and catch-all flags, so your automation can accept, reject, or tag the lead based on a real signal instead of a syntax guess.
Connect Typeform to Verifly with a webhook
- In Typeform, open your form, go to Connect → Webhooks, and add a webhook pointing at a small serverless endpoint you control (a Vercel function, Cloudflare Worker, or Lambda).
- Get a free Verifly key at verifly.email/api/v1/autonomous/register — 100 credits, no card, no captcha.
- In your endpoint, pull the email answer out of the Typeform payload (form_response.answers), call Verifly's verify endpoint, and branch on the result.
- On deliverable, forward the lead to your CRM as normal. On undeliverable, drop it or push it to a review list. On risky, tag it so sales knows the address is unconfirmed.
export default async function handler(req, res) {
// Typeform posts the whole form_response on submit
const answers = req.body.form_response.answers
const email = answers.find(a => a.type === 'email')?.email
const vf = await fetch(
`https://verifly.email/api/v1/verify?email=${encodeURIComponent(email)}`,
{ headers: { Authorization: 'Bearer vf_your_api_key' } }
)
const { result, disposable } = await vf.json()
if (result === 'deliverable' && !disposable) {
// forward clean lead to your CRM
}
res.status(200).end()
}FAQ
Frequently asked questions
Does Typeform verify email addresses on its own?
No. Typeform's email question only validates format — it confirms the value contains an @ and a domain-like string. It never checks whether the mailbox actually exists, so typos and disposable addresses pass through unless you add a live verification step.
Will verifying slow down my Typeform?
The respondent never waits on it. Verification runs in your webhook after submission, so the form completes instantly and the check happens server-side a fraction of a second later before the lead reaches your CRM.
Can I reject bad emails inside the Typeform itself?
Typeform submits and closes before the webhook fires, so you can't block on the form screen. The common pattern is to accept the submission, verify in the webhook, and quarantine or discard undeliverable rows instead of syncing them onward.
What about disposable addresses from lead-magnet hunters?
Every Verifly response includes a disposable flag. Gated Typeforms attract throwaway inboxes, so you can require both result === 'deliverable' and disposable === false before you hand over the reward or add the contact.
How much does it cost to verify Typeform leads?
Verifly is pay-as-you-go: from $2 per 1,000 checks down to $0.60 per 1,000 at volume, with 100 free credits and no monthly minimum. Most Typeforms verify one email per submission, so cost tracks your actual lead volume.
Can an AI agent handle the Typeform verification step?
Yes. Verifly runs an MCP server at verifly.email/mcp, so an agent orchestrating your form automation can call the same verify capability the webhook uses, without you writing bespoke glue code.