Y Combinator Jobs Scraper | YC Startup Hiring Data avatar

Y Combinator Jobs Scraper | YC Startup Hiring Data

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Y Combinator Jobs Scraper | YC Startup Hiring Data

Y Combinator Jobs Scraper | YC Startup Hiring Data

Scrape Y Combinator's Work at a Startup board: every YC-backed company currently hiring, with role, company, YC batch, location, salary and detected tech stack. A small, high-signal board - every row is a funded startup. No browser, no proxy, no login. Schedule it daily to track new postings.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

TQM

TQM

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

15 hours ago

Last modified

Share

Y Combinator Job Scraper extracts startup job listings from Y Combinator's Work at a Startup board — the hiring board for YC-backed companies — as structured rows with company, role, location, batch and detected tech stack.

It reads the public jobs list over plain HTTP. No browser, no proxy, no login.

What data can I extract from Y Combinator?

FieldDescription
titleJob title as posted
companyYC-backed company that is hiring
companyUrlLink to the company's YC profile
companyDescriptionThe company's one-line description, when the list carries it
ycBatchThe company's YC batch, e.g. W24, when stated
jobUrlLink to the original posting
locationLocation as listed
remoteWhether the role is remote
salaryCompensation string as posted
salaryMin / salaryMaxParsed salary bounds
currencySalary currency
hasEquityWhether equity is mentioned in the listing text
roleRole classification, when stated
jobTypeEmployment type, when stated
techStack / skillsTechnologies inferred from the title and blurb
postedAtPublication date, when stated
jobIdStable id, useful as a deduplication key
scrapedAtWhen this run collected the row

How do I use Y Combinator Job Scraper?

  1. Click Try for free.
  2. Leave the input empty for the whole current board — that is the recommended first run.
  3. Click Save & Start.
  4. Export as JSON, CSV, Excel or XML from the Storage tab.

Filters are available, but read the section on them below before switching any on: this board publishes less per listing than most, and narrow filters remove more than you would expect.

Input reference

OptionTypeDefaultWhat it does
maxJobsinteger50How many postings to return, up to 50. See the ceiling section — the board rarely holds that many.
rolesarray(none)Filter by role, e.g. ["Engineering", "Design", "Sales"].
remoteOnlybooleanfalseKeep only remote roles.
minSalaryinteger0Drop postings below this annual figure. Most YC listings state no salary, so this removes most of the board.
techStackFilterarray(none)Keep only postings whose inferred stack matches. Read the warning below.
equityOnlybooleanfalseKeep only postings mentioning equity. Almost always returns nothing — see below.
failOnZeroResultsbooleantrueFail the run, with a reason, when it returns nothing.

Input sample

{
"maxJobs": 50,
"remoteOnly": true,
"failOnZeroResults": true
}

Output sample

{
"source": "ycombinator",
"jobId": "yc-northwind-founding-engineer",
"title": "Founding Engineer",
"company": "Northwind",
"companyUrl": "https://www.ycombinator.com/companies/northwind",
"companyDescription": "AI-native observability for backend teams",
"ycBatch": "W24",
"jobUrl": "https://www.ycombinator.com/companies/northwind/jobs/abc123-founding-engineer",
"location": "San Francisco, CA",
"remote": false,
"salary": "$150K - $200K",
"salaryMin": 150000,
"salaryMax": 200000,
"currency": "USD",
"hasEquity": true,
"role": "Engineering",
"jobType": "Full-time",
"techStack": ["python", "kubernetes"],
"skills": ["python", "kubernetes"],
"scrapedAt": "2026-09-04T09:16:48.902Z"
}

How many jobs can I scrape from Y Combinator?

Around 20 — and that is the entire board, not a limit we imposed.

Y Combinator's jobs page is a single un-paginated list. Measured on 2026-08-27 it carried 20 postings, and the actor does not paginate beyond it because there is nothing to paginate to. maxJobs is capped at 50 to leave headroom for busier days, not because 50 is typically reachable.

This is a small, high-signal board, and it should be used that way: every company on it is YC-backed, recently funded and actively hiring. If you need volume, schedule the actor daily and deduplicate on jobId — the board turns over continuously.

Two filters that will surprise you

We would rather you read this here than discover it in a paid run.

equityOnly almost always returns nothing

Equity is detected from the words on YC's jobs list, and that list does not state equity for most postings — even though most YC roles do offer it. Measured against a live board, equityOnly rejected 20 of 20 listings. Leave it off unless you specifically want the handful that spell equity out.

techStackFilter matches an inferred stack

YC's list page carries a job title and a short blurb, not a full description. The tech stack is therefore inferred from those few words, and it is often empty. Measured against a live board, techStackFilter rejected 19 of 20 listings. Use it only when you genuinely want that narrow a slice, and expect small numbers.

Both filters now fail loudly and name themselves in the run's status message when they remove everything, so a zero-row run tells you which filter did it rather than leaving you guessing.

A run that returns nothing tells you why

With failOnZeroResults: true (the default), an empty run fails with a message naming the cause — a specific filter, a refused page, or a change in YC's page structure. On pay-per-result pricing a silent zero-row "success" is you paying for nothing. Set it to false for scheduled monitoring runs.

How much does it cost?

Very low. One HTTP request to a public page, no browser, no proxy. Filtering happens after the fetch, so filters do not change the cost of a run.

Run it once with your real input and read the exact figure from the Runs tab.

Who is this for?

  • Job seekers targeting early-stage startups — this is the most concentrated list of YC-backed companies hiring right now.
  • Recruiters tracking which YC batches are staffing up and for what roles.
  • Investors and researchers using hiring as a growth signal across the YC portfolio.
  • Lead generation — recently funded startups that are hiring engineers are among the most reliable buyers of developer tooling and services.

FAQ

Do I need a Y Combinator account?

No. This actor reads the public jobs list. There is no login and no account to be banned.

Why does it return so few results?

Because the board is small. This is a curated list of YC-backed companies, not a general job board — roughly 20 live postings is normal. That concentration is the point: every row is a funded startup.

Will I get blocked?

Unlikely. The actor makes a single ordinary HTTP request to a public page.

This actor collects only publicly published job listings and extracts no private user data. Results may still contain personal data. You should not scrape or store personal data without a legitimate reason; if unsure, consult your lawyers. See Apify's background on the legality of web scraping.

Can I export to Excel or Google Sheets?

Yes — JSON, CSV, XML and Excel from the Storage tab, plus a direct Google Sheets integration.

Integrations and API

Trigger runs and collect results via the Apify API, the JavaScript or Python client, or Apify's integrations — Zapier, Make, Slack, Google Drive, GitHub and webhooks. A daily schedule plus a completion webhook gives you a live feed of new YC startup roles.

Support

Missing a field or seeing something wrong? Open an issue on this actor's Issues tab.