B2B Hiring Signals and Multi-ATS Company Job Scraper
Pricing
from $1.50 / 1,000 job postings
B2B Hiring Signals and Multi-ATS Company Job Scraper
B2B hiring signals and multi-ATS job scraper: turn company domains into hiring velocity, salary data, and open roles across 7 ATS boards.
Pricing
from $1.50 / 1,000 job postings
Rating
0.0
(0)
Developer
Xenikii
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Pass bare company domains (linear.app, anthropic.com, datadoghq.com), career page URLs, or direct ATS board URLs to auto-discover each company's applicant tracking system and output either:
- 1-Row-Per-Company B2B Hiring Signals (
outputMode: "company_signals") — built specifically for Clay, n8n, Make, and outbound lead scoring (newJobsLast30d,isHiringAiMl,isHiringSalesGtm,isHiringSecurity,avgAnnualSalaryMinUsd/MaxUsd,departmentsBreakdown,sampleOpenRoles). - Normalized Open Job Postings (
outputMode: "jobs") — structured titles, split multi-officeallLocations, remote status, parsed pay-transparency salary bands, and plain-text descriptions across 7 ATS platforms + Schema.org JSON-LD without browsers or residential proxies.
Why Use This Over Single-ATS Scrapers?
Most ATS scrapers require you to already know whether a prospect uses Greenhouse, Ashby, Lever, or Workday — and return raw job rows that break 1-row-per-company Clay tables. This Actor solves both:
- Domain-First ATS Auto-Discovery: Pass
"linear.app"or"datadoghq.com"— the Actor inspects career links, redirects, and public board endpoints across Greenhouse, Ashby, Lever, Workday (wd1/wd3/wd5/wd12), SmartRecruiters, Workable, Recruitee, and customSchema.org/JobPostingcareer pages. - Native
company_signalsMode for Clay & RevOps: Collapses an entire 200-job board into a single enriched company row with 30-day hiring velocity, salary benchmarks, and boolean intent flags (isHiringAiMl,isHiringEngineering,isHiringSalesGtm,isHiringSecurity,isHiringLeadership). - Pay-Transparency Salary & Multi-Location Normalization: Extracts structured salary metadata (
Greenhousecents,Ashbycompensation tiers,Leverranges, description regex fallback) and splits multi-hub location strings ("San Francisco, CA | Seattle, WA") into cleanallLocationsarrays.
Who Is This For?
- Clay, n8n & Outbound GTM Engineers: Trigger outbound sequences the moment a target account opens its first
AI/ML,Security, orAccount Executiveroles (newJobsLast30d > 0). - Recruiting & Staffing Agencies: Monitor client and prospect domains daily for newly published requisitions (
postedWithinDays: 7) with disclosed salary budgets. - Job Aggregators & VC Market Intelligence: Track headcount expansion and engineering velocity across portfolio companies and watchlists at
$0proxy cost.
Input
{"targets": ["linear.app","anthropic.com","https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],"outputMode": "company_signals","maxJobsPerTarget": 100,"remoteOnly": false,"includeJobDescriptions": false}
| Parameter | Type | Default | Description |
|---|---|---|---|
targets (required) | string[] | ["..."] | Bare company domains ("linear.app"), career URLs ("https://datadoghq.com/careers"), or direct Greenhouse/Ashby/Lever/Workday/Workable URLs. |
outputMode | string | "jobs" | "company_signals" (1 B2B summary row per company for Clay/CRM) or "jobs" (1 row per open job posting). |
maxJobsPerTarget | integer | 50 | Max matching jobs inspected/returned per input domain or ATS board (1–5000). |
keywordFilter | string | "" | Optional comma-separated keywords matched against title, department, or description (e.g. "AI, Machine Learning, Account Executive"). |
departmentFilter | string | "" | Optional comma-separated departments/teams (e.g. "Engineering, Sales, Security"). |
locationFilter | string | "" | Optional comma-separated locations (e.g. "San Francisco, New York, London, Remote"). |
remoteOnly | boolean | false | Filter for remote-eligible roles only. |
postedWithinDays | integer | 0 | Return only jobs published within the last N days (0 = any age). |
includeJobDescriptions | boolean | true | Include clean plain-text job descriptions (descriptionText) and parse salary bands from body copy when needed. |
concurrency | integer | 8 | Parallel HTTP worker concurrency (1–25). |
proxyConfiguration | object | undefined | Optional proxy settings. Runs proxy-free out of the box ($0 proxy cost). |
Output
Results are pushed to the default Dataset (JSON, CSV, Excel, Parquet), and run totals are saved to SUMMARY in the default Key-Value Store.
Mode 1: "outputMode": "company_signals" (1 Row per Company — Ideal for Clay & Outbound)
Untouched live output for "linear.app":
{"recordType": "company_signals","target": "linear.app","status": "active_hiring","companyName": "Linear","companyDomain": "linear.app","atsProvider": "ashby","boardUrl": "https://jobs.ashbyhq.com/Linear","totalBoardJobs": 31,"matchedJobsCount": 31,"remoteJobsCount": 29,"newJobsLast30d": 11,"salaryDisclosedCount": 15,"avgAnnualSalaryMinUsd": 173900,"avgAnnualSalaryMaxUsd": 215550,"isHiringAiMl": true,"isHiringEngineering": true,"isHiringSalesGtm": true,"isHiringSecurity": true,"isHiringLeadership": false,"departmentsBreakdown": {"Product": 13,"GTM": 16,"Operations": 2},"hiringSignalsBreakdown": {"engineering": 11,"product_design": 6,"sales_gtm": 16,"ai_ml": 1,"marketing": 6,"operations_finance": 2,"data": 1,"security": 1},"topLocations": ["North America","Europe","Singapore","London","Australia"],"sampleOpenRoles": [{"title": "Senior / Staff Fullstack Engineer","department": "Product","location": "Europe","isRemote": true,"salaryText": null,"publishedAt": "2021-04-27T20:13:45.158+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/d3bc1ced-3ce4-4086-a050-555055dbb1ff"},{"title": "Senior / Staff Fullstack Engineer","department": "Product","location": "North America","isRemote": true,"salaryText": null,"publishedAt": "2021-08-18T20:48:26.891+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/cd5ae036-0223-427a-b038-ba16ef9dcb32"},{"title": "Senior / Staff Product Engineer","department": "Product","location": "Europe","isRemote": true,"salaryText": null,"publishedAt": "2022-01-22T08:49:37.626+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/069c4628-88d7-4e4d-b393-c996fc7f3076"},{"title": "Senior / Staff Product Engineer","department": "Product","location": "North America","isRemote": true,"salaryText": "$204K – $264K • Offers Equity","publishedAt": "2026-03-04T02:08:44.483+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/12f8f208-0b9c-4569-bb3d-41c8a197029e"},{"title": "Product Engineer","department": "Product","location": "North America","isRemote": true,"salaryText": "$173,500 – $214,250 • Offers Equity","publishedAt": "2026-06-09T18:45:53.014+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/0c7c2e26-0a98-42cf-a47c-9a3999fb513b"},{"title": "Product Manager","department": "Product","location": "North America","isRemote": true,"salaryText": "$204K – $252K • Offers Equity","publishedAt": "2026-01-21T22:22:21.799+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/b7669c4b-eeca-421d-ba9a-d90203f6fcb2"},{"title": "Product Manager","department": "Product","location": "Europe","isRemote": true,"salaryText": "$204K – $252K • Offers Equity","publishedAt": "2026-01-21T22:22:24.412+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/86abcce0-04b2-405c-9a8e-e0ca84813914"},{"title": "Product Support Specialist, Pacific/Mountain Time","department": "GTM","location": "North America","isRemote": true,"salaryText": "$95K – $135K • Offers Equity","publishedAt": "2026-05-28T20:46:41.811+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/d062065e-05bb-42ce-a47c-ec205695cc2e"},{"title": "Account Executive, Startups","department": "GTM","location": "North America","isRemote": true,"salaryText": "$191K – $214.5K • Offers Equity • Offers Commission","publishedAt": "2025-11-14T22:09:45.713+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/c21af93e-210f-4969-8eaa-90fb16a5b720"},{"title": "Senior / Staff Product Engineer, Applied AI","department": "Product","location": "North America","isRemote": true,"salaryText": null,"publishedAt": "2025-07-10T19:17:43.653+00:00","jobUrl": "https://jobs.ashbyhq.com/Linear/b4a7764e-c680-4bdf-9956-dc78f2ca94d5"}],"error": null,"scrapedAt": "2026-11-04T09:22:17.631Z"}
Mode 2: "outputMode": "jobs" (1 Row per Open Job Posting)
Untouched live output for "anthropic.com" (includeJobDescriptions: false):
{"recordType": "job","target": "anthropic.com","status": "scraped","companyName": "Anthropic","companyDomain": "anthropic.com","atsProvider": "greenhouse","boardUrl": "https://boards.greenhouse.io/anthropic","jobId": "5456619008","requisitionId": "REQ-26-1145-01","title": "3P Revenue Accounting & Reporting","department": "Finance","team": null,"location": "San Francisco, CA | Seattle, WA","allLocations": ["San Francisco, CA","Seattle, WA"],"country": null,"workplaceType": "onsite","isRemote": false,"employmentType": null,"salaryMin": 190000,"salaryMax": 230000,"salaryCurrency": "USD","salaryInterval": "year","salaryText": "USD 190,000 - 230,000","publishedAt": "2026-10-19T11:17:24-04:00","updatedAt": "2026-10-19T11:17:24-04:00","daysOpen": 15,"jobUrl": "https://job-boards.greenhouse.io/anthropic/jobs/5456619008","applyUrl": "https://job-boards.greenhouse.io/anthropic/jobs/5456619008","descriptionText": null,"hiringSignals": ["sales_gtm","operations_finance"],"error": null,"scrapedAt": "2026-11-04T09:22:20.609Z"}
Pricing (Pay Per Event)
Domains with zero matching jobs and invalid inputs cost $0, and no residential proxy credits are required.
| Event | Title | Price | Charged When |
|---|---|---|---|
actor-start | Actor start | $0.0005 | Once per run |
job-scraped | Job posting | $0.0015 ($1.50 / 1,000) | Per open job posting returned in outputMode: "jobs" ($0 when 0 jobs match) |
company-signal-enriched | Company hiring profile | $0.0080 ($8.00 / 1,000) | Per company with active open jobs in outputMode: "company_signals" ($0 if 0 jobs) |
- 1,000 open job postings (
outputMode: "jobs"):$1.50total (~3,300jobs/month covered by Apify's$5Free plan credit). - 500 prospect domains enriched with B2B hiring signals (
outputMode: "company_signals"):$4.00total — regardless of whether each company has 5 or 500 open jobs on its board. - Respects Apify's Maximum total charge cap and stops cleanly when reached.
API, Clay, n8n & MCP Integration
curl -X POST "https://api.apify.com/v2/acts/xenikii~company-career-ats-job-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"targets": ["linear.app", "anthropic.com"], "outputMode": "company_signals"}'
- Clay Table Enrichment: Set
outputMode: "company_signals"and pass["{{Domain}}"]so every prospect row receives a single structured JSON object without blowing up row counts. - MCP (
mcp.apify.com): Works directly in Claude Desktop, Cursor, and AI recruiting/sales agents asxenikii/company-career-ats-job-scraper.
FAQ & Data Compliance
- What happens if a company wraps Greenhouse or Ashby behind a custom URL like
careers.company.com/?gh_jid=...? The discovery engine scans embedded iframes, script tags, outbound apply links,__NEXT_DATA__payloads, and slug probes (greenhouse,ashby,lever,workable,smartrecruiters,recruitee), falling back toSchema.org/JobPostingJSON-LD on custom career pages. - GDPR & Public Data Compliance: Extracts publicly advertised corporate job requisitions and pay-transparency disclosures published by employers on open career portals. Zero candidate profiles, resumes, or personal employee data (PII) are accessed or stored.
Other B2B Intelligence Actors
Combine these Actors in Clay, n8n, Make, or MCP to build a complete B2B signal and SEO stack:
| Actor | Best For | Pricing |
|---|---|---|
| Company Domain, Tech Stack & MX/DNS Enricher | Resolve company names to domains, 12-category tech stacks, MX/SPF/DMARC & role contacts | $2.50 / 1k enriched domains |
| B2B Hiring Signals & Multi-ATS Job Scraper (This Actor) | Extract hiring velocity, salary transparency & open roles across 7 ATS platforms | $1.50 / 1k job postings |
| Google Ads Transparency & Ad Library Scraper | Spy on active Google Search, Display & YouTube creatives, days active & EU reach | $1.80 / 1k ad creatives |
Broken Link, Sitemap & AI SEO (llms.txt) Auditor | Audit broken links, XML sitemaps, GPTBot/ClaudeBot rules & generate llms.txt | $3.00 / 1k audited websites |
| Google Trends Breakout & Comparison Scraper | Track +5,000% breakout queries, multi-keyword share of search & live news trends | $2.50 / 1k keyword trend reports |