Tavily email verification with BillionVerify
Tavily is an AI-powered search and research API used in agentic workflows to retrieve real-time information. When those workflows surface email addresses as part of research outputs, BillionVerify can validate them inline so downstream outreach never starts with bad data.
Why verify before the send
AI research pipelines often extract or enrich contact data automatically, but they cannot confirm whether an email address is live. BillionVerify closes that gap β checking each address for deliverability, filtering out disposable accounts and invalid mailboxes before the data moves into a CRM or outreach sequence.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Tavily sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Tavily + BillionVerify",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
240,
300
],
"name": "When clicking βTest workflowβ"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "email-field",
"name": "email",
"value": "jane@example.com",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
460,
300
],
"name": "Get contacts"
},
{
"parameters": {
"sendTo": "={{ $json.email }}",
"subject": "Message for Tavily contacts",
"message": "Replace this Gmail send with your Tavily node β only deliverable, verified contacts reach it.",
"options": {}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
900,
300
],
"name": "Send email",
"webhookId": "",
"credentials": {
"gmailOAuth2": {
"id": "",
"name": "Gmail account"
}
}
},
{
"parameters": {
"operation": "verify",
"email": "={{ $json.email }}",
"additionalOptions": {}
},
"type": "n8n-nodes-billionverify.billionVerify",
"typeVersion": 1,
"position": [
540,
300
],
"name": "Verify Email (BillionVerify)",
"credentials": {
"billionVerifyApi": {
"id": "",
"name": "BillionVerify account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "is-deliverable",
"leftValue": "={{ $json.is_deliverable }}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
]
}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2,
"position": [
720,
300
],
"name": "IF deliverable"
}
],
"connections": {
"When clicking βTest workflowβ": {
"main": [
[
{
"node": "Get contacts",
"type": "main",
"index": 0
}
]
]
},
"Get contacts": {
"main": [
[
{
"node": "Verify Email (BillionVerify)",
"type": "main",
"index": 0
}
]
]
},
"Verify Email (BillionVerify)": {
"main": [
[
{
"node": "IF deliverable",
"type": "main",
"index": 0
}
]
]
},
"IF deliverable": {
"main": [
[
{
"node": "Send email",
"type": "main",
"index": 0
}
],
[]
]
}
},
"settings": {
"executionOrder": "v1"
}
}Workflow templates with Tavily
Ready-to-use workflows that verify emails before Tavily sends.
How it works
- 1
Build an n8n or API workflow that chains a Tavily search step with a BillionVerify verification step.
- 2
After Tavily returns research data containing email addresses, pass each address to BillionVerify.
- 3
BillionVerify checks validity, disposable status, domain health, and catch-all configuration.
- 4
Clean, verified addresses are forwarded to the next step β CRM, outreach tool, or database.
- 5
Invalid addresses are logged or discarded, ensuring your pipeline output is always high-quality.
When to use this
Validate contacts discovered by AI research agents
When a Tavily-powered agent surfaces company contacts or leads, BillionVerify verifies each email in the same pipeline. Only confirmed, deliverable addresses continue to downstream tools.
Enrich and clean lead data before CRM import
Combine Tavily's research output with BillionVerify's validation step so that every lead imported into your CRM has a confirmed email address, reducing bounce risk from day one.
FAQ
Why combine an AI search API with email verification?
Tavily finds information at scale, but accuracy of contact data it surfaces can vary. BillionVerify adds a deliverability layer so discovered addresses are confirmed before any outreach.
How do I chain Tavily and BillionVerify together?
The n8n community node makes this straightforward: add a Tavily search node, then a BillionVerify node to verify any email fields in the output, all in one visual workflow.
Does BillionVerify slow down real-time agent pipelines?
Single-address API lookups return in milliseconds, adding negligible latency. For bulk research batches, asynchronous verification keeps the pipeline fast.
Verify emails in Tavily
Create a free account, grab your API key, and stop bounces before they happen.
Get started free