Y Combinator Jobs Scraper
Pricing
from $0.02 / 1,000 result extracteds
Y Combinator Jobs Scraper
Scrape public YC Work at a Startup jobs with roles, locations, remote flags, salary, equity, company details, apply links, and descriptions.
Pricing
from $0.02 / 1,000 result extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape public YC Work at a Startup job listings from Y Combinator companies.
Use this actor to collect startup job titles, roles, locations, remote flags, compensation ranges, equity, experience requirements, apply links, company names, YC batches, and optional long job descriptions.
What does Y Combinator Jobs Scraper do?
Y Combinator Jobs Scraper extracts public job postings from the YC jobs board.
It turns the YC hiring marketplace into a structured dataset you can export to JSON, CSV, Excel, Google Sheets, or your own database.
Typical output includes:
- π§βπ» Job title
- π’ Company name
- π YC batch
- π Location
- π Remote availability
- π° Salary range
- π Equity range
- π§° Role category
- π Experience requirement
- π Job URL
- β Apply URL
Who is it for?
Recruiters use it to monitor fast-growing startup hiring demand.
Founders use it to benchmark compensation and understand how other YC companies hire.
Sales teams use it to spot companies that are scaling specific functions.
Job-market analysts use it to track role demand, remote hiring patterns, and startup compensation trends.
Developers use it to power dashboards, alerts, and internal search tools.
Why scrape YC jobs?
YC companies are often early indicators of startup hiring trends.
The jobs board includes roles from venture-backed companies across AI, SaaS, fintech, healthcare, developer tools, marketplaces, and more.
Structured YC job data helps you answer questions such as:
- Which YC startups are hiring engineers right now?
- Which companies are remote-friendly?
- What salary ranges are common for startup roles?
- Which batches are most actively hiring?
- Which cities have the most YC startup jobs?
- Which companies are hiring sales, marketing, or operations teams?
Key features
- π Keyword search across visible listing text
- π§βπ» Role filters such as Engineering, Product, Sales, Marketing, Support, Operations, Design, and Science
- π Location filters such as Remote, San Francisco, New York, Los Angeles, Seattle, Austin, Chicago, and India
- π Remote-only filter
- π Compensation and equity fields
- π Optional detail-page enrichment for long descriptions
- β‘ HTTP-based extraction for fast, low-cost runs
- π¦ Clean single-dataset output
- β Pay-per-result pricing
How much does it cost to scrape YC jobs?
This actor uses pay-per-event pricing.
You pay a small start fee and a per-result fee for each YC job posting saved to the dataset.
For a small run of 25 results, the expected actor charge is low and suitable for testing.
For larger monitoring jobs, use maxResults to control spend.
The exact live price is shown on the Apify actor page before you start a run.
Input options
The input is designed for quick first runs and repeatable monitoring.
searchQuery
Optional keyword filter.
Examples:
engineerfoundingsalesAIintern
roles
Optional list of role categories or YC role labels.
Examples:
EngineeringProductSalesMarketingOperationsSupportDesignScience
locations
Optional list of location filters.
Examples:
RemoteSan FranciscoNew YorkLos AngelesSeattleAustinChicagoIndia
remoteOnly
Set to true to save only jobs marked as remote or with remote in the location.
minExperience
Optional minimum years of experience.
Jobs without a numeric experience requirement remain included because many YC listings use text such as βAnyβ or βnew grads okβ.
maxResults
Maximum number of matching jobs to save.
Start small while testing.
Increase it for production monitoring.
includeCompanyDetails
When enabled, the actor visits matching job pages to add the long job description.
Keep it disabled for the fastest and cheapest runs.
Enable it when you need full job descriptions for analysis or search indexing.
Example input
{"searchQuery": "engineer","roles": ["Engineering"],"locations": ["Remote"],"remoteOnly": true,"maxResults": 25,"includeCompanyDetails": false}
Output data
Each dataset row is one YC job posting.
| Field | Description |
|---|---|
jobId | YC job identifier |
title | Job title |
role | Broad role label |
roleSpecificType | Specific role subtype when available |
companyName | YC company name |
companyUrl | YC company profile URL |
ycBatch | YC batch, such as W24 or S23 |
location | Listed job location |
remote | Whether the job appears remote |
type | Job type, such as Full-time |
salaryRange | Listed salary range |
equityRange | Listed equity range |
minExperience | Listed experience requirement |
description | Long description when detail enrichment is enabled |
applyUrl | Application URL |
jobUrl | YC job detail URL |
scrapedAt | ISO timestamp for the run |
Example output
{"jobId": "97116","title": "Product Marketing","role": "Marketing","companyName": "Text Blaze","ycBatch": "W21","location": "San Francisco / Remote (US)","remote": true,"type": "Full-time","salaryRange": "$80K - $150K","equityRange": "0.50%","minExperience": "Any (new grads ok)","applyUrl": "https://account.ycombinator.com/...","jobUrl": "https://www.ycombinator.com/companies/text-blaze/jobs/...","scrapedAt": "2026-07-06T08:52:05.171Z"}
How to run it
- Open the actor on Apify.
- Enter a keyword, role, or location filter.
- Set
maxResultsto your preferred limit. - Decide whether you need long descriptions.
- Click Start.
- Export the dataset when the run finishes.
Tips for best results
Use a broad role filter first, then narrow by keyword.
Use remoteOnly when you only need remote roles.
Disable detail enrichment for scheduled monitoring runs.
Enable detail enrichment when feeding results into a search index or LLM workflow.
Set maxResults to a low number for test runs.
Common workflows
Startup hiring monitor
Run daily with roles: ["Engineering"] and export results to a spreadsheet.
Remote YC job tracker
Run with locations: ["Remote"] and remoteOnly: true.
Compensation benchmark
Export salary and equity fields for selected roles.
Sales trigger list
Track companies hiring sales, support, or operations roles as growth signals.
Talent market research
Analyze role mix by YC batch, city, or remote status.
Integrations
You can connect results to:
- Google Sheets
- Airtable
- Slack alerts
- Notion databases
- HubSpot or Salesforce enrichment flows
- Internal recruiting dashboards
- Data warehouses
- Vector databases for semantic job search
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/y-combinator-jobs-scraper').call({roles: ['Engineering'],locations: ['Remote'],remoteOnly: true,maxResults: 25});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientclient = ApifyClient('MY-APIFY-TOKEN')run = client.actor('fetch_cat/y-combinator-jobs-scraper').call(run_input={'roles': ['Engineering'],'locations': ['Remote'],'remoteOnly': True,'maxResults': 25,})print(run['defaultDatasetId'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~y-combinator-jobs-scraper/runs?token=MY-APIFY-TOKEN' \-H 'Content-Type: application/json' \-d '{"roles":["Engineering"],"locations":["Remote"],"remoteOnly":true,"maxResults":25}'
MCP usage
Use this actor from MCP-compatible tools through the Apify MCP server.
MCP URL pattern:
https://mcp.apify.com/?tools=fetch_cat/y-combinator-jobs-scraper
Claude Code MCP CLI setup
$claude mcp add apify-yc-jobs "https://mcp.apify.com/?tools=fetch_cat/y-combinator-jobs-scraper"
MCP JSON configuration
{"mcpServers": {"apify-yc-jobs": {"url": "https://mcp.apify.com/?tools=fetch_cat/y-combinator-jobs-scraper"}}}
Example prompts:
- βFind remote engineering jobs from YC companies and summarize salary ranges.β
- βWhich YC companies are hiring product managers in New York?β
- βCreate a table of startup sales roles with equity ranges.β
- βMonitor new YC remote jobs and draft a Slack update.β
Scheduling
You can schedule the actor to run daily or weekly.
For monitoring workflows, use stable filters and a practical maxResults limit.
Export or integrate the dataset after every run.
Data freshness
The actor reads the public YC jobs board at run time.
Results reflect what was visible during the run.
If a company removes or edits a job, future runs may return different data.
Limitations
The actor can only return public jobs visible on YC pages.
Some listings may omit salary, equity, role subtype, or experience details.
Application links may point through YC account pages.
Long descriptions require detail enrichment and therefore take longer.
FAQ
Can I scrape remote-only YC jobs?
Yes. Set remoteOnly to true and optionally add Remote to locations.
Can I get long job descriptions?
Yes. Enable includeCompanyDetails, which adds detail-page descriptions for matching jobs.
Troubleshooting
Why did I get zero results?
Your filters may be too narrow.
Remove searchQuery, reduce role/location filters, or increase maxResults.
Why is description null?
Enable includeCompanyDetails to fetch job detail pages and fill long descriptions.
Why are some compensation fields empty?
YC companies do not always publish salary or equity ranges for every job.
Why do I see fewer results than maxResults?
The source may have fewer jobs matching your filters at run time.
Legality and responsible use
This actor extracts publicly available information from YC job pages.
Use the data responsibly and respect applicable laws, platform terms, and privacy obligations.
Do not use scraped data for spam, harassment, discrimination, or prohibited employment practices.
Related actors
Explore related Apify actors from the same publisher:
- https://apify.com/fetch_cat/y-combinator-companies-scraper
- https://apify.com/fetch_cat/dice-jobs-scraper
- https://apify.com/fetch_cat/ashby-jobs-scraper
- https://apify.com/fetch_cat/ats-jobs-scraper
- https://apify.com/fetch_cat/craigslist-classifieds-scraper
Support
If a run fails or the output looks wrong, open an issue with your run URL and input.
Include whether detail enrichment was enabled.
Changelog
Initial version extracts public YC job listings with filters for keyword, role, location, remote-only jobs, experience, result limit, and optional descriptions.