Daily Jobs Feed: New Career Site Jobs in Bulk
Pricing
from $0.70 / 1,000 new jobs
Daily Jobs Feed: New Career Site Jobs in Bulk
Every new job from 19,000 company career sites on Greenhouse, Lever, Ashby, Workable and more, in one scheduled run. Jobs you already received are skipped, so each job reaches you once.
Pricing
from $0.70 / 1,000 new jobs
Rating
0.0
(0)
Developer
Velavalapalli Mohana Durga Sai Ram
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 minutes ago
Last modified
Categories
Security
Limited permissionsShare
What does Daily Jobs Feed do?
Get every new job from about 19,000 company career sites in one scheduled run, from Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and Breezy job boards. Each run returns the jobs this index first saw in the last day or two, with pay, skills, seniority, location and workplace type already pulled out. Jobs you already received are skipped, so a daily schedule gives you a clean jobs feed without repeats.
Why use Daily Jobs Feed?
- Bulk and fast. Thousands of jobs per run from structured data, with no browser and no setup per site.
- Each job once. "New in the last N days" plus "Only jobs not returned before" delivers every job to you one time.
- Direct from employers. Postings come from companies' own job boards, not reposted aggregator listings.
- Full descriptions when you need them. Turn on Include full job description to read each job live from its source. Closed jobs are then dropped at no charge.
- Delivered where you work. Send each run to a webhook, Google Sheets, Amazon S3, Zapier, Make or your database.
Who uses a jobs feed?
- Job boards and job apps that need fresh, direct-apply listings every day.
- Data teams and AI pipelines that load a daily batch of structured jobs into a warehouse or a model.
- Analysts watching hiring across a market: every new data, sales or engineering role in a region.
What data does Daily Jobs Feed deliver?
| Field | Type | Description |
|---|---|---|
title, company | text | Job title and hiring company |
location, countries | text, list | Location text and ISO country codes |
workplaceType | text | remote, hybrid, onsite or unspecified |
salary | object | Stated pay with min, max, currency and period |
skills, seniority, category | list, text | Tools named, detected level and job family |
postedDate, firstSeenDate | date | When the job was posted, and when this index first saw it |
jobUrl, applyUrl, careersPageUrl | link | The posting, the application form and the company's job board |
source | text | The applicant tracking system the job came from |
description | text | Optional full text, read live |
How to set up a daily jobs feed
- Leave the defaults to get every new job, or add filters: title keywords, locations, sources, job categories or remote only.
- Set Maximum jobs to cap your cost per run.
- Click Start, then add a daily schedule in Apify Console under Schedules.
- Send results where you need them with Apify integrations: webhooks, Google Sheets, Amazon S3, Zapier, Make or the API.
Example input
{"firstSeenWithinDays": 2,"onlyNewJobs": true,"locations": ["United States"],"categories": ["engineering", "data_ai"],"maxResults": 20000}
How much does a jobs feed cost?
You pay per job delivered, and higher Apify plans pay less per job. The pricing panel on this page shows the price for your plan. On the Free and Starter plans:
| Jobs delivered | Cost |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 50,000 | $50.00 |
Jobs you already received are not delivered again or charged, and closed jobs found during a live check are not charged. Platform usage is included.
Input
See the Input tab for every option:
| Option | What it does |
|---|---|
| New in the last N days | Jobs this index first saw within this many days. Use 2 for a daily schedule |
| Job title keywords | Match any entry. Words in any order, or use double quotes for an exact phrase |
| Locations | City, state, country or area such as "Europe", in plain words |
| Maximum jobs | The run stops after this many jobs, which also caps your cost |
| Only these companies, only these sources | Company names or domains, and applicant tracking systems |
| Remote only, workplace type, seniority, category, employment type | Structured filters |
| Skills, pay, visa and clearance filters | Based on the employer's own wording |
| Include full job description | Reads each job live and adds the description. Slower for big runs |
| Only jobs not returned before | On by default. Remembers delivered jobs in your account and skips them next time |
Output
Download the dataset as JSON, CSV, Excel, XML, RSS or HTML. Each job looks like this:
Example output
{"id": "greenhouse:acme:5470571008","title": "Senior Data Engineer","company": "Acme","location": "Austin, TX","countries": ["US"],"workplaceType": "hybrid","employmentType": "full_time","seniority": "senior","category": "data_ai","department": "Data","postedDate": "2026-11-05","firstSeenDate": "2026-11-06","salary": { "min": 150000, "max": 185000, "currency": "USD", "period": "year" },"skills": ["python", "snowflake", "dbt"],"visaSponsorship": null,"securityClearanceRequired": false,"jobUrl": "https://job-boards.greenhouse.io/acme/jobs/5470571008","applyUrl": "https://job-boards.greenhouse.io/acme/jobs/5470571008","careersPageUrl": "https://job-boards.greenhouse.io/acme","source": "greenhouse","verifiedLive": false,"checkedAt": null}
Tips for a reliable feed
- Schedule the Actor once a day with New in the last N days set to 2. With Only jobs not returned before on, the overlap never produces duplicates.
- Keep your filters stable, or set a History name, so the feed keeps its memory when you adjust them.
- Turn on Include full job description only if you need the text: big runs finish much faster without it.
Use Daily Jobs Feed with the API and AI agents
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('atsfeed/daily-jobs-feed').call({ firstSeenWithinDays: 2, maxResults: 20000 });const { items } = await client.dataset(run.defaultDatasetId).listItems();
AI agents in Claude, ChatGPT, Cursor or any MCP client can call this Actor as a tool through the Apify MCP server at mcp.apify.com. The API tab has Python, cURL and more.
FAQ
What counts as a new job?
A job this index first saw within your window. When a company is added to the index, its open jobs count as new that day.
Can a closed job appear in the feed?
Without full descriptions, jobs come from the latest daily index and are not re-checked, so a job closed since then can appear. Turn on descriptions or Check each job is still open to check each job live.
Is it legal to collect these jobs?
This Actor reads only public job listings from endpoints that vendors publish for displaying jobs. It does not log in, solve CAPTCHAs or get around access controls, and it does not extract recruiter contact details. Postings belong to the employers who publish them, so link back to the original job when you display it.
Coverage and accuracy
- Index size, November 2026: about 730,000 open jobs from 19,000 companies, refreshed daily.
- Skills, seniority, category, pay found in text and visa wording come from fixed rules applied to the employer's own words. They are helpful but can be wrong.
- Coverage is limited to public job boards of the supported systems. It does not include LinkedIn, Indeed or other job boards.
Related Actors
- Career Site Jobs API: open jobs from company career sites on eight applicant tracking systems, in one search.
- Remote Jobs Scraper: remote jobs straight from company career sites.
- Salary Benchmarks: pay ranges for any job title and location.
- Hiring Signals & Technographics: companies hiring for a role or naming a tool in their postings.
- Job search for a single source: Greenhouse, Lever, Ashby, Workable, SmartRecruiters.
Questions
Found a wrong result, or want another source added? Open an issue on the Issues tab with an example.