Y Combinator Company Directory: YC Startups by Batch
Pricing
Pay per event
Y Combinator Company Directory: YC Startups by Batch
Export every Y Combinator startup from YC's public directory. Filter by batch (W24, S25), industry, region, status, hiring and team size. Website, domain, description, tags, team size, and optional LinkedIn, X, Crunchbase links and open jobs. No founder personal data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Hay Equipos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Export every company in Y Combinator's public startup directory, about 6,300 of them, as a clean table. Filter by batch (W24, S25, X25, F25 and every batch back to 2005), industry, region, status, hiring and team size, or search by keyword. Each row has the company website and domain, one liner, full description, tags, team size, location, status and YC page link. Turn on detail enrichment to add year founded, city, country, company LinkedIn, X, Facebook, Crunchbase and GitHub links, and the titles of open jobs.
The actor reads the same public search that powers ycombinator.com/companies, so it is fast (thousands of companies a minute) and does not break when the page design changes. Founder names, bios, photos and emails are deliberately left out: this is company data, not people data.
What you can use it for
- Build a lead list of every YC startup in your target industry or region.
- Track each new batch the week it launches.
- Find YC companies that are hiring right now, with their open roles.
- Enrich a CRM with domains, team size and company social links.
- Research markets: how many YC fintech companies were acquired, which industries grow batch by batch.
Input
| Field | What it does | Default |
|---|---|---|
| Search text | Free text search over name, one liner and description | empty (everything) |
| Batches | Codes like W24, S25, X25 (Spring), F25 (Fall) or names like Winter 2024 | all |
| Industries | As named in the directory, for example B2B, Fintech, Healthcare, Consumer, Industrials. Case does not matter | all |
| Regions | For example United States of America, Europe, India, Remote | all |
| Company status | Active, Acquired, Inactive, Public | all |
| Only companies that are hiring | Keep companies YC marks as hiring | off |
| Only YC top companies | Keep companies on YC's top companies list | off |
| Minimum and maximum team size | Employee count as listed by YC | none |
| Add company page details | Year founded, city, country, company social links, open jobs | off |
| Maximum companies | Stop after this many rows | 100 |
A filter value that does not exist in the directory is ignored with a warning in the log, as long as at least one other value in the same filter is valid. If every batch, every industry or every region you entered is invalid, the run stops and returns no rows (the reason is saved as OUTPUT in the key value store), so a typo never silently returns the whole directory. If every status value is invalid, the status filter is dropped with a warning and the run continues without it.
Example input:
{"batches": ["W24", "S24"],"industries": ["Fintech"],"hiringOnly": true,"includeDetails": true,"maxItems": 200}
Output
One row per company. Download as JSON, CSV, Excel or HTML, or read it through the API.
{"name": "Healia","slug": "healia","ycUrl": "https://www.ycombinator.com/companies/healia","website": "https://www.healiahealth.com/","domain": "healiahealth.com","oneLiner": "Modern health insurance for dual income families","description": "Healia is reinventing health insurance for dual income families...","batch": "Winter 2024","batchCode": "W24","status": "Active","stage": "Early","industry": "Fintech","subindustry": "Fintech -> Insurance","industries": ["Fintech", "Insurance"],"tags": [],"regions": ["United States of America", "America / Canada", "Remote", "Partly Remote"],"locations": "Columbus, OH, USA","teamSize": 15,"isHiring": true,"topCompany": false,"nonprofit": false,"launchedAt": "2024-02-15T03:22:25.000Z","logoUrl": "https://bookface-images.s3.amazonaws.com/small_logos/4bc553e9eb10d4c49558bf19ed0f8c9bf7411984.png","yearFounded": 2022,"city": "Columbus","country": "US","linkedinUrl": "https://www.linkedin.com/company/healia-health","twitterUrl": "https://twitter.com/healiahealth","facebookUrl": null,"crunchbaseUrl": null,"githubUrl": null,"openJobs": 7,"jobTitles": ["Business Operations Specialist", "Senior Software Engineer (Full Stack)", "Account Executive"],"jobsUrl": "https://www.ycombinator.com/companies/healia/jobs","scrapedAt": "2026-09-27T06:10:16.828Z"}
The fields from yearFounded to jobsUrl appear only when "Add company page details" is on.
Pricing
Pay per event, no subscription, no charge for platform usage on top.
| Event | Price |
|---|---|
| Company saved | $0.0009 (90 cents per 1,000 companies) |
| Company page details added | $0.001 extra per company (only when enrichment is on and the page was read) |
| Actor start | $0.00005 per run (Apify's standard start event) |
The whole directory without details costs about $5.70. A batch of 200 companies with details costs about $0.38. You can set a maximum charge per run in Apify and the actor stops cleanly when it is reached.
Limits
- The directory search returns at most 1,000 companies per query, so larger exports are split by batch automatically. Every company appears once. A single batch that on its own matched more than 1,000 companies would be cut at 1,000 (no batch is that large today).
- Detail enrichment opens one YC page per company, about one per second, so 1,000 companies with details take roughly 17 minutes.
- Team size, status and hiring flags are what YC shows; they can lag behind reality.
- Founder information is not collected, by design.
FAQ
Do I need a YC account or an API key? No. The directory is public and the actor uses only what any visitor's browser receives.
How fresh is the data? Live. Every run reads the directory at that moment, so new batches appear as soon as YC lists them.
Why are there no founder names or emails? They are personal data. This actor sells company facts only, which keeps it simple and low risk for you to use.
Can I get only one batch every season? Yes. Put the batch code in "Batches" and schedule the actor in Apify; each run returns the current list.
What happens if YC changes its site? The actor reads the directory's search settings from the page on every run instead of hard coding them, so most changes need no update. If something does break, open an issue on the Issues tab.
Is this affiliated with Y Combinator? No. It is an independent tool that reads YC's public directory.