enrich_find_email

Pack: enrich-waterfall · Endpoint: https://gateway.pipeworx.io/enrich-waterfall/mcp

Find a person’s work email by trying several email-finding vendors in order on YOUR OWN accounts, stopping at the first one that returns an address. Bring your own keys for hunter.io, findymail, People Data Labs or snov.io — Pipeworx never uses a platform key here and charges 0 credits. Returns one normalised answer (email, the vendor that answered, that vendor’s own confidence and what scale it is on, job title, company, LinkedIn URL) plus a per-vendor log of what each attempt did, how long it took, and whether it consumed your quota, so you can retune the order. Reports “not found by any vendor” honestly instead of returning an empty record. Example: enrich_find_email({ full_name: “Patrick Collison”, domain: “stripe.com”, order: [“hunter”, “findymail”], _hunterKey: “your-hunter-key”, _findymailKey: “your-findymail-key” })

Parameters

NameTypeRequiredDescription
full_namestringyesThe person’s full name, e.g. “Patrick Collison”. Split into first/last for the vendors that want it that way.
domainstringyesCompany mail domain, no protocol, e.g. “stripe.com”.
companystringnoCompany NAME, e.g. “Stripe”. Optional; People Data Labs matches better on a name than a domain. Defaults to the domain.
orderarraynoVendor order, tried left to right. Defaults to [“hunter”,“findymail”,“peopledatalabs”,“snov”]. Put the account with your best hit rate first — attempts[].latency_ms from a previous call tells you what your own accounts actually cost you in time.
itemsstringno
stop_on_first_hitbooleannoDefault true: stop as soon as a vendor returns an address, so you pay one vendor rather than all of them. Set false to query every vendor you supplied a key for and compare their answers.
_hunterKeystringnoYour hunter.io API key. Omit to skip hunter.
_findymailKeystringnoYour findymail API key. Omit to skip findymail.
_pdlKeystringnoYour People Data Labs API key. Omit to skip PDL.
_snovKeystringnoYour snov.io credentials as “client_id:client_secret”. Omit to skip snov.

Example call

Arguments

{
  "full_name": "Patrick Collison",
  "domain": "stripe.com",
  "order": [
    "findymail",
    "hunter"
  ],
  "_hunterKey": "your-hunter-api-key",
  "_findymailKey": "your-findymail-api-key"
}

curl

curl -X POST https://gateway.pipeworx.io/enrich-waterfall/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"enrich_find_email","arguments":{"full_name":"Patrick Collison","domain":"stripe.com","order":["findymail","hunter"],"_hunterKey":"your-hunter-api-key","_findymailKey":"your-findymail-api-key"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('enrich_find_email', {
  "full_name": "Patrick Collison",
  "domain": "stripe.com",
  "order": [
    "findymail",
    "hunter"
  ],
  "_hunterKey": "your-hunter-api-key",
  "_findymailKey": "your-findymail-api-key"
});

More examples

{
  "full_name": "Sarah Chen",
  "domain": "google.com",
  "company": "Google",
  "stop_on_first_hit": false,
  "_pdlKey": "your-peopledatalabs-api-key",
  "_hunterKey": "your-hunter-api-key"
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "enrich-waterfall": {
      "url": "https://gateway.pipeworx.io/enrich-waterfall/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 26, 2026