Career Site Jobs API: 260k Startup Jobs, Updated Daily avatar

Career Site Jobs API: 260k Startup Jobs, Updated Daily

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
Career Site Jobs API: 260k Startup Jobs, Updated Daily

Career Site Jobs API: 260k Startup Jobs, Updated Daily

Jobs API and job listings API for career site jobs: search 260,000+ open jobs from 8,000+ startup and tech company career sites (Greenhouse, Lever, Ashby) by keyword, location, remote and posting date. Refreshed daily, new-jobs-only mode for alerts. $2 per 1,000 jobs.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Red Fox Scout

Red Fox Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Career Site Jobs API for startup and tech jobs: search 260,000+ open jobs from 8,000+ company career sites at once (Greenhouse, Lever and Ashby) by keyword, location, remote, department and posting date, without knowing which companies to look at. For job boards, recruiters, sales teams and AI agents that need fresh job listings without scraping each site. $2.00 per 1,000 jobs, refreshed daily.

Every matching job comes back 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.

Career Site Jobs API output: data engineer jobs, remote or London, posted in the last 3 days, with company, location, salary and ATS

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 the Career Site Jobs API

  1. Click Try for free (a free Apify account is enough).
  2. Type keywords (e.g. data engineer), and optionally locations, remote only, departments or a posting-date limit.
  3. Set maxResults to cap the run (and the cost).
  4. Click Start. Results come back in seconds, newest first.
  5. Download the jobs as JSON, CSV or Excel, or schedule the run with monitoring mode on to get only new jobs every morning.

Input

FieldDefaultWhat it does
keywordsmachine learningTitle, 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.
remoteOnlyfalseOnly jobs flagged remote.
postedWithinDays7Only jobs first posted in the last N days. 0 = any date.
departments–Department or team text, e.g. Engineering, Sales, Data.
atsallLimit 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).
maxResults1000Newest jobs first; stop after this many. 0 = no limit.
maxPerCompany0At most this many jobs per company, so big employers don't fill your results. 0 = no cap.
includeDescriptionfalseFetch each job's full description live from the company's board.
onlyNewJobsfalseMonitoring mode: only jobs not returned before with the same filters.
monitorNameautoName 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:

Use with Claude

Ask Claude for jobs in plain English and it runs this Actor for you through Apify's MCP server.

  1. In Claude (desktop app or claude.ai), open Settings, then Connectors, then Add custom connector.
  2. Name it Apify and paste this server URL: https://mcp.apify.com?tools=redfoxscout/jobs-index
  3. Select Continue, then Add, and sign in to Apify when your browser opens.

Then try:

  • "Find remote machine learning jobs at startups posted this week and rank them against my resume." (attach your resume)
  • "Which of these companies are hiring data engineers right now: stripe, airbnb, figma, databricks, discord?"

The input Claude sends for the first prompt:

{
"keywords": ["machine learning", "ML engineer"],
"remoteOnly": true,
"postedWithinDays": 7,
"maxResults": 200
}

And for the second:

{
"keywords": ["data engineer"],
"companies": ["stripe", "airbnb", "figma", "databricks", "discord"],
"postedWithinDays": 0,
"maxPerCompany": 5
}

Runs are billed to your Apify account at the same $2 per 1,000 jobs. For an always-on agent tool with company job lookups and ATS detection, see Company Signals MCP.

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 runCost
One search returning 50 jobsabout $0.10
A full 1,000-job exportabout $2
A daily alert that returns 20 new jobs a dayabout $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%.

Jobs API options compared

ActorCoveragePrice per 1,000 jobs (Apify free plan)
Career Site Jobs API (this Actor)Greenhouse, Lever and Ashby: 8,000+ startup and tech career sites in one search, daily index$2.00
Career Site Job Listing API (fantastic-jobs)58 ATS including Workday and iCIMS, AI-enriched fields$12.00 ($4.00 on Gold plans and up)
Career Site ATS Jobs API (memo23)116 ATS, fetched live per company$4.00 + $0.03 per run
Greenhouse Jobs API (fantastic-jobs)Greenhouse only$2.00

Prices are from each Actor's public Store pricing on 7 October 2026. Need Workday, iCIMS or enterprise employers? The larger APIs cover more systems. Need startup and tech jobs across the three ATS they hire on, at the lowest price per job? Use this one.

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. See Use with Claude above, or call it through the Apify API, the Python or JavaScript client, or any MCP-compatible 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.

Credits

The starting company list comes from the open-source job-board-aggregator project (MIT licence, © 2026 Riley Dorrington). See NOTICE.