
Y Combinator Jobs Scraper
hipersoft/yc-jobs-scraper
Scrape every open job at Y Combinator startups: title, salary range, equity, experience, visa, skills, location, remote, role, full description and company info (batch, team size, website, LinkedIn). Filter by role, keyword, location or salary.
Total users
8Monthly users
8Total runs
54Per job
$0.003Last rebuilt
Oct 26, 2026Overview
Y Combinator Jobs Scraper collects every open job at Y Combinator startups, the listings shown on YC's "Work at a Startup" board. Each job row includes the title, salary range, equity, minimum experience, visa policy, skills, location, remote flag, role and full job description. It also carries company details: YC batch, one-liner, website, team size, location, LinkedIn page and tags. You can filter by role, keyword, location, salary, batch or company and export to CSV, Excel or JSON.
What does Y Combinator Jobs Scraper do?
YC startups post thousands of engineering, product, design, sales and operations roles, many with transparent salary and equity. This scraper turns that job board into a structured dataset:
- 💼 All open YC startup jobs, or a filtered slice: only engineering, only remote, only Summer 2025 companies, only roles paying $150K+.
- 💰 Compensation data: the salary range as shown, parsed salaryMin / salaryMax / currency, and the equity range.
- 🧠 Requirements: minimum experience, skills (React, Python, LLMs…) and visa policy.
- 📝 Full job description, interview process and hiring manager name, if you want them.
- 🏢 Company context: batch, one-liner, website, team size, HQ location, LinkedIn and industry tags.
What data can you scrape from YC's job board?
| Job data | Company data |
|---|---|
| Job title and link | Company name and YC profile link |
| Role (Engineering, Product, Design, Sales…) | YC batch (e.g. S25, W26) |
| Specialty (Full stack, Backend, ML…) | One-liner |
| Job type (Full-time, Internship…) | Website |
| Location and remote flag | Team size |
| Salary range, min, max and currency | Company location |
| Equity range | LinkedIn page |
| Minimum experience | Industry tags |
| Visa policy | Logo |
| Skills | |
| Posted (how long ago) | |
| Full description and interview process | |
| Hiring manager name |
Use cases for YC jobs data
- Job search: find every remote ML role at a YC startup paying $180K+, without endless scrolling.
- Salary benchmarking: compare startup salary and equity ranges by role, seniority, location and batch.
- Recruiting and staffing agencies: spot fast-growing YC companies that are hiring right now and pitch them candidates.
- Sales prospecting: hiring signals show which startups are scaling and what tech stack they use.
- Market research and VC analysis: track hiring velocity and roles across YC batches.
- Job boards and newsletters: feed fresh YC startup jobs into your site, Slack community or weekly digest.
How to scrape Y Combinator jobs
- Click Try for free to open Y Combinator Jobs Scraper in Apify Console.
- Choose roles, and optionally a keyword, location, remote only or minimum salary.
- Optionally narrow the companies by YC batch, company search or a list of specific companies.
- Set Max jobs (0 = every open job) and click Start.
- Download the jobs as CSV, Excel or JSON, or connect them to your tools.
Input
Example input
{
"roles": ["eng"],
"keyword": "React",
"location": "San Francisco",
"remoteOnly": false,
"minSalary": 150000,
"batches": ["Summer 2025", "Winter 2026"],
"includeDescription": true,
"maxJobs": 200
}
| Field | Description |
|---|---|
| Roles | Engineering, Design, Product, Science, Sales, Marketing, Support, Operations, Recruiting & HR, Finance, Legal. |
| Keyword | Matches the job title, specialty and skills. |
| Location contains | Matches the job location, e.g. New York, London, US. |
| Remote jobs only | Only remote roles. |
| Job types | Full-time, Internship, Part-time, Contract. |
| Minimum salary | Only jobs whose salary range reaches this yearly amount. |
| YC batches | E.g. Summer 2025, Winter 2026. |
| Company search | E.g. fintech, AI agents, developer tools. |
| Specific companies | YC company links or slugs; only their jobs are returned. |
| Include full job description | Adds the description, interview process and hiring manager. |
| Max jobs | Stop after this many jobs (0 = all). |
Scrape all jobs at specific YC companies
Add company links such as https://www.ycombinator.com/companies/bountiful to Specific companies. You'll get every open role at those startups.
Get new YC jobs every day
Create an Apify schedule with your filters and compare runs by jobId to catch new postings.
Output
Job example
{
"jobId": "112709",
"title": "Senior Frontend Engineer, Product & UX",
"url": "https://www.ycombinator.com/companies/conus/jobs/iJWPsUM-senior-frontend-engineer-product-ux",
"company": "CONUS",
"companyBatch": "F26",
"companyOneLiner": "The AI knowledge layer for medical devices",
"companyWebsite": "https://www.conus-med.com",
"companyTeamSize": 3,
"companyLocation": "Cologne, Germany",
"companyLinkedinUrl": "https://www.linkedin.com/company/conus-med/",
"companyTags": ["Artificial Intelligence", "Healthcare"],
"location": "Cologne, NRW, DE",
"isRemote": false,
"jobType": "Full-time",
"role": "Engineering",
"roleSpecificType": "Frontend",
"salaryRange": "€80K - €150K EUR",
"salaryMin": 80000,
"salaryMax": 150000,
"salaryCurrency": "€",
"equityRange": null,
"minExperience": "6+ years",
"visa": "US citizenship/visa not required",
"skills": ["CSS", "React", "TypeScript"],
"postedAgo": "6 days",
"hiringManager": "Vincent Paffrath",
"description": "CONUS (YC F26) is the AI knowledge layer for medical devices…"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId |
string | Job ID. |
title |
string | Job title. |
url |
string (URL) | Job page. |
company |
string | Company name. |
companyBatch |
string | YC batch code, e.g. S25. |
companyOneLiner |
string | Company one-liner. |
companyWebsite |
string (URL) | Company website. |
companyUrl |
string (URL) | Company's YC profile. |
companyLogoUrl |
string (URL) | Company logo. |
companyTeamSize |
integer | Team size. |
companyLocation |
string | Company HQ. |
companyLinkedinUrl |
string (URL) | Company LinkedIn page. |
companyTags |
array | Industry tags. |
location |
string | Job location. |
isRemote |
boolean | Remote job. |
jobType |
string | Full-time, Internship, etc. |
role |
string | Job function. |
roleSpecificType |
string | Specialty, e.g. Backend, Full stack. |
salaryRange |
string | Salary range as posted. |
salaryMin, salaryMax |
integer | Parsed salary bounds. |
salaryCurrency |
string | Salary currency symbol or code. |
equityRange |
string | Equity range. |
minExperience |
string | Minimum experience. |
visa |
string | Visa policy. |
skills |
array | Required skills. |
postedAgo |
string | Time since the job was posted. |
lastActive |
string | Last recruiter activity, if shown. |
hiringManager |
string | Hiring manager name (with description). |
description |
string | Full job description, in Markdown (with description). |
interviewProcess |
string | Interview process (with description). |
scrapedAt |
string (ISO date) | When the row was collected. |
How much does it cost to scrape Y Combinator jobs?
Y Combinator Jobs Scraper uses pay-per-job pricing: a small fixed price for each job row, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More job data
- Y Combinator Companies Scraper: the full YC company directory with founders' companies, batches and industries.
- LinkedIn Jobs Scraper: jobs from LinkedIn.
- Company Jobs Scraper: jobs straight from company career pages.
- Remote Jobs Aggregator: remote jobs from many boards in one run.
FAQ
How many YC jobs are there? Usually several thousand open roles across roughly 1,500 hiring YC companies. Set Max jobs to 0 to get all of them.
Are salaries included? Yes. Most YC job posts show a salary range and often an equity range. You get the original text plus parsed min, max and currency.
Can I get only remote jobs? Yes. Switch on Remote jobs only, or use Location contains for a specific city or country.
Can I filter by YC batch?
Yes. Use YC batches, e.g. Summer 2025, to target the newest startups.
How fresh is the data? Every run reads the live job board, so you get the roles open right now.
Can I apply through the scraper?
No. Use the job url to view the post and apply on YC's site.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Y Combinator Jobs Scraper with other apps? Y Combinator Jobs 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, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Y Combinator's terms. Not affiliated with Y Combinator.
Input
| Field | Type | Description |
|---|---|---|
rolesRoles | array | Only include these job functions. Leave empty for all roles. |
keywordKeyword | string | Only jobs whose title, specialty or skills contain this text, e.g. React, machine learning, backend, founding. |
locationLocation contains | string | Only jobs whose location contains this text, e.g. San Francisco, New York, London, US. |
remoteOnlyRemote jobs only | boolean | Only include jobs that are remote. Default: false |
jobTypesJob types | array | Only include these job types. Leave empty for all. |
minSalaryMinimum salary | integer | Only jobs whose salary range reaches at least this yearly amount (in the job's currency), e.g. 150000. Default: 0 |
batchesYC batches | array | Only companies from these YC batches, written as shown on the YC directory, e.g. Summer 2025, Winter 2026, Fall 2026. |
companyQueryCompany search | string | Only companies matching this search, e.g. fintech, AI agents, healthcare, developer tools. |
companyUrlsSpecific companies | array | Scrape only these companies' jobs, e.g. https://www.ycombinator.com/companies/bountiful. Overrides the batch and company search filters. |
includeDescriptionInclude full job description | boolean | Adds the full job description, interview process and hiring manager name. Slightly slower. Default: true |
maxJobsMax jobs | integer | Stop after this many jobs. 0 means all open jobs (several thousand). Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~yc-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"roles": [
"eng"
],
"maxJobs": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/yc-jobs-scraper").call(run_input={
"roles": [
"eng"
],
"maxJobs": 50
})
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-jobs-scraper').call({
"roles": [
"eng"
],
"maxJobs": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One Y Combinator startup job in the dataset. | $0.003 | $0.0015 |
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.