YCombinator Jobs Scraper [$0.75/1k💰] | YC Startup Salary avatar

YCombinator Jobs Scraper [$0.75/1k💰] | YC Startup Salary

Pricing

from $0.74 / 1,000 results

Go to Apify Store
YCombinator Jobs Scraper [$0.75/1k💰] | YC Startup Salary

YCombinator Jobs Scraper [$0.75/1k💰] | YC Startup Salary

Extract Y Combinator startup jobs: job title, company and YC batch, salary range, equity, visa sponsorship, location, skills and apply URLs — for recruiting research and salary benchmarking.

Pricing

from $0.74 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

YCombinator Jobs Scraper — YC Startup Hiring Data

Extract every open job from the Y Combinator startup jobs board (ycombinator.com/jobs / workatastartup.com) — job title, company + YC batch, salary range, equity, visa sponsorship, location, skills and direct apply URLs, in a clean structured dataset. Built for startup recruiting research, YC salary benchmarking and HR-tech pipelines.

Main Use Cases

  • YC salary benchmarking — collect salary ranges and equity data across YC-backed startups by role.
  • Startup recruiting research — find companies hiring for engineering, sales, design, product and more.
  • Visa & relocation screening — enrichJobDetails surfaces which roles sponsor visas and required experience.
  • HR-tech & job aggregator feeds — a fresh, structured feed of YC startup jobs for your own job board.
  • Startup market research — track which YC batches and industries are hiring, and how hiring changes over time.

How It Works

The jobs board is a Rails + Inertia.js application: every page embeds its full state in a data-page HTML attribute, and all navigation is done through XHR requests that return clean JSON. The Actor reads the site's own internal JSON API directly — no browser, no CAPTCHA, no Cloudflare challenge — using BasicCrawler at 256 MB memory, so a full-board run costs a fraction of what a browser scraper would.

Extract YC Startup Jobs Without an Official API

Y Combinator publishes no public jobs API. The Actor uses the site's internal JSON endpoints (workatastartup.com/jobs?role=…&page=… with X-Inertia headers) to pull up to 10,000 jobs per run across all 11 role categories — Engineering, Design, Product, Science, Sales, Marketing, Support, Operations, Recruiting & HR, Finance and Legal. Free Apify users get a preview of 50 jobs per run; paid users can scrape the full ~6,000-job board.

Input

FieldTypeRequiredDefaultNotes
roleselectNoallRole category to scrape: all, eng, design, product, science, sales, marketing, support, operations, recruiting, finance, legal
maxItemsintegerNo100Maximum number of job postings to scrape (1–10,000)
enrichJobDetailsbooleanNofalseFetch each job's detail page: equity range, visa sponsorship, min experience, skills, full description, detailed company info
proxyproxyNooffStandard Apify proxy picker (usually not needed — the JSON API is not challenge-walled)

Example input:

{
"role": "eng",
"maxItems": 500,
"enrichJobDetails": true
}

Output

One dataset item per job posting (board mode):

{
"jobId": 30657,
"title": "Full Stack Software Engineer",
"jobType": "Full-time",
"location": "Seattle, WA",
"role": "eng",
"roleLabel": "Engineering",
"roleType": "Full stack",
"salaryRange": "$80K - $140K",
"companyName": "Mason",
"companyBatch": "W16",
"companyOneLiner": "Mason is the fastest way to take smart devices from idea to end user",
"companyLastActiveAt": "13 days ago",
"companyProfileUrl": "https://www.workatastartup.com/companies/mason",
"jobDetailUrl": "https://www.workatastartup.com/jobs/30657",
"applyUrl": "https://account.ycombinator.com/authenticate?continue=..."
}

With enrichJobDetails: true each item also includes equityRange, sponsorsVisa, minExperience, skills, jobDescriptionHtml, interviewProcessHtml, plus company profile fields (companyDescription, companyTeamSize, companyIndustry, companyFounders, companyWebsiteUrl, companyLocation, social links). Download as JSON, CSV, Excel or HTML.

YC Startup Hiring Data by Role, Batch & Salary

Use role to slice the board — compare engineering salaries, sales comp, or product roles across YC batches (W16, S21, …). companyLastActiveAt shows posting age ("13 days ago") so you can track which companies are actively hiring. Pair with an Apify Schedule (daily/weekly) to monitor new postings over time.

Integrations & Automation

  • Apify API — run and fetch results programmatically.
  • Scheduling — daily or weekly runs keep your feed fresh (recurring usage also improves Store recommendation signals).
  • Export — JSON, CSV, Excel, HTML; push to your own database or warehouse.

FAQ

Why use this Actor instead of the official Y Combinator API?

There is no public YC jobs API. The Actor talks to the site's own internal JSON endpoints (Inertia) that the public jobs page already uses — same data the website renders, returned as structured JSON without a browser.

Does it include salary and equity data?

Salary ranges (salaryRange) are present when the employer publishes them — most are. Equity, visa sponsorship, experience and skills require enrichJobDetails: true.

What are alternatives to this Actor?

Other Apify actors: parsebird/yc-jobs-scraper ($0.0028/job detail), nomad-agent/ycombinator-was-scraper ($0.0022/job), automation-lab/ycombinator-jobs-scraper and artemlazarevm/yc-jobs-scraper. This Actor has no per-result fee — you pay platform compute only (small JSON requests at 256 MB), so full-board dumps are unusually cheap to run.

How can I scrape all YC startup jobs?

Set role: "all" and maxItems: 10000 (paid tier). The full board is ~6,000 jobs ≈ 200 board requests, or ~6,200 requests with detail enrichment.

Does the Actor handle site changes?

The Inertia asset version is re-detected automatically on every run, so the Actor keeps working across site redeploys without maintenance.

For AI Agents & LLM Apps

Purpose: returns structured Y Combinator startup job postings (title, company + YC batch, salary, location, role, apply URL; optional equity/visa/skills enrichment).

Minimal input:

{ "role": "all", "maxItems": 100 }

Enrichment variant (richer per-job data, ~10× more requests):

{ "role": "eng", "maxItems": 200, "enrichJobDetails": true }

Output fields: jobId, title, jobType, location, role, roleLabel, roleType, salaryRange, companyName, companySlug, companyBatch, companyOneLiner, companyLogoUrl, companyLastActiveAt, companyProfileUrl, jobDetailUrl, applyUrl (+ with enrichment: equityRange, sponsorsVisa, minExperience, skills, jobDescriptionHtml, interviewProcessHtml, companyDescription, companyTeamSize, companyIndustry, companyIndustries, companyFounders, companyWebsiteUrl, companyTwitterUrl, companyFacebookUrl, companyLocation).

Behaviors an agent should know:

  • role accepts the enum codes only (all, eng, design, product, science, sales, marketing, support, operations, recruiting, finance, legal).
  • enrichJobDetails: true multiplies requests roughly 30× (one detail request per job) — enable it only when equity/visa/skills are actually needed.
  • salaryRange is a display string and is absent when the employer didn't publish one; companyLastActiveAt is a relative string ("13 days ago").
  • Billing: no per-result fee — billed on Apify compute units only (256 MB runs, JSON-only requests).

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Y Combinator. It reads publicly available job-listing pages — it does not bypass logins, paywalls or CAPTCHAs. You are responsible for complying with the site's Terms of Service and applicable data-protection law when using the results.

SEO Keywords

y combinator jobs, yc startup jobs, yc jobs, work at a startup, y combinator jobs api, yc salary data, yc equity data, startup recruiting research, yc batch data, yc engineering jobs, yc sales jobs, yc marketing jobs, yc product jobs, visa sponsorship jobs, yc startup hiring, startup job board data, work at a startup api, yc companies data, startup market research, yc hiring trends, y combinator scraper, yc jobs dataset