Phantombuster email verification with BillionVerify
PhantomBuster automates lead generation by scraping and extracting contact data from LinkedIn, social networks, and websites at scale. Email addresses are among the most valuable outputs β but scraped data is rarely clean. BillionVerify validates those emails before they enter your outreach sequences, protecting your sending domain and improving reply rates.
Why verify before the send
Scraped email lists are notoriously noisy. They contain outdated addresses, role accounts, catch-all domains, and disposable inboxes that will bounce the moment you hit send. Running PhantomBuster output through BillionVerify before any outreach campaign filters out the bad data, keeping bounce rates low and deliverability intact.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Phantombuster sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in PhantomBuster + 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 PhantomBuster contacts",
"message": "Replace this Gmail send with your PhantomBuster 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 Phantombuster
Ready-to-use workflows that verify emails before Phantombuster sends.
How it works
- 1
Use n8n, Integrately, or the BillionVerify REST API to connect PhantomBuster output to the verification pipeline.
- 2
Trigger verification after each PhantomBuster phantom run completes and contact data is available.
- 3
BillionVerify checks every extracted email for validity, MX records, mailbox existence, disposable domains, catch-all flags, and role addresses.
- 4
Tag each contact with a verification status β valid, risky, or invalid β and route them accordingly.
- 5
Send only verified contacts to your outreach tool, CRM, or sales sequencer; archive or discard the rest.
When to use this
Scrub PhantomBuster lead exports before cold outreach
After a PhantomBuster LinkedIn scrape, pipe the extracted emails into BillionVerify before importing them to your sequencer. Remove invalid and risky addresses early to protect your domain reputation on every campaign.
Real-time verification in enrichment workflows
Build an n8n or Integrately flow where PhantomBuster findings trigger immediate BillionVerify checks. Only push contacts that pass verification to your CRM, keeping your sales pipeline free of junk data.
FAQ
Why are scraped emails more likely to be invalid?
Scraped emails often come from outdated pages, old profiles, or public directories. They include typos, defunct domains, role addresses, and disposable inboxes at a much higher rate than opt-in lists.
Can I automate verification after every PhantomBuster run?
Yes. With n8n or Integrately, you can trigger a BillionVerify check automatically each time a PhantomBuster phantom finishes, so fresh leads are verified before they reach your outreach tool.
What verification result score should I use as a cut-off for outreach?
We recommend only sending to addresses scored as valid. Treat risky and catch-all results with caution β include them only in lower-stakes campaigns or review them manually before outreach.
Does BillionVerify support bulk verification for large PhantomBuster exports?
Yes. Upload the full CSV export to BillionVerify's bulk endpoint. You will receive a scored file within minutes, ready to filter and import into your CRM or sequencer.
Verify emails in Phantombuster
Create a free account, grab your API key, and stop bounces before they happen.
Get started free