2captcha email verification with BillionVerify
2Captcha is a CAPTCHA-solving developer tool used to automate web interactions and form submissions. When your automation pipelines collect or process email addresses, BillionVerify ensures every address is valid before it enters your system or triggers downstream actions.
Why verify before the send
Automated workflows that rely on 2Captcha often harvest emails from web forms or scraped pages. Without verification, invalid, disposable, or role-based addresses pollute your database, inflate bounce rates, and damage sender reputation. BillionVerify filters them out before they cause harm.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before 2captcha sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in 2Captcha + 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 2Captcha contacts",
"message": "Replace this Gmail send with your 2Captcha 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 2captcha
Ready-to-use workflows that verify emails before 2captcha sends.
How it works
- 1
Connect BillionVerify to your n8n workflow using the official community node, or set up a 1-click connection through Integrately.
- 2
After 2Captcha completes a form interaction that yields an email address, pass that address to the BillionVerify verification step.
- 3
BillionVerify checks the address against syntax rules, DNS records, SMTP reachability, disposable-domain lists, and catch-all detection.
- 4
Receive a structured result with a deliverability verdict and risk flags such as role-based or catch-all.
- 5
Route valid addresses to your CRM or mailing tool and discard or quarantine invalid ones automatically.
When to use this
Clean scraped email lists
When automation scripts bypass CAPTCHAs to collect contact data, the resulting lists often contain junk addresses. BillionVerify validates each address in real time so only deliverable contacts reach your outreach tools.
Guard registration pipelines
If your pipeline automates form submissions that include an email field, run each address through BillionVerify to catch disposable and invalid emails before they create accounts or trigger welcome sequences.
FAQ
Can BillionVerify handle high-volume batches from automated scripts?
Yes. The REST API accepts bulk verification requests, making it easy to validate large lists generated by automated 2Captcha workflows without manual intervention.
Does BillionVerify detect disposable email addresses?
Yes. BillionVerify maintains an up-to-date database of disposable and temporary email providers and flags any address that matches, protecting your list quality.
How do I connect BillionVerify in n8n?
Install the BillionVerify community node in n8n, add your API key, and drop the verification node into any workflow after the step that produces an email address.
Verify emails in 2captcha
Create a free account, grab your API key, and stop bounces before they happen.
Get started free