Partner Spotlight

Tomba: Find Any Professional Email in Seconds

Bera Sogut

Bera Sogut

Co-founder

Your agent found the perfect prospect. Right company, right title, right timing. Now it needs their email address.

Scraping LinkedIn gets you blocked. Guessing patterns gets you bounces. Buying lists gets you garbage data from 2019.

Today we're highlighting Tomba, a B2B email finder and verifier with 430+ million indexed emails, now available on Orthogonal.

What is Tomba?

Tomba crawls the public web daily to build the most comprehensive professional email database available. Give it a domain, a name, or a LinkedIn URL, and it returns verified email addresses with confidence scores, sources, and metadata. 430+ million emails across 55 million domains, all from direct web sources.

Key Features

Domain Search

Enter any company domain and get a list of every email address found on the web for that organization. Filter by department, seniority, or email type.

Email Finder

Have a name and a company? Tomba generates the most likely email address and validates it. No more guessing first.last@company.com and hoping for the best.

Email Verifier

Validate any email address in real-time. SMTP checks, catch-all detection, and deliverability scoring. Protect your sender reputation before you hit send.

Author Finder

Found a great blog post? Tomba finds the author's email address from the article URL. Perfect for content-based outreach.

LinkedIn Finder

Drop in a LinkedIn URL and get the associated email address. Bridge the gap between social profiles and direct contact.

Phone Finder

Need more than email? Tomba also surfaces phone numbers when available, giving you multiple channels to reach your prospect.

Using Tomba with Orthogonal

Domain Search

import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); // Find all emails at a company const result = await orthogonal.run({ api: "tomba", path: "/v1/domain-search", query: { domain: "stripe.com" } }); console.log(result); // Returns: { // data: { // organization: { organization: "Stripe", location: { country: "US", city: "San Francisco" }, ... }, // emails: [ // { email: "matthew.yalowitz@stripe.com", first_name: "Matthew", position: "...", score: 55, ... }, // ... // ] // }, // meta: { total: 2079 } // }

Email Finder

// Find a specific person's email const result = await orthogonal.run({ api: "tomba", path: "/v1/email-finder", query: { domain: "asana.com", first_name: "Dustin", last_name: "Moskovitz" } }); console.log(result); // Returns: { // data: { // email: "dmoskovitz@asana.com", // full_name: "Dustin Moskovitz", // position: "founder", // score: 100, // verification: { status: "valid" }, // sources: [...] // } // }

Email Verifier

// Verify an email before sending const result = await orthogonal.run({ api: "tomba", path: "/v1/email-verifier", query: { email: "ceo@example.com" } }); console.log(result); // Returns: { // data: { // email: { // email: "ceo@example.com", // result: "deliverable", // status: "valid", // score: 99, // smtp_provider: "Google Workspace", // accept_all: false, // disposable: false // }, // sources: [...] // } // }

LinkedIn Finder

// Get email from a LinkedIn profile const result = await orthogonal.run({ api: "tomba", path: "/v1/linkedin", query: { url: "https://www.linkedin.com/in/williamhgates" } }); console.log(result); // Returns: { // data: { // email: "bill.gates@microsoft.com", // full_name: "Bill Gates", // company: "Microsoft", // position: "Co-chair", // score: 100, // verification: { status: "valid" } // } // }

Author Finder

// Find the author's email from a blog post const result = await orthogonal.run({ api: "tomba", path: "/v1/author-finder", query: { url: "https://blog.hubspot.com/marketing/email-marketing-guide" } }); console.log(result); // Returns author name, email, and confidence score

Email Count

// Check how many emails exist for a domain const result = await orthogonal.run({ api: "tomba", path: "/v1/email-count", query: { domain: "google.com" } }); console.log(result); // Returns: { // data: { // total: 111705, // personal_emails: 110828, // generic_emails: 877, // department: { engineering: 5375, sales: 2547, marketing: 1356, ... } // } // }

Phone Finder

// Find phone number from an email const result = await orthogonal.run({ api: "tomba", path: "/v1/phone-finder", query: { email: "contact@company.com" } }); console.log(result); // Returns: { // data: { // email: "contact@company.com", // local_format: "...", // intl_format: "+1 ...", // carrier: "...", // line_type: "MOBILE" // } // }

Using x402 Protocol

Tomba on Orthogonal also supports x402, an open protocol that enables native payments in HTTP. With x402, your agents can pay for API calls directly using USDC stablecoins, with no API keys required.

// Install: npm install x402-fetch viem import { wrapFetchWithPayment } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const privateKey = process.env.PRIVATE_KEY; if (!privateKey) { throw new Error("PRIVATE_KEY environment variable is required"); } const account = privateKeyToAccount( privateKey.startsWith("0x") ? privateKey : `0x${privateKey}`, ); const fetchWithPayment = wrapFetchWithPayment(fetch, account); // Find emails at a domain with automatic USDC payment const url = "https://x402.orth.sh/tomba/v1/domain-search?domain=stripe.com"; const response = await fetchWithPayment(url, { method: "GET", headers: { "Content-Type": "application/json" } }); const data = await response.json(); console.log(data);

x402 enables a new paradigm where AI agents can autonomously pay for services using stablecoins. No subscriptions, no API key management, just seamless agent-to-agent payments.

Available Endpoints

EndpointMethodDescription
/v1/domain-searchGETFind all emails at a company domain
/v1/email-finderGETFind email from name + domain
/v1/email-verifierGETValidate email deliverability
/v1/author-finderGETFind email from article URL
/v1/linkedinGETFind email from LinkedIn URL
/v1/phone-finderGETFind phone number from email
/v1/email-countGETCount emails for a domain
/v1/email-sourcesGETGet sources where email was found
/v1/enrichGETEnrich data from an email address
/v1/email-formatGETGet email format patterns for a domain
/v1/people/findGETGet person info from email
/v1/companies/findGETGet company info from domain
/v1/technologyGETDiscover technologies used by a website
/v1/locationGETGet employee location distribution
/v1/similarGETFind similar domains
/v1/domain-suggestionsGETDomain suggestions for a company name
/v1/domain-statusGETCheck domain status and availability
/v1/phone-validatorGETValidate phone number and carrier info
/v1/combined/findGETCombined person + company info from email
/v1/reveal/searchPOSTNatural language company search

Use Cases

Sales Prospecting

Build targeted lead lists by domain. Find every email at a company, filter by department (engineering, sales, executive), and verify before outreach.

Automated Outreach

Agents can autonomously find decision-makers, verify their emails, and queue personalized outreach. No human bottleneck in the prospecting pipeline.

Recruiting

Find hiring managers and candidates at target companies. Author Finder is perfect for reaching out to people who write about topics relevant to your role.

PR & Content Marketing

Found a journalist who covers your space? Author Finder gets their email from any article they've written. Reach the actual person, not a generic inbox.

CRM Enrichment

Bulk enrich your existing contacts with verified emails, phone numbers, and company data. Keep your database fresh and deliverable.

Due Diligence

Researching a company? Domain Search reveals organizational structure, departments, and key personnel through their email patterns.

Why Agents Need Email Discovery

Autonomous agents handling outreach need a reliable way to:

  1. Find the right contact: Domain search and email finder surface the decision-maker, not info@
  2. Verify before sending: Real-time validation protects sender reputation
  3. Scale intelligently: 430M+ indexed emails mean high hit rates across industries
  4. Source transparency: Every email comes with the web source where it was found
  5. Multi-channel reach: Email + phone + LinkedIn for maximum contact coverage

Try It Today

Sign up for Orthogonal and get $10 free credits to try Tomba and dozens of other APIs. No API keys to manage, no accounts to create. Just instant access to powerful tools for your agents.

Get Started | View on Orthogonal | Tomba Website