← All Developer Tools

Apiflash email verification with BillionVerify

APIFlash is a screenshot API that captures web pages as images, widely used in automation pipelines for monitoring, reporting, and content generation. When your APIFlash workflows involve collecting or sending emails, BillionVerify adds a verification layer to keep those addresses deliverable.

Why verify before the send

Automation pipelines that gather emails alongside screenshots β€” from web scraping, lead generation, or monitoring tools β€” often pull in stale or invalid addresses. Running those emails through BillionVerify before storage or outreach prevents bounces and protects the sender reputation of any downstream email step.

Ready-to-use n8n workflow

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

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

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

How it works

  1. 1

    Set up your APIFlash workflow in n8n or Integrately to capture screenshots as needed.

  2. 2

    Add a BillionVerify node immediately after any step where an email address is collected or specified.

  3. 3

    Send the email address to BillionVerify and receive a deliverability verdict in real time.

  4. 4

    Branch the workflow β€” proceed with valid addresses, and log or skip invalid ones.

  5. 5

    Store or act on only verified addresses to keep your email data clean.

When to use this

Verify contact emails extracted alongside screenshots

If your APIFlash pipeline scrapes or processes pages that include contact email addresses, pass each address to BillionVerify to confirm it is deliverable before adding it to any outreach list.

Guard notification workflows from bad addresses

Automated pipelines that email screenshot results to stakeholders should verify recipient addresses first. BillionVerify catches outdated or mistyped emails before they cause delivery failures.

FAQ

How do I add BillionVerify to an existing APIFlash n8n workflow?

Search for the BillionVerify community node in n8n, drop it after your APIFlash step, connect the email field, and configure your routing logic based on the verification result.

Does BillionVerify slow down screenshot automation pipelines?

Individual verifications typically return in under a second. For high-volume pipelines, BillionVerify's batch API lets you verify email lists in parallel without adding meaningful latency.

What happens to catch-all addresses?

BillionVerify flags catch-all domains where delivery cannot be confirmed. You can choose to accept, quarantine, or skip those addresses depending on your risk tolerance.

Verify emails in Apiflash

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

Get started free