YC Jobs Scraper
Pricing
from $4.00 / 1,000 dataset items
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
title, url, applyUrl | string | Job title, YC job URL, application URL |
role, prettyRole, roleSpecificType | string | Role group and sub-type |
type | string | Employment type (e.g. Full-time) |
location | string | Job location |
remote | boolean | Whether the role is remote |
salaryRange | string | Salary range as published |
equityRange | string | Equity range as published |
minExperience | string | Minimum experience required |
minSchoolYear | string | Minimum school year (for new-grad roles) |
visa | string | Visa sponsorship policy |
skills | array | Required skills |
hiringManager | object | {name, title, avatarUrl} where published |
createdAt, lastActive | string | Posting age and last-active signal |
description | string | Full job description (when enabled) |
interviewProcess | string | Interview process (when enabled) |
companySlug, companyName | string | Hiring company identity |
companyBatch, companyIndustry | string | YC batch and industry |
companyTeamSize | number | Company team size |
companyWebsite, companyUrl | string | Company website and YC profile |
companyOneLiner, companyLogoUrl | string | Company tagline and logo |
scrapedAt | string | ISO-8601 UTC timestamp |
description and interviewProcess are populated when Include full description
is enabled (the default).
High-value use cases
- Sourcing pipelines — pull every open Engineering role across a batch or industry, with salary and visa data, straight into your ATS.
- Salary & equity benchmarking — build a compensation dataset across YC startups by role and stage.
- Niche job boards — power a "startup jobs" board with a fresh, structured feed filtered by role or location.
- Company-specific tracking — watch named companies (
companySlugs) for new roles and react fast. - Remote-only search — filter
remoteOnlyto surface distributed roles.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
companyQuery | string | "" | Only companies matching this search; empty = all hiring companies |
companySlugs | array | [] | Only these companies (YC slugs); overrides the search |
batches | array | [] | Filter companies by YC batch |
industries | array | [] | Filter companies by industry |
regions | array | [] | Filter companies by region |
roles | array | [] | Keep only these roles (e.g. Engineering, Sales, Design) |
location | string | "" | Keep only jobs whose location contains this text |
remoteOnly | boolean | false | Keep only remote roles |
includeDescription | boolean | true | Add full description + interview process |
maxItems | integer | 100 | Cap the number of jobs |
proxyConfiguration | object | direct | Optional 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.