yc_companies_scraper
Scrape Y Combinator company directory by batch, industry, status, or hiring status to collect company profiles and founder details in one row per company.
Instructions
Y Combinator company directory scraper — batch, industry, hiring status, one-liner, description and founder names/titles/LinkedIn/Twitter for every YC-funded startup, one row per company. Billed to your own Apify account: ~$0.002 per result (Apify free-plan price, lower on paid plans).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Mode — Pick "Browse companies" to list/filter the directory by batch, industry, status or hiring status, or "Search by keyword" to additionally match the query text against each company's name and description. Options: companies = Browse companies; search = Search by keyword. | companies |
| query | No | Search text — Enter keywords to match against the company name, one-liner and description, e.g. "AI agents". Only used when mode is "Search by keyword", or as an extra filter on top of the other fields in "Browse companies" mode. Leave empty to skip text search. | |
| batches | No | Batches — Enter YC batch codes to keep, e.g. W25, S25, F26. Leave empty to include every batch. Codes are case-insensitive and matched exactly against the company's batch field. | |
| isHiring | No | Is hiring — Turn on to keep only companies currently marked as hiring on YC's directory, or leave this switch off (unset) to include both hiring and non-hiring companies. There is no third state for "only non-hiring" — untoggled means "do not filter". | |
| statuses | No | Company statuses — Select which company statuses to keep. Leave empty to include every status (most companies are Active). Options: Active = Active; Acquired = Acquired; Public = Public; Inactive = Inactive. | |
| industries | No | Industries — Enter industry names to keep, e.g. B2B, Fintech, Healthcare. A company matches if it has at least one of the listed industries. Leave empty to include every industry. | |
| maxCompanies | No | Max companies — Enter the maximum number of matching companies to return, e.g. 200. This is also the billed unit — the run stops as soon as it collects this many matches or runs out of companies to check. | |
| includeFounders | No | Include founders — Keep this on to fetch each matched company's public YC profile page and extract founder name, title, LinkedIn and Twitter/X links. Turning it off skips one extra request per company and returns founders as null, which is much faster for large runs. |