Greenhouse & Lever ATS Tech Job Postings Scraper avatar

Greenhouse & Lever ATS Tech Job Postings Scraper

Pricing

from $1.05 / 1,000 item scrapeds

Go to Apify Store
Greenhouse & Lever ATS Tech Job Postings Scraper

Greenhouse & Lever ATS Tech Job Postings Scraper

Scrape open tech job postings from Greenhouse and Lever ATS boards. Extracts job title, department, location, workplace type (remote/hybrid), salary range, and application URL.

Pricing

from $1.05 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

LiteZero

LiteZero

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🚀 Greenhouse & Lever Tech Job Openings Extractor

Scrape live tech job listings, department tags, locations, remote status, and direct apply links from any company using Greenhouse or Lever ATS with zero captchas.


🥊 Why This Actor Beats the Competition

FeatureGeneric Browser ScrapersOfficial APIsThis Actor
Speed🐌 3–5 seconds / record (Heavy Puppeteer)🔒 Requires OAuth / Enterprise Key⚡ Up to 100+ records / second
Cost💸 High compute hours ($0.05+/run)💸 High per-seat API fees💰 $1.50 per 1,000 items (PPR)
Anti-Bot Resistance❌ Blocked by Cloudflare & CaptchasN/A✅ Direct Stream + Resilient Fallbacks
Setup Friction⏳ Complex CSS selectors & logins⏳ Complex developer approval🚀 Zero auth. Plug & Play

🛠️ Step-by-Step: How to Use

Method 1: Apify Console (No-Code GUI)

  1. Configure your inputs in the Apify Web Console.
  2. Click Start and download your structured dataset in CSV, Excel, or JSON.

Method 2: Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("litezero/greenhouse-lever-jobs-scraper").call(run_input=["stripe", "figma"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Method 3: Node.js SDK

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('litezero/greenhouse-lever-jobs-scraper').call();
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} items!`);

Method 4: REST API / cURL

curl -X POST "https://api.apify.com/v2/acts/litezero~greenhouse-lever-jobs-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json"

📥 Input Parameters

FieldTypeDescription
companiesarrayCompany identifiers on Greenhouse or Lever (e.g. "stripe", "figma", "discord", "netflix").
atsTypestringTarget ATS platform.
departmentFilterstringOptional keyword to filter job departments (e.g. "Engineering", "Sales", "Design").

📤 Output Data Dictionary

FieldTypeDescription
idstringUnique ATS job posting ID
companystringCompany slug
atsstringATS Platform (greenhouse or lever)
titlestringJob title
departmentstringDepartment or team
locationstringLocation or workplace type
isRemotebooleanWhether the role is remote
urlstringDirect job posting application URL
updatedAtstringPosting last updated timestamp
scrapedAtstringScrape timestamp

💡 Top Use Cases & Commercial Value

  • Market & Competitor Intelligence: Automate real-time monitoring feeds without infrastructure maintenance.
  • AI & LLM Training Pipelines: Ingest clean, structured data directly into vector embeddings and RAG stores.
  • Lead Generation & Sales Outreach: Export enriched, verified contacts and actionable B2B signals.