
Y Combinator Companies Scraper
hipersoft/yc-companies-scraper
Scrape the full Y Combinator startup directory: name, batch, status, team size, location, industries, tags, website, description, hiring status and more. Filter by batch, status, industry or keyword. Clean, fast, no setup.
Total users
2Monthly users
1Total runs
117Per company scraped
$0.0025Last rebuilt
Oct 28, 2026Overview
Scrape the complete Y Combinator startup directory and get it back as clean, structured JSON: name, batch, status, team size, location, industries, tags, website, description, hiring status and more. Filter by batch, status, industry, region or free-text keyword, or pull the entire directory in one run. No account, no API key. Ideal for VC sourcing, market mapping, recruiting and startup research.

Features
- ๐ข Whole directory or targeted โ pull every YC company, or narrow with
query,batches,statuses,industriesandregions. - ๐ฆ Batch filtering โ accepts full names like
Winter 2024or short codes likeW24/S23, normalized automatically. - ๐ข Status & hiring filters โ keep only
Active,Acquired,Publiccompanies, or setisHiringfor those currently hiring. - ๐งญ Industry & region targeting โ filter by
Fintech,Healthcare,B2B,United States of America,Europeand more. - ๐ Keyword search โ
querymatches name, description and tags. - ๐ Rich company profiles โ one-liner, long description, stage, team size, industries, tags, logo and direct YC URL.
- ๐ No key needed โ pull the full public directory with no login, account or API key.
What you get

One flat JSON record per company:
{
"name": "Stripe",
"slug": "stripe",
"oneLiner": "Economic infrastructure for the internet.",
"longDescription": "Stripe builds economic infrastructure for the internet...",
"website": "https://stripe.com",
"batch": "Summer 2009",
"status": "Active",
"stage": "Growth",
"teamSize": 8000,
"location": "San Francisco, CA, USA",
"regions": ["United States of America", "America / Canada"],
"industry": "Fintech",
"subindustry": "Fintech -> Payments",
"industries": ["Fintech", "Payments"],
"tags": ["Payments", "SaaS"],
"isHiring": true,
"topCompany": true,
"nonprofit": false,
"launchedAt": "2010-05-01T00:00:00.000Z",
"logoUrl": "https://bookface-images.s3.amazonaws.com/small_logos/stripe.png",
"ycUrl": "https://www.ycombinator.com/companies/stripe",
"objectID": "379"
}
Output schema
| Field | Type | Description |
|---|---|---|
name |
string | Company name. |
slug |
string | URL slug for the company. |
oneLiner |
string | Short one-line description. |
longDescription |
string | Full company description. |
website |
string (URL) | Company website URL. |
batch |
string | YC batch the company joined (e.g. Summer 2009). |
status |
string | Company status, e.g. Active or Acquired. |
stage |
string | Growth stage label. |
teamSize |
integer | Number of employees. |
location |
string | Primary office location. |
regions |
array | Geographic regions the company is tagged with. |
industry |
string | Primary industry category. |
subindustry |
string | More specific sub-industry path. |
industries |
array | All industry labels for the company. |
tags |
array | Descriptive tags for the company. |
isHiring |
boolean | Whether the company is currently hiring. |
topCompany |
boolean | Whether YC marks it as a top company. |
nonprofit |
boolean | Whether the company is a nonprofit. |
launchedAt |
string (ISO date) | Launch date of the company. |
logoUrl |
string (URL) | Link to the company logo image. |
ycUrl |
string (URL) | Company profile URL on ycombinator.com. |
objectID |
string | YC internal record identifier. |
Input
{
"query": "",
"batches": ["Winter 2024", "Summer 2023"],
"statuses": ["Active"],
"industries": ["Fintech"],
"regions": [],
"isHiring": true,
"maxItems": 1000
}
| Field | Description |
|---|---|
query |
Optional free-text search across name, description and tags. |
batches |
Filter by YC batch, e.g. Winter 2024 or W24. Empty = all batches. |
statuses |
Filter by status: Active, Inactive, Acquired, Public. |
industries |
Filter by industry, e.g. Fintech, Healthcare, B2B. |
regions |
Filter by region, e.g. United States of America, Europe. |
isHiring |
If true, only return companies currently marked as hiring. |
maxItems |
Max companies to scrape (0 = no limit / entire matching set). |
Use cases
- Build a VC deal-sourcing list of the latest YC batch by industry.
- Map competitors and adjacent startups in a specific vertical.
- Find YC companies currently hiring for recruiting or BD outreach.
- Feed the full startup directory into a CRM, dataset or research model.
Pricing
Pay-per-event: you're billed a small amount per run and per company scraped โ you only pay for what you get. See the Pricing tab for current rates.
FAQ
Do I need a Y Combinator account or API key? No. The Actor reads the public Y Combinator companies directory โ no login and no API key required.
How many companies can I get per run?
Use maxItems to cap results (0 = the entire matching set). You can pull the whole directory in one run or narrow it with filters to just the companies you need.
Is scraping Y Combinator's directory legal? Only the public company directory that YC publishes at ycombinator.com/companies is read. This is an independent tool, not affiliated with Y Combinator; review YC's terms and applicable regulations for your use case.
What's the output format?
One flat JSON record per company with name, batch, status, stage, teamSize, location, industries, tags, website, oneLiner, longDescription, isHiring, ycUrl and more. Export as JSON, CSV or Excel.
Can I filter by batch, industry or region?
Yes. Filter by batches (e.g. Winter 2024 or W24), statuses, industries, regions, isHiring, or a free-text query across name, description and tags.
Can I connect this to other apps and services? The Y Combinator Companies Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Enrich your company and lead datasets with related scrapers:
- Company Careers Job Scraper โ open roles from Greenhouse, Lever and Ashby career pages, great for spotting which startups are hiring.
- GitHub Scraper โ profiles and repositories for developer and company research.
- Clutch Scraper โ B2B agency and service-provider profiles for lead generation.
- SEC EDGAR Scraper โ company filings for deeper due diligence.
Notes
This Actor reads the public Y Combinator companies directory (ycombinator.com/companies). It is an independent tool and is not affiliated with, endorsed by or sponsored by Y Combinator; all trademarks belong to their respective owners.
Input
| Field | Type | Description |
|---|---|---|
querySearch keyword | string | Optional free-text search (matches name, description, tags). Leave empty to list companies by filter. |
batchesBatches | array | Filter by YC batch, e.g. "Winter 2024", "Summer 2023". Leave empty for all batches. |
statusesStatuses | array | Filter by company status: Active, Inactive, Acquired, Public. |
industriesIndustries | array | Filter by industry, e.g. "Fintech", "Healthcare", "B2B". |
regionsRegions | array | Filter by region, e.g. "United States of America", "Europe". |
isHiringOnly hiring companies | boolean | If true, only return companies currently marked as hiring. Default: false |
maxItemsMax companies | integer | Maximum number of companies to scrape (0 = no limit / entire matching set). Default: 1000 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~yc-companies-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"batches": [
"Winter 2024",
"Summer 2023"
],
"statuses": [
"Active",
"Public"
],
"industries": [
"Fintech"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/yc-companies-scraper").call(run_input={
"batches": [
"Winter 2024",
"Summer 2023"
],
"statuses": [
"Active",
"Public"
],
"industries": [
"Fintech"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/yc-companies-scraper').call({
"batches": [
"Winter 2024",
"Summer 2023"
],
"statuses": [
"Active",
"Public"
],
"industries": [
"Fintech"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Company scraped One YC company with name, batch, status, team size, location, industries, tags, website and description | $0.0025 | $0.0013 |
| API request One request to the YC directory index (a page of up to 1000 companies) | $0.001 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs ยท 5 users ยท $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs ยท 4 users ยท $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs ยท 4 users ยท $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs ยท 4 users ยท $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs ยท 7 users ยท $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs ยท 2 users ยท $0.004 / item scrapedSend the site and the fields. We build it and you get it first.