Pricing
Pay per usage
Y Combinator Work at a Startup Job Scraper
Get live job openings from the YC portfolio job board (workatastartup.com) as clean structured data. Fan out across role-specific queries, deduplicate by job ID, and export to JSON/CSV or pull via API. No login, no setup.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
13 hours ago
Last modified
Categories
Share
Get live job openings from the YC portfolio job board (workatastartup.com) as clean, structured data β no login, no account, no setup.
Browse engineering, ML/AI, data, and frontend roles across the entire YC company graph, from well-known portfolio companies to current-batch startups.
Why use it
- Always current β reflects the live board, refreshed continuously.
- YC company context β includes company batch (e.g. W22, S23), one-liner description, and direct link to the public job page.
- Deduplication built in β fan-out across multiple role queries, with automatic deduplication by job ID so each opening appears once.
- Clean structured output β ready for spreadsheets, databases, dashboards or job-matching pipelines.
- No proxies required β lightweight runs using only the job board's own public API.
What you get
One dataset item per opening:
| Field | Description |
|---|---|
id | Stable job ID |
title | Job title |
company | Company name |
companySlug | URL slug for the company profile |
companyBatch | YC batch (e.g. W22, S23) |
location | Job location or "Unknown" |
roleType | Role type (e.g. Full-time, Part-time) |
jobType | Broad job category |
salary | Salary range if disclosed |
postedAt | Posting date (empty β not exposed by the board) |
snippet | Short context blurb built from company one-liner + metadata |
url | Direct link to the full public job page |
source | Always ycombinator_was |
Input
| Field | Type | Default | Notes |
|---|---|---|---|
queries | array of strings | (built-in set) | Role-specific search terms to fan out across. Each term fetches an independent result page; results are merged and deduplicated. |
maxItems | integer | 50 | Max unique postings to return. Set to 0 for no limit. |
Default query set
When queries is omitted the scraper fans out across:
machine learning, mlops, data engineer, ai engineer, frontend,
react, fullstack.
Example input
{"queries":["machine learning","mlops","data engineer"],"maxItems":30}
Returns up to 30 unique ML/data-focused roles from the YC job board.
Use cases
- Engineers targeting YC-backed startups, set up as a recurring alert.
- Recruiters sourcing early-stage tech talent from the YC network.
- Job aggregators and newsletters covering the startup ecosystem.
- Researchers tracking hiring trends across YC portfolio companies.
