Startup Jobs Search: 260,000+ Jobs from 8,000+ Companies
Pricing
from $1.50 / 1,000 job returneds
Startup Jobs Search: 260,000+ Jobs from 8,000+ Companies
Search 260,000+ open jobs at 8,000+ startup and tech companies at once (Greenhouse, Lever and Ashby career boards) by keyword, location, remote, department and posting date. No company list needed. Refreshed daily. New-jobs-only mode for alerts.
Pricing
from $1.50 / 1,000 job returneds
Rating
0.0
(0)
Developer
Khaled
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 minutes ago
Last modified
Categories
Share
Search open jobs across 8,000+ startup and tech company career boards at once, without knowing which companies to look at. Type a few keywords, pick locations, remote or a posting date, and get every matching job in one clean table: company, title, department, location, remote/hybrid, salary when published, posting date and the apply link.
The index covers companies hiring on Greenhouse, Lever and Ashby (about 264,000 open jobs on 6 October 2026) and is rebuilt every day from each company's official public job board. Turn on monitoring mode and schedule it to get only jobs that are new since your last run.
Price: $2.00 per 1,000 jobs returned. You pay only for jobs in your results; set maxResults to cap it. Apify's free plan ($5 monthly credit) covers about 2,500 jobs a month.
Questions it answers
- Which startups are hiring machine learning engineers this week?
- What remote sales jobs were posted in the last 3 days?
- Which companies opened data roles in Berlin or London?
- How do I get a daily list of new jobs that match my filters?
Who uses this
- 📋 Job boards and newsletters: fill a niche board (AI, climate, remote, a city) with fresh postings straight from the source.
- 🤝 Recruiters and agencies: find every company hiring for the roles you place, the day they post.
- 💼 Sales teams: hiring is a buying signal. Find companies opening sales, data or security roles and reach them first.
- 📊 Market and talent research: track who is hiring for what, where, and how fast.
How to use Startup Jobs Search
- Click Try for free (a free Apify account is enough).
- Type keywords (e.g.
data engineer), and optionally locations, remote only, departments or a posting-date limit. - Set
maxResultsto cap the run (and the cost). - Click Start. Results come back in seconds, newest first.
- Download the jobs as JSON, CSV or Excel, or schedule the run with monitoring mode on to get only new jobs every morning.
Input
| Field | Default | What it does |
|---|---|---|
keywords | machine learning | Title, department or team contains any of these. Empty = all jobs. Short words like "AI" match whole words only. |
excludeKeywords | – | Skip jobs containing any of these (e.g. intern, senior). |
locations | – | Location text to match: city, region or country. "Remote" matches remote jobs too. |
remoteOnly | false | Only jobs flagged remote. |
postedWithinDays | 7 | Only jobs first posted in the last N days. 0 = any date. |
departments | – | Department or team text, e.g. Engineering, Sales, Data. |
ats | all | Limit to Greenhouse, Lever and/or Ashby companies. |
companies | – | Limit to specific companies (board name such as stripe, or company name). |
excludeCompanies | – | Skip these companies (e.g. recruiting agencies). |
maxResults | 1000 | Newest jobs first; stop after this many. 0 = no limit. |
maxPerCompany | 0 | At most this many jobs per company, so big employers don't fill your results. 0 = no cap. |
includeDescription | false | Fetch each job's full description live from the company's board. |
onlyNewJobs | false | Monitoring mode: only jobs not returned before with the same filters. |
monitorName | auto | Name for the monitoring memory, to keep it when you change filters. |
Example (the search behind the table above; it returned 48 jobs):
{"keywords": ["data engineer", "analytics engineer"],"locations": ["remote", "london"],"postedWithinDays": 3,"maxResults": 500}
Output
One row per job, newest first. A real row from that run:
{"ats": "ashby","companySlug": "solace","companyName": "Solace","jobId": "09c24399-f2f7-4304-ae6a-a448804819c3","title": "Data Engineer","department": "Data","team": "Data","location": "United States","locations": ["United States"],"country": "United States","workplaceType": "remote","isRemote": true,"employmentType": "FullTime","seniority": null,"salary": { "min": 130000, "max": 175000, "currency": "USD", "period": "year", "text": "$130K - $175K" },"postedAt": "2026-10-05T22:16:52.889Z","updatedAt": null,"url": "https://jobs.ashbyhq.com/solace/09c24399-f2f7-4304-ae6a-a448804819c3","applyUrl": "https://jobs.ashbyhq.com/solace/09c24399-f2f7-4304-ae6a-a448804819c3/application","indexedAt": "2026-10-06T10:37:02.354Z","scrapedAt": "2026-10-06T11:37:59.435Z"}
Lever and Ashby jobs often include employmentType, workplaceType and a salary object (min, max, currency, period). With includeDescription on, rows also carry descriptionText and descriptionHtml.
Example tasks
Ready-made searches you can open and run:
- AI and machine learning jobs at startups
- Remote software engineering jobs
- Data engineer and analytics jobs
- Security engineer jobs
- Product manager jobs at startups
- Companies hiring salespeople this week
- Startup jobs in London
- Startup jobs in New York
- Startup jobs in Germany
- Tech jobs in Dubai and the UAE
Monitoring and alerts
Turn on onlyNewJobs and schedule the Actor (for example every morning). The first run returns everything that matches; later runs return only new jobs. Connect Apify's Slack, email, Google Sheets, Zapier or webhook integrations to get the new jobs where you work.
How fresh is it?
The index is rebuilt daily from each company's public job-board API, so a job usually appears within 24 hours of posting. indexedAt on every row shows when. Turn on includeDescription to pull the description live at run time. Need one company's jobs right now? Use ATS Jobs Scraper, which reads boards live.
Coverage and limits
- Greenhouse, Lever and Ashby boards in our company list (it grows as we find new boards). Workday, iCIMS and other systems aren't covered.
- Location matching is text matching on what each company publishes.
- Only job and company data; no personal data about recruiters or employees.
How much does it cost?
Pay per event:
- Job result: $0.002 per job returned ($2.00 per 1,000).
- Actor start: $0.00005 per GB of memory (default 1 GB = $0.00005 per run).
- You pay only for jobs in your results.
maxResults(default 1,000) caps every run at $2.
| What you run | Cost |
|---|---|
| One search returning 50 jobs | about $0.10 |
| A full 1,000-job export | about $2 |
| A daily alert that returns 20 new jobs a day | about $1.20 a month |
Apify's free plan includes $5 of credit every month, enough for about 2,500 jobs. Paid Apify plans get Store discounts of up to 25%.
FAQ
Is this legal? The index is built from each company's public job-board API, the feeds companies publish so their jobs get syndicated. It holds job and company data only, never personal data.
Which companies are included? Startups and tech companies hiring on Greenhouse, Lever and Ashby: 8,000+ boards today. Filter with companies or ats to narrow it down.
Can AI agents use it? Yes. Call it through the Apify API, the Python or JavaScript client, or any MCP-compatible AI agent via Apify's MCP server. Inputs are plain filters, so agents can ask questions like "jobs posted this week for security engineers in Germany". For a dedicated agent tool, see Company Signals MCP.
Related Actors
- ATS Jobs Scraper: one company's jobs, live, from 8 ATS (including Workable, SmartRecruiters, Recruitee, Personio, Breezy).
- Company Signals MCP: this index as tools for Claude, ChatGPT and Cursor.
- Greenhouse Jobs Scraper and Ashby Jobs Scraper: live single-ATS editions.
Credits
The starting company list comes from the open-source job-board-aggregator project (MIT licence, © 2026 Riley Dorrington). See NOTICE.
