← All Analytics

Dataforseo email verification with BillionVerify

DataForSEO is an analytics API platform that provides SEO and SERP data to agencies and developers. When your DataForSEO-powered tools collect leads or client emails, BillionVerify ensures those contacts are valid before they enter any reporting or outreach workflow.

Why verify before the send

SEO agencies often gather client emails through forms, audits, and lead magnets. Without verification, invalid or disposable addresses inflate contact lists and cause deliverability problems when sending reports, alerts, or proposals. BillionVerify keeps those lists clean from the start.

Ready-to-use n8n workflow

Import this workflow into n8n β€” it verifies every address with BillionVerify before Dataforseo sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.

verify-emails-in-dataforseo.json
{
  "name": "Verify emails before sending in DataForSEO + 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 DataForSEO contacts",
        "message": "Replace this Gmail send with your DataForSEO 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 Dataforseo

Ready-to-use workflows that verify emails before Dataforseo sends.

How it works

  1. 1

    Trigger an n8n workflow when a new email is submitted through your SEO tool or lead form.

  2. 2

    Send the email address to BillionVerify and receive an immediate deliverability verdict.

  3. 3

    Reject or tag addresses flagged as invalid, disposable, or role-based before adding them to your list.

  4. 4

    For existing lists, run a batch verification job through BillionVerify's REST API and update records.

  5. 5

    Use the cleaned list for report distribution, follow-up sequences, or CRM import.

When to use this

Validate client emails from lead capture tools

When a prospect submits their email to receive an SEO audit powered by DataForSEO data, verify it with BillionVerify in the same workflow. Accept only deliverable addresses and avoid wasting audit resources on bots or invalid entries.

Keep automated report distribution lists accurate

Scheduled SEO reports sent to client email lists can fail silently if addresses are stale. Verify your recipient list periodically with BillionVerify to ensure every report reaches a real inbox.

FAQ

Do I need coding skills to connect DataForSEO workflows with BillionVerify?

No. The n8n community node for BillionVerify is visual and requires no custom code. Integrately also offers a 1-click connection for simpler automation setups.

What types of bad emails does BillionVerify catch?

BillionVerify identifies invalid addresses, disposable or temporary email domains, role-based addresses like info@ or noreply@, and catch-all domains that accept but may not deliver mail.

How does email verification protect sender reputation for agencies?

High bounce rates signal poor list hygiene to email providers and can trigger spam filtering or sending limits. Keeping bounce rates below 2% with BillionVerify protects your domain's reputation across all client communications.

Can BillionVerify process large lists from DataForSEO-powered tools?

Yes. The REST API supports bulk verification requests, making it practical to clean thousands of addresses collected through audits or lead campaigns in a single automated run.

Verify emails in Dataforseo

Create a free account, grab your API key, and stop bounces before they happen.

Get started free