startup.jobs Category & Keyword Job Scraper
Pricing
from $0.49 / 1,000 results
startup.jobs Category & Keyword Job Scraper
Collect startup job listings from startup.jobs by category and keyword, with title, company, work mode, salary, job type, listing text, tags, and the listing link.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
vexaloom-labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape live job listings from startup.jobs by category, role, keyword, company, location, salary, experience and work mode. Each row includes the full job description, company logo, workplace type and posting date, plus structured salary, company website and tags whenever the listing publishes them. No login, cookies or API key required.
What this actor does
- Searches live startup.jobs listings by category, 65-role taxonomy, keyword or company (up to 500 matches per query)
- Filters by remote/hybrid/on-site, full-time/part-time/contract/internship, experience range, minimum or maximum salary, and posting age
- Collects full plain-text descriptions, structured salary ranges (currency and interval), company logo/website, tags and posted dates
- Validates each listing against the live source and skips closed, removed or temporarily unavailable jobs
- Empty fields are omitted from records
Output per job
id- startup.jobs job IDtitle- job titlecompany- hiring company namecompanySlug- company page slugcompanyLogoUrl- company logo image URLcompanyWebsiteUrl- company website, when publishedlocation- display location (for exampleLondon, United KingdomorUnited States)city,state,country,countryCode- structured location partsworkplaceType-remote,hybridoron-siteemploymentType-full-time,part-time,contractororinternshipjobType- human-readable employment label (for exampleFull-time)experienceLevel-0-1,1-3,3-6or6+, when publishedsalary- formatted salary range and interval, when publishedsalaryMin,salaryMax- published salary boundssalaryCurrency,salaryInterval- currency code and pay periodsalaryMinUsd,salaryMaxUsd- USD-converted values from the listing;salaryIntervalgives the pay period (hourly values are not annualised)hasSalary- whether the listing publishes paytags- role, skill and seniority tags, when publisheddescription- full plain-text job descriptionpostedAt- original posting date and time (ISO 8601)url- the job page on startup.jobs, where you can applyrecordType,source,scrapedAt- record metadata
Input
| Field | Type | Default | Description |
|---|---|---|---|
category | string | remote | all, engineering, design, marketing, sales, product, operations, data, finance, hr, legal, customer-success or remote |
role | string | - | Specific role from the startup.jobs taxonomy; when set, category is ignored |
keyword | string | - | Matches job titles, company names and tags (not full description text) |
company | string | - | Company name, slug or startup.jobs company URL |
location | string | - | City/country name or startup.jobs location URL; Remote is accepted |
workplaceType | string | - | remote, hybrid or on-site |
employmentType | string | - | full-time, part-time, contractor or internship |
experienceLevel | string | - | 0-1, 1-3, 3-6 or 6+ |
minSalaryUsd | integer | - | Only jobs whose published maximum salary is at least this amount (USD); jobs without pay are excluded |
maxSalaryUsd | integer | - | Only jobs whose published minimum salary is at most this amount (USD) |
postedWithin | string | - | 1, 7, 30 or 90 days |
maxItems | integer | 50 | Maximum number of jobs to return (1-500) |
Example: engineering jobs mentioning Python
{"category": "engineering","keyword": "python","workplaceType": "remote","maxItems": 100}
Example: design roles in London
{"category": "design","location": "London","maxItems": 50}
Example: well-paid product roles posted this week
{"category": "product","minSalaryUsd": 120000,"postedWithin": "7","maxItems": 50}
Example: everything at one company
{"company": "stripe","maxItems": 100}
Use cases
- Recruiting and sourcing - build a fresh pipeline of startup openings by role, location and pay
- Job-board aggregation - feed startup-specific listings into your own search product or newsletter
- Compensation research - compare published salary ranges across roles, companies and markets
- Remote-work tracking - monitor remote, hybrid or on-site startup hiring
- Market intelligence - follow which roles and skills startups are hiring for right now
Cost and runtime
A warm 2-row prefill finishes in a few seconds; a cold run adds one ~32 s connection setup. A recent-heavy 50-row run measured about $0.084 because 47 of the 50 newest jobs needed a detail-page fallback, while a 500-row keyword slice measured about $0.146 and 39 minutes (492 rows). A 500-row all/remote slice is projected at roughly $0.86-0.88 because nearly every one of the first 500 hits is recent and needs that fallback; older or narrower slices need fewer fallbacks. Closed or temporarily unavailable listings are skipped, so a run can return fewer rows than requested; each skipped candidate gets one bounded re-check, so stale-heavy slices can take longer.
FAQ
Does this actor require login, cookies or an API key? No. It reads publicly visible startup.jobs listings and needs no account or credential.
What does the keyword search match? Job titles, company names and tags, matching the site's own search index. It does not scan the full description text.
Why is salary missing on some jobs?
Only some employers publish pay. hasSalary says whether the listing includes it; jobs with no published salary are omitted from salary fields.
Why are some jobs skipped? startup.jobs can keep closed or stale listings in its search index for a while, and individual source requests can fail. The actor checks each candidate against the live source and skips listings that are closed or temporarily unavailable.
How many jobs can I get in one run? Up to 500. The site's search exposes at most 500 matches per query, so use narrower filters to reach different slices of the board.
Why is applyUrl not included?
The employer application link is protected by the site's apply flow. The url field opens the job page, where you can apply.
Does the output include equity? startup.jobs does not publish structured equity data, so equity is not a separate field. Equity mentions may appear inside the description.
How fresh is the data? Live. Each run reads startup.jobs at request time; posting dates reflect the original publication date.
Is this affiliated with startup.jobs? No. This is an independent, third-party actor that reads startup.jobs' public listings.
Do I need to set up a proxy? No. The actor chooses a working connection to startup.jobs automatically. Just fill in the input and run it.