A lead scraping tool that verifies while it scrapes
Scraping produces strings. Outreach needs mailboxes that answer. Between those two sentences sits the work that most lead scraping tools leave to you: dedupe, guess the pattern, bounce a few thousand emails and find out the hard way.
TAPAC fuses the two halves. The same call that finds the person also runs an SMTP handshake against the address it found, and hands back both results.
What comes back vs a plain scrape
| Plain scrape | TAPAC search | |
|---|---|---|
| Fields | name, page URL, maybe a guessed address | name, title, company, company size, location, source |
| Email state | unverified string | SMTP verdict per address, in the same response |
| Catch-all domains | indistinguishable from a real mailbox | labelled unknown — not reported as valid |
| Freshness | fixed at scrape time | resolved at request time; nothing is stored between calls |
| Typical bounce | 10–35% for stored/guessed data | 2–5% |
Sources you can target
The source parameter selects where the tool looks: website for public company and personal pages, telegram and discord for public community channels where people describe their own work. Community-sourced leads convert about 30% better than cold outreach (McKinsey, 2025) — useful only if the addresses behind them still exist.
Run it
# as an MCP tool
npx -y @tapacapi/mcp
# or as plain HTTP
curl -X POST https://tapacapi.com/v1/contacts/search \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{"industry":"ecommerce","job_titles":["founder","coo"],
"company_size":"11-200","location":"spain","source":"telegram","limit":30}'
OpenAPI 3.1 lives at /openapi.json, and there is a JavaScript client on npm as @tapacapi/sdk with retry/backoff on 429 and 5xx.
Why verify at all
- 40% of email addresses go dead within two years (NeverBounce).
- 23% of business contacts change jobs annually (ZoomInfo, 2025).
- Freshly sourced data outperforms stale stored records by 42% (Harvard Business Review, 2024).
An SMTP handshake is not a promise of interest from the recipient. It is a promise that the address is not going to bounce the next time you send to it — which is exactly the property a scraped string lacks.
Limits, stated plainly
TAPAC is not a CRM and does not run sequences. It does not return private data: it works on public pages and public communities. It does not sell a fixed database, because a fixed database is what decays. 100 free searches, then $0.10–0.50 per verified contact, pay-per-use.
Where to go next
- B2B lead list · lead scraping tool · Telegram B2B contacts
- Install the TAPAC MCP server — npx, uvx or hosted endpoint, with the JSON block for Claude, Cursor, Codex and Windsurf.
- Verify email before sending · what an SMTP check proves · verification API
- Compare TAPAC with Apollo, ZoomInfo, Hunter and Lusha · Pricing · Get a free API key