Find Email by Domain: Look Up Any Company Email Address Free

Domain-based email lookup lets you find any work email by supplying the company domain. Covers the four-step process, email format patterns by company size, catch-all domain handling, and scaling with the API.

8 min read
Find Email by Domain: Look Up Any Company Email Address Free

Finding an email address by domain means supplying a company domain and getting back verified addresses that work. Whether you are prospecting a company, enriching a CRM record, or confirming that a contact email is real before you send, the approach is the same: identify the domain's mail format and probe each candidate against the live server. Our free email finder and validator does this in one step: enter a name and domain, and the tool returns a confirmed address with its deliverability status.

What "Find Email by Domain" Actually Means

Domain-based email lookup is the practice of discovering email addresses associated with a specific company domain, without already knowing the full address. It covers two distinct tasks that often get conflated:

  • Pattern inference: Figuring out the format a company uses (first.last@, first@, flast@) so you can construct likely addresses for any employee.
  • Address verification: Confirming that a specific constructed address is real and can receive mail, using MX record lookup and SMTP probing.

Guessing a format and sending a real message to test it is the wrong approach. It creates hard bounces, damages your sender reputation, and can trigger spam flags before you have reached the right person. The correct order is: infer the format, construct the candidate, verify it against the live server without sending, then use the confirmed address.

How to Find Email Addresses at Any Company Domain

Step 1: Identify the Domain

Start with the root domain, not a subdomain or a URL. For Acme Corp at acme.com, use acme.com as the lookup domain. Most companies use a single root domain for all employee email regardless of internal subdomains used for products or services.

Step 2: Find a Reference Employee

To infer the email format, you need at least one confirmed address at the domain. LinkedIn company pages, press releases, conference speaker profiles, and GitHub commit history often surface real email addresses or enough context to construct one. A confirmed address from any source anchors the format for every other employee at the same domain.

Step 3: Infer the Format

Once you have a suspected address, test it. If [email protected] validates as live, the company uses firstname.lastname@domain. That pattern applies to every other employee in more than 95% of cases. StartupHub.ai data across 38,000+ funded startups shows companies almost never use mixed formats: once set at the domain level, the pattern holds.

Step 4: Construct and Verify Each Address

Apply the confirmed format to each name you want to reach, then verify every address before sending. Our free email finder and validator automates all four steps: given a first name, last name, and domain, it generates every plausible format, runs each variant against the live mail server, and returns the one that passes, flagging catch-all domains where the result is inconclusive.

Email Format Patterns: What Each Domain Type Uses

Most corporate email domains use one of six format patterns. Knowing which pattern a domain uses before lookup makes finding any address at that domain near-instant:

  • [email protected]: Common at seed and early-stage startups. Fast to type, collision-free when the team is small.
  • [email protected]: The most common pattern among growth-stage companies and enterprises. Scales well as headcount grows.
  • [email protected]: First initial plus last name. Standard in finance, law, and healthcare organizations with older IT infrastructure.
  • [email protected]: A variation of the above with a separating period. Less common but appears at mid-market professional services firms.
  • [email protected]: No separator. Found at some technology companies and agencies.
  • [email protected]: Last name only. Rare, typically found at very small firms or law practices where first-name collisions are common.

Handling Catch-All Domains During Domain Email Lookup

Catch-all domains accept every inbound message sent to the domain, including messages addressed to mailboxes that were never created. This makes SMTP verification inconclusive: the server returns a positive response for every address tested, so the finder cannot confirm whether a specific mailbox is real.

When the domain is catch-all, the finder flags every result as such rather than returning a false-positive. The right response to catch-all results:

  • Do not suppress the address entirely. Many catch-all domains contain real mailboxes that genuinely receive mail.
  • Segment catch-all results into a separate list and send to them in a smaller initial batch.
  • Monitor bounce rates within 72 hours of sending. If bounce rates on the catch-all cohort exceed 2%, suppress further sends to that domain.
  • Check for prior engagement history. If any contact at the domain has replied or clicked previously, treat that address as confirmed.

For ongoing CRM enrichment, the email finder API returns the catch-all flag in every response so downstream tools can route catch-all contacts to the right handling queue automatically.

Domain Email Lookup at Scale: The API Approach

The browser tool is designed for one address at a time. For finding and verifying email addresses at scale by domain, the API is the right path. One POST request returns the verified address, confidence score, deliverability status, and catch-all flag for any name-plus-domain pair:

import requests

resp = requests.post(
    "https://www.startuphub.ai/api/v1/email/discover",
    json={
        "first_name": "Sarah",
        "last_name": "Chen",
        "domain": "techcorp.com"
    },
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)
print(resp.json())
# {
#   "email": "[email protected]",
#   "status": "valid",
#   "confidence": 0.94,
#   "catch_all": false
# }

For prospecting an entire company, loop through the list of names and send one request per contact. A free tier of five discoveries per day is available with no credit card required. Visit the API docs for full response schemas and rate limit details.

Free Domain Email Lookup vs. Paid Data Providers

Database-driven email finders store pre-scraped contact records and look them up against their index. They are fast when the contact is in the index and wrong when the record is stale, which happens whenever someone changes jobs or uses an address the provider never indexed. SMTP-based lookup, the approach the StartupHub.ai tool uses, tests the address against the live mail server in real time. A result returned today reflects the current state of the server, not data scraped months ago.

The practical implication: database finders work well for well-known companies with large public footprints. They struggle with recent hires, small companies, and anyone who changed employers in the last year. SMTP-based lookup fills exactly those gaps, confirming or refuting any address regardless of whether it was ever in a commercial contact database.

Frequently Asked Questions

What does "find email by domain" mean?

It means discovering a verified email address at a specific company domain. You supply the domain (company.com) and the person's name, and a finder tool returns the address that the company's mail server accepts for that person. The approach works by testing format permutations against the live mail server rather than looking up a stored record.

Can I find all email addresses at a domain?

Not through SMTP verification alone. SMTP probing finds and confirms individual addresses given a name, but it does not enumerate all mailboxes at a domain. Finding all contacts at a company requires a contact database, LinkedIn prospecting, or a sales intelligence tool layered on top of verification. Once you have a list of names, the email finder confirms which addresses at the domain are real.

How do I find the email format a company uses?

Run a lookup with any known employee's name and the company domain. The finder tests all common format variants and returns the one the mail server accepts. That confirmed format applies to every other employee at the domain. A single confirmed address is enough to infer the pattern for the whole company.

What if the company uses a catch-all domain?

The finder flags catch-all domains explicitly. A catch-all result means the server accepts messages sent to any address at the domain, so deliverability cannot be confirmed through SMTP. Treat catch-all results as uncertain rather than valid, send to them in a separate cohort, and monitor bounce rates carefully. High-value targets at catch-all domains are worth reaching out to individually; bulk campaigns to unknown catch-all contacts carry meaningful risk to your sender reputation.

Is domain email lookup free?

Yes. StartupHub.ai's email finder is completely free in the browser with no account or monthly cap. The API has a free tier of five discoveries per day. Paid plans remove the daily cap and add priority queue access for high-volume domain prospecting.

How is domain-based lookup different from a WHOIS lookup?

WHOIS returns the registrant contact for a domain registration, typically an admin contact or a privacy-protected redaction. It does not return employee email addresses. Domain email lookup finds the working email addresses of specific people at the company by probing the company's mail server directly.

How accurate is find-email-by-domain compared to Hunter.io?

Hunter.io uses a combination of indexed data and SMTP verification. The StartupHub.ai finder uses real-time SMTP verification for every lookup, which means results reflect the current state of the mail server rather than a cached record. For recent hires or small companies with limited public data, real-time verification is more reliable than a database lookup. For contacts at large, well-indexed companies, both approaches perform similarly.

What is the difference between valid and catch-all in a domain email lookup?

Valid means the mail server confirmed the specific mailbox exists and can accept messages. Catch-all means the server accepts messages sent to any address at the domain, making it impossible to confirm whether the specific mailbox is real. Invalid means the server rejected the address with a hard failure code. For cold email, treat valid as safe to send, catch-all as send-with-caution in a separate segment, and invalid as do-not-send.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.