Y Combinator Companies Scraper (Startup Leads)
Pricing
from $17.00 / 1,000 results
Y Combinator Companies Scraper (Startup Leads)
Scrape the Y Combinator startup directory with company name, website, one-liner, batch, status, industry, subindustry, tags, team size, location and public profile link. Filter by keyword, batch or industry. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Y Combinator Companies Scraper (Startup Leads)
Here is one real result, with every field the actor returns when includeFounders is on (the longDescription and founder bios are trimmed here for readability; the actor returns the full text):
{"id": 13549,"name": "Airbyte","slug": "airbyte","ycUrl": "https://www.ycombinator.com/companies/airbyte","website": "https://airbyte.com/","oneLiner": "Context layer for production-grade AI agents","longDescription": "Airbyte Agents is the context layer your AI agents query before they act. Features the Context Store, which unifies entities across Salesforce, Stripe, Zendesk and more. Use it from the UI, your LLM v […]","batch": "Winter 2020","status": "Active","stage": "Early","industry": "B2B","subindustry": "B2B","industries": ["B2B"],"tags": ["Artificial Intelligence", "Developer Tools", "Open Source", "Data Engineering", "AI"],"teamSize": 90,"allLocations": "San Francisco, CA, USA","regions": ["United States of America", "America / Canada"],"formerNames": ["Daxtarity", "Dataline"],"launchedAt": "2020-03-15T16:03:56.000Z","isHiring": false,"nonprofit": false,"topCompany": false,"logoUrl": "https://bookface-images.s3.amazonaws.com/small_logos/fc4c9a8bb7a853c14be4dac967fb9717f36fca1c.png","source": "Y Combinator","observedAt": "2026-08-15T14:08:17.649Z","yearFounded": 2020,"ycGroupPartner": "Brad Flora","linkedinUrl": "https://www.linkedin.com/company/airbytehq/","twitterUrl": "https://twitter.com/AirbyteHQ","githubUrl": "https://github.com/airbytehq","facebookUrl": null,"crunchbaseUrl": "https://www.crunchbase.com/organization/airbyte-b3bb","founders": [{ "name": "Michel Tricot", "title": "Co-Founder & CEO", "bio": "Co-founder & CEO of Airbyte.\n\nI’ve been working in data since 2007. In 2011 I join LiveRamp where I was Head of Integrations and D […]", "linkedinUrl": "https://www.linkedin.com/in/micheltricot/", "twitterUrl": "https://twitter.com/MichelTricot" },{ "name": "Jean Lafleur", "title": "Co-Founder & COO", "bio": "- Co-founder of Airbyte, the leading open-source data integration platform. \n- Serial entrepreneur (4 startups incl. 2 acquired, 1 […]", "linkedinUrl": "https://www.linkedin.com/in/jeanhenrilafleur/", "twitterUrl": "https://twitter.com/JeanLafleur" }],"founderNames": ["Michel Tricot", "Jean Lafleur"],"founderLinkedinUrls": ["https://www.linkedin.com/in/micheltricot/", "https://www.linkedin.com/in/jeanhenrilafleur/"]}
The most complete Y Combinator companies scraper available. It returns every field the YC directory exposes for each company, plus the full founder roster (name, title, bio, LinkedIn and X/Twitter), the company's social and Crunchbase links, year founded and YC group partner, and an optional contact-enrichment add-on that finds a public business email. Filter by keyword, batch and industry.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Y Combinator company directory, applies your keyword, batch and industry filters, and writes one normalized record per company to the run's dataset. When includeFounders is on (the default), each record also carries the founder roster with LinkedIn and X/Twitter profiles, the company's LinkedIn, X/Twitter, GitHub, Facebook and Crunchbase links, the year founded, and the YC group partner.
An optional paid add-on (enrichContacts) attempts to find a public business contact email and person for companies that do not already expose one. Missing source values are returned as null, never invented.
Quickstart
Open the actor, paste this into the input, and press Run. It returns AI companies with founders.
{"searchQuery": "AI","maxCompanies": 10,"includeFounders": true}
Every input field is optional. With an empty input the actor lists YC companies with no keyword filter (default maxCompanies is 10).
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxCompanies | integer | no | 10 | Maximum number of companies to collect. Free Apify plans are capped at 10 per run. |
searchQuery | string | no | (empty) | Keyword searched across company names, one-liners and descriptions, for example AI, fintech, developer tools. |
batch | string | no | (any) | Keep only one YC batch. Accepts W21/S22 or Winter 2021/Spring 2024. |
industry | string | no | (any) | Keep only one industry, for example B2B, Fintech, Healthcare, Consumer, Education, Industrials. |
includeFounders | boolean | no | true | Also collect the founder roster and the company's social/Crunchbase links, year founded and YC group partner. Off gives a faster directory-only run. |
enrichContacts | boolean | no | false | Paid add-on. For each result without an email, attempt to find a public business email and contact person. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the add-on tries to enrich. Free Apify accounts are capped at 3. |
Output reference
One dataset item per company. Types: string, integer, boolean, string[], object[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
id | integer | YC company ID. |
name | string | Company name. |
slug | string | YC slug. |
ycUrl | string | YC directory page URL. |
website | string | Company website. |
oneLiner | string | Short tagline. |
longDescription | string | Full company description. |
batch | string | YC batch, for example Winter 2020. |
status | string | Active, Acquired, Inactive, Public. |
stage | string | Company stage, for example Early, Growth. |
industry / subindustry | string | Primary industry and sub-industry. |
industries | string[] | All industry tags. |
tags | string[] | Topic tags. |
teamSize | integer | Team size. |
allLocations | string | Locations text. |
regions | string[] | Normalized regions. |
formerNames | string[] | Previous company names, or empty. |
launchedAt | string | Launch timestamp (ISO 8601). |
isHiring | boolean | Whether the company is hiring. |
nonprofit | boolean | Whether it is a nonprofit. |
topCompany | boolean | Whether YC flags it as a top company. |
logoUrl | string | Company logo URL. |
yearFounded | integer | Year founded (founders on). |
ycGroupPartner | string | YC group partner (founders on). |
linkedinUrl / twitterUrl / githubUrl / facebookUrl / crunchbaseUrl | string | Company profiles (founders on), or null. |
founders | object[] | Founder roster: name, title, bio, linkedinUrl, twitterUrl (founders on). |
founderNames | string[] | Founder names (founders on). |
founderLinkedinUrls | string[] | Founder LinkedIn URLs (founders on). |
source | string | Always Y Combinator. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
When enrichContacts is on, records also carry enrichedEmail, enrichedContactName, enrichedJobTitle, enrichedEmailStatus, enrichedSource and enrichedConfidence.
Example output record
Real record from a live run (input {"searchQuery":"AI","maxCompanies":6,"includeFounders":true}; longDescription and founder bios trimmed for readability):
{"id": 29110,"name": "AiSDR","slug": "aisdr","ycUrl": "https://www.ycombinator.com/companies/aisdr","website": "https://aisdr.com/","oneLiner": "AI sales prospecting. Replace your SDR with AiSDR","longDescription": "AiSDR automates sales prospecting. Our software uses AI to automatically write and send sales emails, once a prospective customer engages – we then automatically correspo […]","batch": "Summer 2023","status": "Active","stage": "Early","industry": "B2B","subindustry": "B2B -> Sales","industries": ["B2B", "Sales"],"tags": ["Artificial Intelligence", "SaaS", "B2B", "Sales", "AI"],"teamSize": 5,"allLocations": "San Francisco, CA, USA; Remote","regions": ["United States of America", "America / Canada", "Remote", "Fully Remote"],"formerNames": ["AI SDR"],"launchedAt": "2023-06-04T13:34:21.000Z","isHiring": false,"nonprofit": false,"topCompany": false,"logoUrl": "https://bookface-images.s3.amazonaws.com/small_logos/3c4ee33b19412517e139da731ca8d250eae8eee8.png","source": "Y Combinator","observedAt": "2026-08-15T14:08:17.649Z","yearFounded": 2023,"ycGroupPartner": "Gustaf Alstromer","linkedinUrl": "https://www.linkedin.com/company/aisdrapp/","twitterUrl": "https://twitter.com/getaisdr","githubUrl": null,"facebookUrl": "https://www.facebook.com/aisdrapp","crunchbaseUrl": null,"founders": [{ "name": "Yuriy Zaremba", "title": "Founder/CEO", "bio": "2x YC alumni, 1 exit (AXDRAFT acquired by Onit Inc.). […]", "linkedinUrl": "https://linkedin.com/in/yuriy-zaremba", "twitterUrl": "https://twitter.com/YuriyZaremba" },{ "name": "Oleg Zaremba", "title": "Founder", "bio": "2x YC alumni, 1 exit (AXDRAFT acquired by Onit Inc.). […]", "linkedinUrl": "https://linkedin.com/in/oleg-zaremba", "twitterUrl": "https://twitter.com/olzare" }],"founderNames": ["Yuriy Zaremba", "Oleg Zaremba"],"founderLinkedinUrls": ["https://linkedin.com/in/yuriy-zaremba", "https://linkedin.com/in/oleg-zaremba"]}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ycombinator-companies-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"fintech","batch":"W21","maxCompanies":50,"includeFounders":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ycombinator-companies-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"industry":"Healthcare","maxCompanies":200}'
Apify CLI:
apify call scrapers_lat/ycombinator-companies-scraper \--input '{"searchQuery":"developer tools","enrichContacts":true,"enrichContactsMax":25}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per company record returned (
resultevent). See the pricing tab for the current per-result price. - Contact enrichment add-on. When
enrichContactsis on, two extra events apply:contact-search-attempt(once per row attempted, found or not) andcontact-email-found(only when a public email is found). Off by default. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run, and enrichment is capped at 3 attempts. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why?
The keyword, batch or industry filter matched nothing. Loosen filters (remove batch or industry, or widen searchQuery). Zero-result runs are not charged.
How do I get founders and social links?
Keep includeFounders on (the default). Each record then carries the founder roster with LinkedIn and X/Twitter, plus the company's social and Crunchbase links.
How does contact enrichment bill?
Turn on enrichContacts. You pay contact-search-attempt once per attempted row, and contact-email-found only when a real public email is found. Emails are never invented; unfound rows carry emailStatus: not_found.
What batch formats are accepted?
Both short codes (W21, S22) and full labels (Winter 2021, Spring 2024).
Is this an official Y Combinator tool? No. This actor is independent and has no affiliation with Y Combinator. It reads only data that is publicly available in the YC company directory.
Related scrapers
- Working Nomads Remote Jobs Scraper: remote job listings worldwide.
- Yellow Pages Australia Scraper: Australian business listings with contact details.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Y Combinator. Accesses only publicly available data.
