YC Jobs Scraper avatar

YC Jobs Scraper

Pricing

from $4.00 / 1,000 dataset items

Go to Apify Store
YC Jobs Scraper

YC Jobs Scraper

Scrape open jobs at Y Combinator startups — title, salary, equity, visa sponsorship, skills, experience, role and location — plus company batch and industry. Filter by role, location, batch or company. Live postings as structured JSON. Pay only for the results you get.

Pricing

from $4.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Y Combinator Jobs Scraper

Export open jobs at Y Combinator startups as clean, structured JSON — each role with salary range, equity range, visa sponsorship, required skills, minimum experience, role and location, plus the hiring company's batch, industry, size and website. Filter by role, location, batch, industry or specific companies.

Jobs are read from each company's live postings on Y Combinator's own pages (an official, unauthenticated path with no anti-bot), so the feed is current and reliable — not a stale sitemap dump.

Who uses this

  • Recruiters & staffing — live startup roles with compensation and visa data to source candidates and benchmark offers.
  • Job boards & aggregators — a clean, deduplicated feed of YC startup jobs.
  • Candidates & career tools — salary, equity and visa-sponsorship intelligence across the YC ecosystem.
  • Talent-market researchers — hiring trends by role, batch and geography.

Output fields

FieldTypeDescription
title, url, applyUrlstringJob title, YC job URL, application URL
role, prettyRole, roleSpecificTypestringRole group and sub-type
typestringEmployment type (e.g. Full-time)
locationstringJob location
remotebooleanWhether the role is remote
salaryRangestringSalary range as published
equityRangestringEquity range as published
minExperiencestringMinimum experience required
minSchoolYearstringMinimum school year (for new-grad roles)
visastringVisa sponsorship policy
skillsarrayRequired skills
hiringManagerobject{name, title, avatarUrl} where published
createdAt, lastActivestringPosting age and last-active signal
descriptionstringFull job description (when enabled)
interviewProcessstringInterview process (when enabled)
companySlug, companyNamestringHiring company identity
companyBatch, companyIndustrystringYC batch and industry
companyTeamSizenumberCompany team size
companyWebsite, companyUrlstringCompany website and YC profile
companyOneLiner, companyLogoUrlstringCompany tagline and logo
scrapedAtstringISO-8601 UTC timestamp

description and interviewProcess are populated when Include full description is enabled (the default).

High-value use cases

  1. Sourcing pipelines — pull every open Engineering role across a batch or industry, with salary and visa data, straight into your ATS.
  2. Salary & equity benchmarking — build a compensation dataset across YC startups by role and stage.
  3. Niche job boards — power a "startup jobs" board with a fresh, structured feed filtered by role or location.
  4. Company-specific tracking — watch named companies (companySlugs) for new roles and react fast.
  5. Remote-only search — filter remoteOnly to surface distributed roles.

Input parameters

FieldTypeDefaultDescription
companyQuerystring""Only companies matching this search; empty = all hiring companies
companySlugsarray[]Only these companies (YC slugs); overrides the search
batchesarray[]Filter companies by YC batch
industriesarray[]Filter companies by industry
regionsarray[]Filter companies by region
rolesarray[]Keep only these roles (e.g. Engineering, Sales, Design)
locationstring""Keep only jobs whose location contains this text
remoteOnlybooleanfalseKeep only remote roles
includeDescriptionbooleantrueAdd full description + interview process
maxItemsinteger100Cap the number of jobs
proxyConfigurationobjectdirectOptional Apify proxy

Example input

{
"companyQuery": "fintech",
"roles": ["Engineering"],
"remoteOnly": true,
"includeDescription": true,
"maxItems": 100
}

Example output (one row, truncated)

{
"jobId": 249,
"title": "Software Engineer, Android",
"url": "https://www.ycombinator.com/companies/doordash/jobs/BV8AJW4Tt-software-engineer-android",
"prettyRole": "Engineering",
"type": "Full-time",
"location": "San Francisco, CA",
"remote": false,
"salaryRange": "$150K - $200K",
"equityRange": "0.10% - 0.25%",
"minExperience": "3+ years",
"visa": "US citizen/visa only",
"skills": ["Android", "Kotlin"],
"companyName": "DoorDash",
"companyBatch": "Summer 2013",
"companyIndustry": "Consumer",
"scrapedAt": "2026-08-17T12:00:00Z"
}

Scheduling & integrations

  • Schedule daily/weekly runs from the Apify Console to keep a live jobs feed.
  • Webhooks on run completion can push new roles into your ATS or Slack.
  • Export to JSON, CSV, Excel or Google Sheets, pull via the Apify API, or connect to Make, Zapier and n8n.

Use it from an AI agent (MCP)

This Actor works with the Apify MCP server, so assistants like Claude or ChatGPT can call it as a tool and receive the structured jobs data directly — handy for job-search and recruiting agents.

FAQ

Where do the jobs come from? From each YC company's live postings on ycombinator.com — the current, on-site source (not a stale jobs sitemap), so results reflect what's actually open.

How many jobs can I get? Thousands of roles are open across YC companies at any time. Use maxItems to cap a run, or filters to target a subset.

Is salary/equity/visa always present? These are included whenever the company publishes them on the posting; some fields may be blank when the company omits them.

How fresh is the data? Every run reads live pages, so postings reflect YC's current data at run time.

Is it reliable? It uses YC's own page data (no HTML scraping tricks and no anti-bot to fight), so it is stable and fast.

Is this legal? The Actor collects only publicly available job postings. You are responsible for using the data in line with YC's terms and applicable laws.

Support? Issues and feature requests are welcome on the Actor's Issues tab.