Y Combinator Scraper (Cheap) avatar

Y Combinator Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Y Combinator Scraper (Cheap)

Y Combinator Scraper (Cheap)

Y Combinator company scraper that searches the YC startup directory by keyword, batch, industry, or region. Get company names, websites, team sizes, and hiring status exported directly to a dataset.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Y Combinator Companies Scraper

Y Combinator Companies Scraper

The YC company directory holds thousands of startups, but the site only lets you browse a page at a time and there's no export button. If you want a clean spreadsheet of companies by batch, industry, or region, you're stuck copying cells by hand. This scraper does that part for you. Give it a keyword or a few filters and it returns each company's name, batch, website, team size, hiring status, and more as structured rows you can drop straight into a sheet or database. It talks to the same public search API the YC site uses, so results come back quickly.

What you get

Each company comes back as one tidy row with the same shape every time, so your columns line up whether you load the data into a spreadsheet, a database, or a notebook. The fields fall into a few groups:

  • IdentitycompanyName, companySlug, tagline, aboutText, logoUrl, websiteUrl, ycProfileUrl
  • YC detailsbatchCode, operatingStatus, topRated, isNonprofit, hiringNow
  • ClassificationindustryList, subindustryName, companyTags, regionList, officeLocations
  • Company sizeheadcount
  • Run metadatamatchedTerm, collectedAt

Quick start

  1. Click Try for free to open the input form.
  2. Type a keyword into Keyword, or add several in Keyword list to run them together.
  3. Optionally narrow things down with Batch codes, Industry tags, Regions, or the hiring and top-company toggles.
  4. Set a Results cap to control how many companies come back per keyword.
  5. Press Start, then export the rows as JSON, CSV, Excel, or XML once the run finishes.

How it works

Use cases

  • Investor sourcing — pull every company in a batch or industry to build a deal-flow list
  • Sector mapping — group companies by subindustry or region to chart a vertical
  • Recruiting and job hunting — filter for companies that are hiring right now
  • Batch tracking — grab each new YC batch the moment it lands to keep your portfolio view current
  • Competitive research — see who else YC backed in your space, with websites and one-liners ready to read
  • Partnership outreach — screen nonprofits or top-company badge holders for grants or collaboration

Input

FieldTypeRequiredDescription
searchTermstringNoA single keyword or phrase to search across the directory. Leave empty to match every company.
searchTermsarray of stringsNoSeveral keywords to run in one job; results are de-duplicated by company. Merges with searchTerm if both are set.
batchCodesarray of stringsNoKeep only the YC batches you list (for example S23, W22). Several batches use OR logic.
industryTagsarray of stringsNoKeep only companies with the industry labels you choose. Several labels use OR logic.
regionFilterarray of stringsNoKeep only companies based in the regions you name. Several regions use OR logic.
hiringOnlybooleanNoReturn only companies with open roles. Default false.
topRatedOnlybooleanNoReturn only companies YC tags as top companies. Default false.
resultsLimitintegerNoMost companies to return per keyword, up to 1000. Default 50.
timeoutSecondsintegerNoSeconds to wait on each HTTP request before giving up. Default 45.
proxyConfigurationobjectNoProxies for your requests. Defaults to Datacenter (Anywhere); switch to Residential if datacenter IPs get blocked.

Example input

{
"searchTerms": ["climate", "robotics"],
"batchCodes": ["S23", "W22"],
"industryTags": ["Healthcare"],
"regionFilter": ["Europe"],
"hiringOnly": true,
"resultsLimit": 50,
"timeoutSeconds": 45,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

Every company matched by your search becomes one row, and each row carries the same set of fields, so the dataset stays rectangular and easy to load anywhere.

Example output

{
"companyName": "Stripe",
"companySlug": "stripe",
"websiteUrl": "https://stripe.com",
"officeLocations": "San Francisco, CA, USA",
"logoUrl": "https://bookface-images.s3.amazonaws.com/small_logos/example.png",
"tagline": "Economic infrastructure for the internet.",
"aboutText": "Stripe builds economic infrastructure for the internet, helping businesses accept payments and manage their finances online.",
"batchCode": "S09",
"companyTags": ["fintech", "payments"],
"operatingStatus": "Active",
"headcount": 8000,
"industryList": ["Fintech", "B2B"],
"subindustryName": "Financial Services",
"regionList": ["America / USA"],
"hiringNow": false,
"isNonprofit": false,
"topRated": true,
"ycProfileUrl": "https://www.ycombinator.com/companies/stripe",
"matchedTerm": "fintech",
"collectedAt": "2026-06-29T12:00:00.000000+00:00"
}

Output fields

FieldTypeDescription
companyNamestringName of the company
companySlugstringDirectory slug that identifies the company in YC URLs
websiteUrlstringLink to the company's own website
officeLocationsstringEvery office location listed for the company
logoUrlstringLink to the company's small logo image
taglinestringOne-line summary of what the company does
aboutTextstringLong-form description of the company
batchCodestringCode of the YC batch the company joined (for example W21, S24)
companyTagsarrayLabels attached to the company
operatingStatusstringCurrent state of the business (for example Active, Acquired)
headcountintegerReported number of staff
industryListarrayIndustry labels the company falls under
subindustryNamestringMain subindustry the company belongs to
regionListarrayRegions the company operates from
hiringNowbooleanWhether the company currently has open roles
isNonprofitbooleanWhether the company runs as a nonprofit
topRatedbooleanWhether YC has flagged this as a top company
ycProfileUrlstringFull link to the company's YC profile page
matchedTermstringThe keyword that surfaced this company
collectedAtstringISO 8601 timestamp marking when the row was captured

Tips for best results

  • Try a small run first. Set resultsLimit to 25 or so, confirm the columns match your pipeline, then raise it for the full pull.
  • Leave the keyword empty to grab everything. With no searchTerm or searchTerms, the actor returns all companies up to your cap, which is handy paired with batch or industry filters.
  • Combine filters to zero in. Filters across different facets use AND logic, so batch W24 plus industry Fintech returns only W24 fintech companies. Several values inside one facet use OR logic.
  • The cap is per keyword. When you pass a searchTerms list, each term collects up to resultsLimit on its own, so a list of five with a cap of 50 can return up to 250 rows before de-duplication.
  • Proxies are optional. The YC search API is public and rarely throttles, so the default works for most runs. Switch to Residential only if you start seeing blocks.

How can I use Y Combinator company data?

How can I use the Y Combinator Companies Scraper to build a startup list for investor research? Pick a batch, industry, or region in the filters and run it. Each company comes back with its name, website, one-liner, team size, and YC profile link, so you can sort and rank deal flow in a spreadsheet without copying anything by hand from the directory.

How can I find Y Combinator startups that are hiring right now? Turn on the Hiring companies only toggle and add any keyword or industry tag you care about. The scraper returns just the companies with open roles, along with their websites and profile pages, which makes it a quick way to build a target list for a job search or recruiting outreach.

How can I export YC companies by batch to a spreadsheet? Enter one or more codes in Batch codes (such as S23 or W22), leave the keyword blank to capture the whole batch, then run it and download the dataset as CSV or Excel. You get one row per company with batch, status, headcount, and tags already split into columns.

How can I track new Y Combinator companies over time? Run the scraper against each fresh batch code as it is announced and append the output to your existing dataset. Because every row carries a collectedAt timestamp and a stable companySlug, you can spot newly added companies and watch how details like hiring status change between runs.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.