Fresh Jobs Feed - New Job Listings Every Day
Pricing
from $3.00 / 1,000 results
Fresh Jobs Feed - New Job Listings Every Day
A scheduled feed of the newest job listings, scraped directly from company career pages across 20+ ATS platforms. 5,000+ new jobs every day, expired and ghost jobs filtered out. Run it on a daily schedule to power job boards, alerts and market dashboards.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Hirebase
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
4.7 days
Issues response
8 hours ago
Last modified
Categories
Share
A scheduled feed of the newest job listings on the internet - 5,000+ new jobs every day, scraped directly from company career pages across 80+ ATS platforms and delivered as clean JSON. Expired and ghost jobs never enter the feed. Powered by Hirebase.
This actor is built to run on a schedule. Results are always sorted newest-first and default to jobs posted in the last 24 hours. Turn on Only new since last run and each run saves only the jobs added since the previous one - never the same job twice.
What people build with it
- 📰 Job boards - keep a niche board fresh with daily inserts and expiry-based delisting.
- 🔔 Alerts - new jobs matching your filters, pushed to Slack, Discord or email every morning.
- 📊 Market dashboards - hiring velocity by company, category, location or tech stack.
- 🤖 AI agents - a clean daily corpus of hiring activity for downstream enrichment.
How to use it
- Set your filters (keywords, categories, locations, salary - or none for the full firehose).
- Create an Apify Schedule - daily is typical, hourly works too.
- Add an integration (Google Sheets, Make, n8n, Zapier, webhooks) or consume the dataset via API.
Posted within (days) defaults to 1. Widen it on the first run to backfill, then return it to 1 for incremental daily pulls.
Keeping a job board in sync:
- Turn on Only new since last run. The first run returns normal results and records a starting point; every run after that saves only jobs added to Hirebase since the one before, so you never pay for the same job twice.
- Insert new rows keyed on the stable
id/jobSlugfields. - Schedule the Expired Jobs Feed actor alongside it and delete every
idit returns - those jobs have been taken down from the career page.
Output
{"jobTitle": "Data Engineer","companyName": "Cloudflare","datePosted": "2026-07-27","applicationLink": "https://boards.greenhouse.io/cloudflare/...","locationType": "Hybrid","jobType": "Full Time","jobSlug": "data-engineer-8a91c3d2","jobBoard": "greenhouse"}
Every result carries the full enriched record: salary range, skills, technologies, benefits, seniority, education level, visa sponsorship, company data, cleaned description and original HTML.
Pricing
Pay per result - you are only charged for jobs actually returned, up to 5,000 results per run. A focused daily feed (one category or keyword set) typically returns tens to a few hundred new jobs per day.
FAQ
Do I need an API key? No - API access is built into the actor.
How is this different from the flagship Job Search Scraper? Same data, different defaults: this one is locked to newest-first ordering and preset to a 24-hour window, so scheduled runs are incremental by design. Use the flagship for one-off deep searches.
How do I avoid paying for the same job twice across daily runs?
Turn on Only new since last run - jobs returned by an earlier run with the same filters are skipped and never billed. Each job also has a stable id and jobSlug to upsert on. Within a single run, set Deduplicate results to skip multi-location repeats (skipped duplicates are not billed).
How do I detect expired jobs?
Run the Expired Jobs Feed actor on the same schedule. It returns the id, jobSlug and companySlug of every job removed from a career page since a date - match them against your store and delist.
Is this legal? The data comes from publicly posted job listings on company career pages, accessed via the Hirebase API.