Job Posting Monitor
Keyword-driven job posting monitor that finds companies hiring for any role across job boards. Returns flat, Clay-ready, firmographic-enriched rows with company LinkedIn URL per posting.
Use Cases
- Who buys it. Bought by anyone running role-triggered outbound: recruiters, staffing-adjacent vendors, and sellers whose buying signal is a specific role opening.
- Clay enrichment column. Monitor a keyword set across job boards and let each new matching posting become a row, with the hiring company resolved and sized for you.
Features
- Hiring companies, deduplicated to one row per posting
- Domain and LinkedIn URL resolved per company
- Staffing agencies and freelance marketplaces filtered out
- 16 flat fields, snake_case, Clay-native
- Google Jobs discovery via your own SerpAPI key
Input
keywordsarrayrequiredRole titles to search for. Any role works. Default: editorial preset.
serpapi_keystringoptionalYour SerpAPI key. Required unless SERPAPI_KEY is set on the actor.
countrystringoptionalGeographic filter. Default: United States.
lookback_daysintegeroptionalOnly return postings newer than this. Default: 30.
company_size_minintegeroptionalDrop companies outside the range, when size is known.
company_size_maxintegeroptionalDrop companies outside the range, when size is known.
exclude_staffing_agenciesbooleanoptionalFilter staffing and recruitment postings. Default: true.
exclude_freelance_marketplacesbooleanoptionalFilter Upwork, Fiverr and similar. Default: true.
freelance_marketplacesarrayoptionalOverride or extend the marketplace list. Default: 7 defaults.
remote_onlybooleanoptionalOnly return remote postings. Default: false.
previous_run_datestringoptionalISO date; only emit postings newer than this.
max_resultsintegeroptionalRaw postings scanned before filtering. Default: 100.
max_companiesintegeroptionalCap on unique companies enriched per run. Bounds sub-actor cost. Default: 40.
Output schema
{
"company_name": "Stripe",
"company_domain": "stripe.com",
"company_linkedin_url": "https://www.linkedin.com/company/stripe",
"employee_count": 8000,
"industry": "Financial Services",
"company_type": "direct_employer",
"job_title": "Senior Software Engineer",
"job_url": "https://boards.greenhouse.io/example/jobs/123",
"posting_date": "2026-06-25",
"source_board": "google_jobs",
"location": "San Francisco, CA",
"is_remote": true,
"job_description_snippet": "We are seeking a backend engineer to...",
"matched_keyword": "software engineer",
"is_new_posting": true,
"run_date": "2026-07-01T14:06:22.297Z"
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.