Company Email Format Finder ✅ New · Real Pattern, $0.02/domain avatar

Company Email Format Finder ✅ New · Real Pattern, $0.02/domain

Pricing

from $20.00 / 1,000 email format confirmeds

Go to Apify Store
Company Email Format Finder ✅ New · Real Pattern, $0.02/domain

Company Email Format Finder ✅ New · Real Pattern, $0.02/domain

New: a company's email format (first.last@, flast@, first@) from the work addresses on record for its current employees, not guessed from a name. Per domain: pattern, how many people confirm it, agreement, coverage, masked samples. $0.02 per confirmed domain; weak or empty free. MCP, n8n ready.

Pricing

from $20.00 / 1,000 email format confirmeds

Rating

0.0

(0)

Developer

B2B Enrich Search

B2B Enrich Search

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

What does Company Email Format Finder do?

Company Email Format Finder tells you how a company writes its work email addresses — first.last@acme.com, flast@acme.com, first@acme.com — from the addresses on record for its current employees. Paste website domains, get one row per domain with the email pattern, how many people confirm it, how much of the company it covers and masked examples.

It is an email pattern finder, email format lookup and company email convention checker in one Actor — the step before you guess a work email from a name, and the step that tells you whether guessing will work at all.

This is a database lookup, not a guess and not a scrape. Other email pattern Actors take a name and a domain and propose a format; this one reads a sample of the company's staff, keeps the addresses on the company's domain, and counts which format each person's address follows. The format most people fit is the answer, and the row says how many people that was.

  • One row per domain: pattern, patternExample, confirmations, agreement, coverage, otherPatterns, maskedSamples.
  • You pay only for a confirmed format: $0.02 per domain where two or more employees' addresses follow the same format. One person fitting is a free weak_evidence row (the format is still shown). No addresses, an unknown domain, a shared hosting platform or an invalid entry: free.
  • Up to 5,000 domains per run, five domains in flight at a time; about 1–2 seconds per domain on a list.
  • No cookies, no login, no browser. Runs from the Apify Console, the API, a schedule, an n8n / Make / Zapier step or an MCP client (Claude, ChatGPT, Cursor).

No email address leaves this Actor. Samples are masked (j***.d**@acme.com). To get actual addresses, pair it with one of the email Actors below.

What data do you get per domain?

FieldExampleFilled
domainacme.comalways
patternfirst.laston found and weak_evidence rows
patternExamplejane.doe@acme.comwith pattern — the format written out with a placeholder name
confirmations14how many distinct employees' addresses on record follow the format
agreement0.93confirmations ÷ employees with an address on the domain
sampledEmployees200current employees read for evidence
employeesWithAddress15of those, how many have a work address on the domain on record
coverage0.075employeesWithAddress ÷ sampledEmployees — how much of the company the data sees
otherPatternsflast (2), first (1)other formats at least one person fits — a company with two conventions shows both
maskedSamplesj***.d**@acme.com, a**.l**@acme.comup to three real addresses, masked
_status, _input, _note, _errorfoundevery row

The format names: first.last, firstlast, flast, first, first_last, first-last, f.last, firstl, first.l, last.first, lastfirst, last_first, lfirst, l.first, last.f, lastf, last, f_last, fl — where f and l are initials.

How to find a company's email format (3 steps)

  1. Paste company website domains into Company website domains, one per line. Full URLs are reduced to the domain.
  2. Press Start. The default sample of 200 employees per company is enough for a clear answer on most companies; raise it for very large ones.
  3. Export the dataset as CSV, Excel or JSON, or read it through the API. Use agreement and confirmations as your bar: a pattern 20 people confirm at 0.9 agreement is a convention; one 3 people confirm at 0.5 is a hint.

How much does it cost to find an email pattern?

$0.02 per domain with a confirmed format ($20 per 1,000 domains), plus the small Actor start fee.

RowPrice
Format confirmed by two or more employees (found)$0.02
Format one employee fits (weak_evidence) — pattern still shown$0
Addresses on record, none follows a name-based format — role mailboxes, nicknames (no_pattern)$0
Staff on record, nobody with a work address on this domain (no_addresses)$0
Domain resolved, but no current staff on file (no_staff)$0
No company on record uses the domain (unresolved_domain)$0
Shared hosting or platform domain (domain_too_broad)$0
Entry that is not a domain (invalid)$0

The busiest email pattern Actor on this shelf charges $0.10 per domain and guesses the format from the name; here the format is derived from addresses that exist, and a domain the data cannot vouch for costs nothing.

What a run looks like

Measured on the live database on 2026-10-09:

DomainPatternConfirmationsAgreementEmployees with an address / read
n26.comfirst.last660.9272 / 200
linear.appfirst570.9759 / 183
stripe.comfirst500.60 (fl 13, firstlast 5, flast 5 also in use)84 / 200

A company whose brand runs on one domain while its company record lists another (brand.com vs brand-group.com) comes back as no_staff — try the other domain.

Input

{
"domains": ["stripe.com", "n26.com", "linear.app"],
"sampleLimit": 200
}
  • domains — required. Company website domains, up to 5,000 per run. Full URLs are reduced to the domain; duplicates are removed.
  • sampleLimit — how many current employees to read per company, 50–500 (default 200). More employees means more confirmations on large companies. The price per domain does not change.

Output

A confirmed format:

{
"_status": "found",
"_input": { "domain": "n26.com" },
"domain": "n26.com",
"pattern": "first.last",
"patternExample": "jane.doe@n26.com",
"confirmations": 66,
"agreement": 0.917,
"sampledEmployees": 200,
"employeesWithAddress": 72,
"coverage": 0.36,
"otherPatterns": "first (4)",
"maskedSamples": "m****@n26.com, t***.m****@n26.com, a***.s**********@n26.com"
}

A domain with nobody confirming a format (free):

{
"_status": "no_addresses",
"_input": { "domain": "example.org" },
"domain": "example.org",
"sampledEmployees": 41,
"employeesWithAddress": 0,
"coverage": 0,
"_note": "41 current employees read, none has a work address on this domain on record — nothing to derive a format from, nothing charged"
}

Email format finder API, MCP and integrations

  • API — start a run and read the dataset with the Apify API or the JavaScript and Python clients; the Actor is a REST endpoint for company email patterns.
  • MCP — call it as a tool from Claude, ChatGPT, Cursor or any MCP client through the Apify MCP server.
  • n8n, Make, Zapier — use the Apify node to look up the email format of every new company in a CRM, a spreadsheet or a webhook.

Use cases

  • Outbound sales — know a target account's email convention before you write to anyone there, and know how reliable it is.
  • Email finding at scale — run this first on your account list, then guess or verify addresses only on domains with a confirmed pattern; skip the rest.
  • Data cleaning — flag CRM contacts whose work email does not follow their company's convention.
  • Deliverability — coverage and agreement tell you which companies have many observed mailboxes on record and which are thin.

FAQ

How do I find a company's email format from its domain?

Enter the website domain. The Actor resolves it to the company record that uses it as its site, reads up to sampleLimit current employees, keeps the addresses on record that sit on that domain (or a host under it, like mail.acme.com), and counts which name-based format each person's address follows. The format most people fit is returned with the count behind it.

Is the email pattern guessed?

No. A format is reported only when real addresses on record follow it, and the row says how many. One person fitting a format is reported for free and marked weak, because a single address proves a mailbox exists, not that the company writes them that way.

Why do some rows show two formats?

Because the company uses two. Large companies often moved from flast to first.last, or use first for early staff and first.last later; otherPatterns lists every format at least one employee fits, with its count, so you can see the split.

What does "no_staff" mean?

The domain resolved to a company record that has no current employees on file. If the company is well known, its company page may list a different domain than the site you know — try that one.

Does it return the actual email addresses?

No. maskedSamples shows up to three addresses with the local part masked, as proof. For addresses, pass the people you want to LinkedIn Email Finder (by profile URL) or Work Email Finder (by name and domain), or take a company's staff with emails from Company Employees.

Does it need cookies, a login or an API key?

No. The Actor does not sign in to any website and asks for no credentials.

How fresh is the data?

Addresses come from a database of professional profile records that is refreshed continuously. A format a company adopted in the last few months may not yet have enough employees on record to confirm it.

Use Company Email Format Finder with AI agents and MCP

This Actor works as a tool for AI agents. Add it to Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server:

https://mcp.apify.com?tools=b2bsearch/company-email-format-finder
  • One question, one row. "How does acme.com write emails?" is one call with one domain and one answer an agent can act on.
  • The agent pays only for results. $0.02 per confirmed format, every other outcome free; cap a call with maxTotalChargeUsd.
  • Rows explain themselves. _status says what happened; agreement and confirmations let the agent decide whether to trust the pattern.
  • Fast enough for a tool call. A handful of domains finishes in seconds.

Input an agent can send as is:

{
"domains": ["acme.com"],
"sampleLimit": 200
}

The same Actor is available as a tool in LangChain, CrewAI and the OpenAI Agents SDK, and as a step in n8n, Make and Zapier through the Apify integrations.

NeedActor
Company domain → email formatCompany Email Format Finder (this Actor)
Name + company domain → work emailWork Email Finder
LinkedIn URL → email addresses on recordLinkedIn Email Finder
Company domain → current employees, with emailsCompany Employees
Company domain → decision makersDecision Maker Finder by Domain
Company domain → recent hires and where they came fromNew Hires Finder
Company domain → similar companiesLookalike Company Finder
Company domain → company recordDomain to Company
Email → person and companyReverse Email Lookup
Filters → leads with an emailB2B Leads Finder
CSV of emails, URLs or names → profiles in bulkBulk People Enrichment

Disclaimer and permitted use

Independent product. This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn® is a trademark of its owner. It is named here only to describe the kind of public profile link related Actors return.

No platform access. This Actor does not log in to, crawl or collect pages from LinkedIn or any other service. Every answer comes from our own database of business-contact records. It never returns passwords, messages, or content from non-public accounts.

Permitted use. Business-to-business purposes only: sales prospecting, recruiting outreach, CRM enrichment, and confirming that a business contact is who they say they are. You may not use this Actor or its output to:

  • stalk, harass, threaten, dox or publicly expose any person;
  • decide on anyone's eligibility for credit, employment, housing or insurance. This Actor is not a consumer reporting agency and its output is not a consumer report under the U.S. Fair Credit Reporting Act;
  • send unsolicited bulk messages, or place autodialed or prerecorded calls or texts without the consent the law requires;
  • profile people by health, religion, political opinion, sexual orientation, ethnicity or union membership;
  • build or resell a contact database from the results.

Your responsibilities. You decide which companies to look up and what to do with the result. You are responsible for having a lawful basis for that use and for complying with the laws that apply to you, including GDPR and UK GDPR, ePrivacy and PECR, CCPA/CPRA, CAN-SPAM, and the TCPA and Do Not Call rules. Honor every opt-out you receive.

Removal requests. To have a person's data removed, open an issue on this Actor with only the profile link. Nothing else is needed, and the record is removed from every listing.

Accuracy. Records can be incomplete or out of date. Output is provided as is. Check before you rely on it.