Startup Jobs & Hiring Signals Scraper (Greenhouse & Lever ATS) avatar

Startup Jobs & Hiring Signals Scraper (Greenhouse & Lever ATS)

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Startup Jobs & Hiring Signals Scraper (Greenhouse & Lever ATS)

Startup Jobs & Hiring Signals Scraper (Greenhouse & Lever ATS)

Extract active job postings, remote roles, tech stack signals & apply links from funded startups on Greenhouse & Lever. Built for Clay, n8n & B2B recruiting.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Bad Devil

Bad Devil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

💼 Startup Jobs & Hiring Signals Scraper (Greenhouse, Lever & Ashby ATS)

Extract active job listings, remote work tags, department structures, direct application links, and tech stack hiring signals from high-growth tech companies using Greenhouse, Lever, and Ashby Applicant Tracking Systems (ATS).

Designed specifically for Cold Email Agencies, B2B SDRs, Technical Recruiters, Executive Search Teams, and Automated Prospecting Workflows (Clay, n8n, Make).


🎯 Value Proposition & Who Is This For?

  • Cold Email & Lead Generation Agencies: Identify buying intent. Companies hiring for "Salesforce", "Kubernetes", or "AI Engineer" roles have active budget and urgent software/service needs.
  • Recruiters & Talent Acquisition: Monitor hiring requisitions across target startups without manual job board scanning.
  • Clay.com, n8n & Make Automations: Seamlessly pull real-time hiring data into outbound enrichment tables and CRM webhooks.
  • Competitive Intelligence: Track competitor headcount expansion, new department openings, and tech stack migrations.

⚡ Key Features

  • Zero Proxy Fees & Instant Execution: Directly queries public JSON APIs provided by Greenhouse, Lever, and Ashby with zero browser rendering overhead (<5 seconds for 50+ roles).
  • Triple ATS Auto-Detection: Accepts plain company names (stripe), full board links (https://boards.greenhouse.io/stripe, https://jobs.lever.co/vercel, https://jobs.ashbyhq.com/linear), or domain names (stripe.com). Probes and routes automatically.
  • Tech Stack Signal Extraction: Automatically scans job descriptions for 45+ tech keywords (Python, TypeScript, React, AWS, Kubernetes, OpenAI, LangChain, Snowflake, Salesforce, Rust, Go, Clay).
  • Remote & Location Filters: Native boolean is_remote detection filtering "Remote", "Work From Home", and "Distributed" roles.
  • Clean Database Schema: Clean JSON output with standard null handling for database compatibility.

📥 Input Options

ParameterTypeRequiredDefault / PrefillDescription
companiesString ArrayYes["https://boards.greenhouse.io/stripe", "https://jobs.lever.co/vercel", "https://jobs.ashbyhq.com/linear"]ATS slugs, full job board URLs, or company domains.
keywordFilterStringNo""Filter job titles by keyword (e.g., "Engineer", "Sales").
locationFilterStringNo""Filter by location (e.g., "Remote", "San Francisco").
maxJobsPerCompanyIntegerNo25Maximum active job postings to extract per company.

📤 Sample Output Preview

JSON Output

[
{
"company_slug": "stripe",
"ats_platform": "Greenhouse",
"job_title": "Software Engineer - Infrastructure",
"department": "Engineering",
"location": "San Francisco, CA / Remote",
"is_remote": true,
"employment_type": "Full-time",
"posted_at": "2026-10-01T14:30:00.000Z",
"apply_url": "https://boards.greenhouse.io/stripe/jobs/4567890",
"company_jobs_url": "https://boards.greenhouse.io/stripe",
"tech_keywords": [
"Ruby",
"Go",
"AWS",
"Kubernetes",
"PostgreSQL"
]
}
]

Table View

CompanyATS PlatformJob TitleDepartmentLocationRemoteTech Stack SignalsApply Link
stripeGreenhouseSoftware Engineer - InfrastructureEngineeringSan Francisco / RemotetrueRuby, Go, AWS, KubernetesApply Link
vercelLeverSenior Frontend EngineerProductRemote - UStrueTypeScript, Next.js, ReactApply Link
linearAshbyProduct DesignerDesignLondon, UKfalseFigma, TypeScriptApply Link

🔄 Step-by-Step Integration Guide

1. Clay.com Integration

  1. In your Clay table, add a new Enrichment Action -> select Apify.
  2. Choose Run Actor and select startup-hiring-ats-scraper.
  3. Pass your domain or ATS company list into companies.
  4. Map the resulting dataset array directly into Clay columns to trigger automated outreach.

2. n8n & Make.com Webhooks

  1. Add an Apify Node in n8n or Make.com.
  2. Select Run Actor & Wait for Completion.
  3. Set Actor ID to startup-hiring-ats-scraper.
  4. Connect the dataset items directly to your CRM (HubSpot, Salesforce) or Slack notifications.

3. Python API Integration

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {
"companies": [
"https://boards.greenhouse.io/stripe",
"https://jobs.lever.co/vercel",
"https://jobs.ashbyhq.com/linear"
],
"keywordFilter": "Engineer",
"maxJobsPerCompany": 10
}
run = client.actor("startup-hiring-ats-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['company_slug']} ({item['ats_platform']}): {item['job_title']} -> {item['apply_url']}")

4. JavaScript / Node.js API Integration

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const run = await client.actor('startup-hiring-ats-scraper').call({
companies: ['stripe', 'vercel', 'linear'],
keywordFilter: 'Engineer'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} job postings:`, items);

⚡ Speed & Performance Benchmarks

  • 3 Companies (Default Run): ~3 seconds (<100ms per board API call)
  • 25 Companies: ~8 seconds (concurrent probing)
  • 100 Companies: ~22 seconds

🛡️ Monetization & Support

Maintained for high-concurrency Apify workflows. For feature requests or custom B2B scraper development, contact us via Apify Console.