ActorStack.dev

Company and founder data: what is stated and what is inferred

Company data comes in three layers — what a source publishes, what can be derived from it, and what is constructed from a rule. Two Actors, and how each one labels which layer a value came from.

By Oswaldo Carabano7 min read

Short answer

Company and founder data splits into three layers: facts a source states, such as a YC company's domain and batch; values derived from published evidence, such as an email format matched from a company's own commits; and values constructed from a rule, such as a founder address built from that format. Y Combinator does not publish founder emails, so every founder address in a company dataset is constructed. Measured on 80 Latin American YC companies, only 6 (7.5%) had published an email that backs a pattern, while GitHub commits gave a measured pattern for 38 of 44 companies with an organization. Neither source verifies a mailbox; an MX record only shows the domain accepts mail.

Key points

  • Y Combinator's directory states company facts such as domain, batch, team size and founder LinkedIn, but it does not publish founder email addresses.
  • A company email pattern is derived evidence when it is matched from addresses the company published, and a guess when it is the provider's most common format.
  • Measured on 80 Latin American YC companies, 6 (7.5%) had published an email that supports a pattern; the other 74 patterns are guesses.
  • Public GitHub commits gave a measured pattern for 38 of 44 companies whose organization was found, from 148,821 commits read on 1 October 2026.
  • An MX record shows that a domain accepts mail and names the provider; an MX record does not show that any particular mailbox exists.
  • Founder names, bios and constructed addresses are personal data under the GDPR, whether the address was observed or inferred.
On this page6 sections

A row of company data looks uniform: a domain, a team size, a founder's name, an email address. The columns are not equally true. Some were read off a page the company controls, some were worked out from evidence, and some were produced by applying a rule to a name. A dataset that does not say which is which hands the reader a guess formatted as a fact.

Three layers: stated, derived, constructed

The distinction this cluster is organised around:

LayerWhat it isExample
StatedA value the source publishesA YC company's domain, batch and team size
DerivedA value inferred from published evidence, with a count of that evidencefirst.last, matched from 20 company addresses in commits
ConstructedA value produced by applying a rule to a nameA founder address built from that pattern

The constructed layer is only as good as the derived one beneath it, and when nothing was derived, the rule falls back to a default — the most common format for the company's mail provider. Both Actors in this cluster label that case explicitly, with an inferred flag and a confidence between 0.05 and 0.10, because it is the case that gets mistaken for data.

What the YC directory states

Y Combinator's public directory listed 6,267 companies on 1 October 2026. For each one it states a name, website, one-liner, batch, status, stage, team size, industries, tags and regions; the company page adds founders with title, bio and social links, open jobs, news and launch posts. The Y Combinator Scraper measured how often those are filled on 80 Latin American companies: domain on 100%, company LinkedIn on 93.8%, founder LinkedIn on 99.4% of 80 founders. The walkthrough is in how to scrape the Y Combinator companies list.

What the directory does not state is a founder's email. The founder profile carries a hasEmail flag and nothing else. Every founder address in any YC-derived dataset was therefore constructed, by this Actor or by whoever built the dataset.

Where an email pattern comes from

A pattern is derived when real addresses on the company's domain can be lined up against the names of the people who use them. The two Actors look for that pairing in different places:

Source of evidenceMeasured onPattern backed by evidence
Emails the company published on its YC pages80 Latin American YC companies6 of 80 (7.5%)
Commits in the company's public GitHub organization44 companies whose organization was found, of 4638 of 44 (86.4%)

The two rates are not a ranking of the tools; they measure different populations. The GitHub sample was 46 tech companies chosen before measuring, which skews toward companies that commit in public. What the comparison does show is where evidence tends to exist: engineers commit with their work address far more often than a startup prints a named address on its directory page. The mechanics are in finding a company's email format from GitHub commits.

An MX record is not a verified address

Both Actors resolve the domain's MX records over DNS. That answers two questions: is mail for this domain routed anywhere, and to which provider. RFC 5321 makes the MX lookup the first step any sending server takes, so it is the cheapest true thing to know about a domain's mail.

It does not answer whether ana.perez@ exists. That requires opening a connection to the mail server and asking, which both Actors refuse to do, so catchAll is always null rather than estimated. The same limit — DNS tells you about infrastructure, not about the people behind it — runs through what a nameserver can and cannot tell you.

Which Actor answers which question

QuestionActorPrimary price
Which YC companies match a region, batch or tag, and who founded them?Y Combinator Scraper$0.008 per company with founders and jobs
What email format does a company I already know use?Company Email Pattern Finder$0.03 per domain with a GitHub organization

They compose: the YC Actor's domain column, filled on every company row, is exactly the input the pattern finder takes. Running the second on the domains where the first returned inferred: true replaces guesses with evidence where any exists.

Founders are people

A founder row is personal data under the GDPR regardless of how professional the context is, and a constructed address is personal data as much as an observed one. That is why the YC Actor withholds founders of EU, EEA, UK and Swiss companies by default, and why the pattern finder returns company-level data unless asked otherwise. The legal texts, and what they require of whoever runs outreach on this data, are set out in founder data under the GDPR and CCPA. For contrast, the Wellfound Actor draws the line further back and does not read people at all — the startup data that Actor will not collect. Every rate on this page carries its sample for the reason given in publishing measured fill rates.

Frequently asked questions

Does Y Combinator publish founder email addresses?
No. A YC founder profile carries a name, title, bio and social links, and only a flag saying an email exists. Any founder address in a YC dataset has been constructed from a company email pattern.
What is the difference between an inferred and an evidence-backed email pattern?
An evidence-backed pattern was matched from real addresses the company published next to names, in YC pages or in its own GitHub commits. An inferred pattern is the most common format for the company's mail provider, used when no evidence exists, and both Actors mark it as such with a low confidence.
Can either Actor confirm that an address exists?
No. Both Actors look up MX records over DNS and stop there. Confirming a mailbox would require connecting to the company's mail server, which neither Actor does, so the `catchAll` field is always null.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 10 Oct 2026
    Y Combinator Scraper — Actor README and input schemaActorStack / Apify Store
  2. Operator claimchecked 10 Oct 2026
    Company Email Pattern Finder — Actor README and input schemaActorStack / Apify Store
  3. Platform docschecked 10 Oct 2026
    RFC 5321 — Simple Mail Transfer ProtocolIETF
  4. Law or regulatorchecked 10 Oct 2026
    Art. 4 GDPR — DefinitionsRegulation (EU) 2016/679
  5. Operator claimchecked 10 Oct 2026
    Y Combinator — Site Terms of Use and Privacy PolicyY Combinator
A laptop screen showing a plain text-mode terminal with a command prompt.
Company dataGuide

Scrape the YC companies list

Exporting YC companies, founders and jobs from the public directory: one row type per run, the 1,000-result ceiling and the batch split that gets past it, measured fill rates, and what a founder email candidate actually is.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Company dataGuide

Email format from GitHub commits

Every commit pairs an author's name with an address. How the Company Email Pattern Finder turns that into a company email format with a confidence score, how well it worked on 46 domains, and why it stops at the MX record.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Company dataExplainer

Founder data, GDPR and CCPA

A founder's work address is personal data even when nobody published it and a pattern produced it. What the GDPR and CCPA texts say, what the two company-data Actors do by default, and what the platforms' own terms add.

7 min