JobPulse: Live Career-Site Jobs (Greenhouse, Lever, JazzHR)
Pricing
from $1.50 / 1,000 jobs
JobPulse: Live Career-Site Jobs (Greenhouse, Lever, JazzHR)
Live jobs of every kind straight from company career sites: Greenhouse, Lever and 100k+ JazzHR jobs. Filter by keyword, country, city, remote, category, seniority, salary, visa sponsorship, industry and company size. $0.0015/job.
Pricing
from $1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Thomas Jonkergouw
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
JobPulse: Live Career-Site Jobs (Greenhouse, Lever & JazzHR)
Get live job postings straight from company career sites, the moment you run it. No database delay, no login, no LinkedIn or Indeed reposts. Every job links to the employer's own application page.
JobPulse reads the official public job feeds of three applicant tracking systems and turns every posting into one clean, filterable format:
- Greenhouse and Lever: tech, fintech, healthcare and public companies (Stripe, Coinbase, Airbnb, GitLab, Toast, Palantir and many more).
- JazzHR: about 100,000 jobs at small and mid-size US employers, from dental practices and schools to manufacturers. These are the jobs other career-site tools miss.
Why JobPulse
- ⚡ Live, not cached. Data is fetched from the source during your run. Other tools serve jobs from their own database with a delay of an hour or more.
- 💰 Real salary data. Uses the employer's official pay-transparency ranges where published, and otherwise parses the salary from the description. Hourly and monthly pay is converted to a yearly figure, so you can filter on it.
- 🎯 Filters people actually need. Title, description keywords, country, state, city, remote/hybrid/on-site, job category, seniority, employment type, salary range and currency, visa sponsorship, posting date, company industry, company size and public companies.
- 🔁 Schedule-friendly. With Only new jobs since my last run on, each scheduled run returns (and bills) only jobs you have not seen yet.
- 🏢 Monitor any company. Paste any Greenhouse, Lever or JazzHR career-site URL to track just those companies.
- 🔒 Privacy by design. No candidate or recruiter data. Email addresses and phone numbers are removed from descriptions.
- 🏆 Employer profiles. Switch the output to one row per company: open jobs, whether it accepts open applications, growth since your last run, how long jobs stay open, salary and remote share, and a 0-100 hiring score.
- 💵 Lower price. You pay only per job (or employer profile) returned.
What you get per job
| Group | Fields |
|---|---|
| Job | title, url, applyUrl, postedAt, updatedAt |
| Company | name, website, industry, subIndustry, employees, stockTicker, headquarters |
| Location | raw, city, region, country, countryCode, workplaceType (remote / hybrid / onsite), allLocations |
| Role | category, department, team, experienceLevel, employmentType |
| Salary | min, max, currency, period, yearlyMin, yearlyMax, source (ats = official range, description = parsed) |
| Extra | visaSponsorship (true / false / null), description (text and/or html), source (ats, jobId, fetchedAt) |
The dataset comes with two ready-made table views: Overview (the job at a glance) and Company details. Export to JSON, CSV, Excel or XML, or connect to Google Sheets, Make, Zapier, n8n or the Apify API.
{"title": "Senior Backend Engineer, Platform Enablement","applyUrl": "https://job-boards.greenhouse.io/gitlab/jobs/...","postedAt": "2026-09-18T...","company": { "name": "GitLab", "industry": "Technology", "stockTicker": "GTLB" },"location": { "city": null, "region": null, "country": "United States", "countryCode": "US", "workplaceType": "remote" },"job": { "category": "Engineering", "experienceLevel": "senior", "employmentType": "full-time" },"salary": { "min": 156800, "max": 235200, "currency": "USD", "period": "year", "yearlyMin": 156800, "yearlyMax": 235200, "source": "ats" },"visaSponsorship": null}
Employer profiles: find the best companies that are hiring
Set What do you want back? to Employer profiles. JobPulse then reads every selected career site in full and returns one row per company instead of one row per job. All job filters still apply: with title engineer and country Netherlands, openJobs counts only engineering jobs in the Netherlands.
| Field | What it tells you |
|---|---|
openJobs | Open jobs that match your filters (open-application postings not included) |
openApplication, openApplicationUrl | The company has a General application, Open application, Spontaneous application or talent-pool posting, plus its link. About 1 in 7 Greenhouse and Lever companies has one. |
jobsByCategory, jobsByCountry | Where the company is hiring, by job category and by country |
newJobsLast30Days, medianJobAgeDays, staleJobsShare | Hiring pace. Jobs that stay open for months (staleJobsShare = share open longer than 60 days) can point to hard-to-fill roles or high turnover. |
salaryShare, remoteShare | Share of jobs with a published salary and share of remote jobs |
previousOpenJobs, openJobsChange, previousRunAt | Growth or shrink since your previous run with the same filters (empty on your first run, so schedule it weekly) |
hiringScore | 0 to 100: the average of fresh jobs (1 − staleJobsShare), salary transparency (salaryShare) and growth since your last run. It measures how healthy a company's hiring is, not employee satisfaction. |
externalRating | Your own rating for this company, if you supplied one (see below) |
company | Name, industry, employees, stock ticker and website, as in job mode |
Filters and sorting for employer profiles: Only companies that accept open applications, Minimum open jobs (use 0 to include companies with only an open application), Minimum hiring score, Minimum own rating, and sorting by hiring score, open jobs, growth or your own rating.
Bring your own ratings. JobPulse does not collect employee reviews. Review sites forbid automated collection in their terms, and reviews are personal opinions. If you have ratings you are allowed to use, paste them under Your own company ratings as [{"company": "GitLab", "rating": 4.1}]. JobPulse matches them by company name and returns them as externalRating, so you can filter on "rated 4+ and hiring right now".
JazzHR in employer profiles: JazzHR's feed only lists job titles, so JazzHR rows have openJobs and openApplication but no age, salary, remote or score fields, and the company name is the career-site subdomain. JazzHR is skipped when you filter on location, category or job details.
Example: Employer profiles, country United States, category Engineering, Only companies that accept open applications on, sorted by hiring score. You get US companies that are hiring engineers and also accept general applications, healthiest first.
Example searches
- Job seeker: title
engineer, countryUnited States, workplace Remote, seniority Senior, minimum salary150000USD, posted within7days, scheduled every morning with Only new jobs on. - Recruiter / sales: category Sales, industry Fintech, company size
201-1000. Shows which mid-size fintechs are hiring sellers right now (a strong buying signal). - Job board owner: run daily with Only new jobs on and Remove duplicates on, and import the dataset into your board.
- Best employers that are hiring: Employer profiles, minimum hiring score
60, Only companies that accept open applications on. - Competitor tracking: paste the career-site URLs of 5 competitors under Monitor specific career sites.
Coverage
- JazzHR: every job in JazzHR's public Google Jobs feed, about 100,000 jobs at 20,000+ employers.
- Greenhouse and Lever: a built-in list of verified company career sites. Public companies include their stock ticker and industry (from SEC data).
- Unlimited extension: add any Greenhouse, Lever or JazzHR board yourself under Monitor specific career sites.
- The built-in list is refreshed regularly.
Pricing
$0.0015 per job or employer profile returned plus $0.005 per run start. Filtered-out jobs and companies are not billed. Example: 1,000 jobs cost $1.505. With Only new jobs on, jobs you already received are not billed again.
Good to know
-
Lever: Lever's robots.txt asks for at most 1 request per second, so JobPulse reads Lever career sites one by one at that pace. Broad searches stop at Max run time.
-
Detail fields: filters on description, salary, visa or workplace need each job's detail page. That makes those runs slower but no more expensive per job.
-
JazzHR limits: JazzHR pages show no posting date and no company industry or size. JazzHR jobs are therefore left out when you filter on posting date, industry, company size or public companies. We never guess a date.
-
Derived fields: category, seniority, employment type, workplace and visa are derived with fixed rules, not AI. Visa sponsorship is
nullwhen the posting doesn't mention it. Employment type isfull-timeunless the posting says otherwise. -
Employer profiles take longer: every selected career site is read in full, so a run over all 2,600 built-in companies needs more than the default 5 minutes (within 4 minutes about 2,300 were done). Narrow it with industry, company size or Monitor specific career sites, or raise Max run time.
Is this legal?
JobPulse only uses public job data that the platforms publish for this purpose: the documented Greenhouse and Lever job-board APIs (Greenhouse: "Job Board data is publicly available"; Lever: "all job postings in the published state are publicly viewable") and the JazzHR job feeds listed in JazzHR's robots.txt. It respects each host's robots.txt, does not log in, and does not collect personal data about candidates or recruiters.
Company discovery uses the Majestic Million (CC BY 3.0), the SEC company list and the Y Combinator directory.
Questions or a feature request? Open an issue on the Issues tab.