Y Combinator Companies Scraper avatar

Y Combinator Companies Scraper

Pricing

from $0.03 / 1,000 result extracteds

Go to Apify Store
Y Combinator Companies Scraper

Y Combinator Companies Scraper

Search and export public Y Combinator company data by keyword, batch, industry, region, hiring status, and profile details.

Pricing

from $0.03 / 1,000 result extracteds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

Extract structured company data from the public Y Combinator company directory. Search by keyword, filter by YC batch, industry, tag, region, hiring status, or company status, and export clean records for sales, recruiting, investment research, market mapping, and startup monitoring.

What does Y Combinator Companies Scraper do?

Y Combinator Companies Scraper turns YC's public company directory into a structured dataset. Give it a keyword such as ai, a batch such as Summer 2024, or filters such as B2B, Europe, and isHiring, and the actor returns matching YC-backed companies.

The dataset includes company names, websites, descriptions, batches, industries, regions, tags, team sizes, hiring flags, launch status, YC profile URLs, logos, and timestamps. You can also enable profile details to include public founder names and social links when they are visible on YC profile pages.

Who is it for?

  • πŸš€ Sales teams building account lists of fast-growing YC-backed companies.
  • πŸ’Ό Recruiters looking for startups that are currently hiring.
  • πŸ“ˆ Investors and analysts tracking cohorts, categories, and regions across YC batches.
  • 🧭 Market researchers mapping startup activity in sectors such as AI, fintech, healthcare, climate, and developer tools.
  • 🧱 Data platforms enriching company databases with public YC metadata.
  • πŸ“° Journalists and newsletter writers following new YC launches and startup trends.

Why use this actor?

YC company information is useful, but manually searching the directory is slow and hard to repeat. This actor gives you a repeatable, API-friendly way to collect the public records you need.

Benefits include:

  • πŸ”Ž Keyword search across public YC company information.
  • 🎯 Filters for batch, industry, tag, region, hiring status, and launch status.
  • πŸ“¦ Export-ready JSON, CSV, Excel, XML, and API access through Apify datasets.
  • πŸ§‘β€πŸ’Ό Optional founder enrichment from public profile pages.
  • ⏱️ Lightweight runs for quick lead lists and larger market maps.

What data can I extract?

FieldDescription
idYC company identifier when available
nameCompany name
slugYC profile slug
urlBest company URL, usually the external website
ycUrlPublic YC company profile URL
batchYC batch, for example Summer 2024
oneLinerShort company pitch
descriptionLonger public company description
websiteExternal company website
locationPublic location string
countryFirst region/country value from the public record
regionsAll public region facets
industryPrimary industry
subindustryMore specific industry category
industriesAll public industry facets
tagsPublic company tags
isHiringWhether YC marks the company as hiring
teamSizeTeam size when available
statusPublic YC company status
stageCompany stage when available
launchedAtPublic launch timestamp as ISO date
logoUrlPublic logo URL
topCompanyYC top-company flag when present
nonprofitNonprofit flag when present
foundersOptional public founder details
linkedinUrlOptional company LinkedIn URL from profile page
twitterUrlOptional X/Twitter URL from profile page
githubUrlOptional GitHub URL from profile page
scrapedAtTimestamp of extraction

How much does it cost to scrape YC companies?

This actor uses pay-per-event pricing. You pay a small start fee for each run and a per-company result fee for each saved dataset item. The input prefill is intentionally small so your first run stays inexpensive.

ChargeWhen it appliesPrice
StartOnce per run$0.005
Company resultEach YC company saved to the datasetFrom $0.000028311 per company on the Bronze tier

Estimated run costs:

Companies savedEstimated cost on Bronze tier
10about $0.0053
25about $0.0057
100about $0.0078
1,000about $0.0333

The Apify Free plan includes monthly platform credits. With typical free monthly credits, the prefilled 25-company test run is usually covered many times over before you pay out of pocket. Larger exports scale predictably with the number of company records saved.

How to use Y Combinator Companies Scraper

  1. Open the actor on Apify.
  2. Enter a search query such as ai, fintech, developer tools, or leave it blank.
  3. Add optional filters such as a YC batch, industries, tags, regions, hiring status, or launch status.
  4. Set maxItems to the number of company records you want.
  5. Enable includeProfileDetails only when you need founders or public social links.
  6. Click Start.
  7. Download results from the dataset in JSON, CSV, Excel, XML, or HTML.

Input options

Search query

Use query to search for companies by keyword. Examples:

  • ai
  • fintech
  • climate
  • developer tools
  • healthcare

Maximum companies

Use maxItems to limit output size. A small value such as 25 is best for testing. Larger values are useful for full batch or category exports.

YC batch

Use batch for exact batch names such as:

  • Summer 2024
  • Winter 2025
  • Spring 2025
  • Summer 2023

Industries

Use industries to filter by public YC industry facets. Common examples include:

  • B2B
  • Consumer
  • Fintech
  • Healthcare
  • Industrials

Tags

Use tags to narrow by public tags such as:

  • SaaS
  • AI
  • Developer Tools
  • Marketplace
  • Fintech

Regions

Use regions for public location facets such as:

  • United States of America
  • America / Canada
  • Europe
  • South Asia
  • Remote
  • Partly Remote

Hiring status

Use isHiring to collect only companies marked as hiring or only companies not marked as hiring. Leave it empty to include both.

Launch status

Use launchStatus for exact public statuses such as Active, Public, Acquired, or Inactive.

Profile details

Set includeProfileDetails to true when you need founder names and public profile links. This option visits each public YC company profile, so it is slower than directory-only extraction.

Example input

{
"query": "ai",
"batch": "Summer 2024",
"industries": ["B2B"],
"maxItems": 25,
"includeProfileDetails": false
}

Example output

{
"id": "29798",
"name": "&AI",
"slug": "ai-2",
"url": "https://www.tryandai.com/",
"ycUrl": "https://www.ycombinator.com/companies/ai-2",
"batch": "Summer 2024",
"oneLiner": "Collaborative workspace for patent litigators",
"website": "https://www.tryandai.com/",
"location": "San Francisco, CA, USA",
"industry": "B2B",
"tags": ["SaaS", "B2B", "LegalTech"],
"isHiring": false,
"teamSize": 13,
"status": "Active",
"scrapedAt": "2026-06-14T13:09:21.870Z"
}

Tips for best results

  • Start with a small maxItems value while testing filters.
  • Use exact YC batch names when filtering by batch.
  • Combine query with filters to create focused lead lists.
  • Leave query empty if you want all companies that match a batch or region.
  • Enable profile details only when founder information is important.

Common workflows

Build a YC AI company lead list

Set query to ai, choose a recent batch, and set maxItems to the number of leads you need.

Find hiring YC startups

Set isHiring to true, add a region such as Europe or United States of America, and export the dataset to CSV.

Map a YC batch

Set batch to a specific cohort and leave query empty to export companies from that batch.

Track startup categories

Use industry and tag filters to create repeatable category snapshots, such as fintech marketplaces or healthcare AI companies.

Integrations

Use this actor with:

  • πŸ“Š Google Sheets or Airtable for lead review.
  • πŸ§‘β€πŸ’Ό CRM tools for startup account lists.
  • πŸ“¬ Email enrichment workflows after exporting company websites.
  • 🧠 BI dashboards for market and cohort analysis.
  • πŸ” Scheduled Apify runs to monitor new results over time.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/y-combinator-companies-scraper').call({
query: 'ai',
batch: 'Summer 2024',
maxItems: 25
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/y-combinator-companies-scraper').call(run_input={
'query': 'fintech',
'regions': ['Europe'],
'isHiring': True,
'maxItems': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~y-combinator-companies-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"query":"ai","batch":"Summer 2024","maxItems":25}'

MCP usage

You can use the actor through Apify MCP in Claude Desktop, Claude Code, or other MCP-compatible tools.

MCP server URL:

https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper

Claude Code setup:

$claude mcp add apify-yc-companies "https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper"

Claude Desktop JSON config:

{
"mcpServers": {
"apify-yc-companies": {
"url": "https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper"
}
}
}

Example prompts:

  • "Find 25 YC Summer 2024 B2B AI companies and summarize their websites."
  • "Create a CSV of YC startups in Europe that are hiring."
  • "Compare recent YC fintech companies by batch, location, and team size."

Scheduling

Schedule the actor to run weekly or monthly if you want to monitor changes in YC company categories. For example, you can run a saved input for query=ai and isHiring=true every Monday, then send the dataset to a spreadsheet or webhook.

Data freshness

The actor extracts currently visible public directory data at run time. YC may update company records, batches, tags, hiring flags, and profile information independently. Use scrapedAt to identify when each record was collected.

Limits

  • The actor returns public YC company data only.
  • Some companies may have fewer public fields than others.
  • Optional founder and social-link data depends on what is visible on each public profile page.
  • Exact filter values must match YC's public facets.

FAQ

Can I scrape all YC companies?

Yes. Leave query empty, avoid narrow filters, and set maxItems to the number of company records you need.

Does the actor include founder data?

Yes, when includeProfileDetails is enabled and founder information is visible on the public YC profile page.

Troubleshooting

Why did I get zero results?

Check whether your filters are too narrow. Try removing one filter at a time, use a broader query, or leave query empty when filtering by batch.

Why are founder fields missing?

Founder fields are only included when includeProfileDetails is enabled and the information is visible on the public company profile.

Why is a region not matching?

Region filters must use YC's public facet names. Try common values such as Europe, America / Canada, United States of America, Remote, or Partly Remote.

Legality and responsible use

This actor extracts public information from public YC company pages and directory results. Use the data responsibly, respect applicable laws and regulations, and avoid using scraped data for spam, harassment, or prohibited profiling. If you combine this dataset with other data, make sure your workflow complies with privacy, marketing, and platform rules in your jurisdiction.

Explore other Apify actors by fetch_cat for lead generation, company monitoring, web research, and data enrichment workflows:

Changelog

0.1

Initial version with keyword search, batch, industry, tag, region, hiring, status filters, and optional profile details.