Job Posting Monitor

live$0.02/resultSignal Detection

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

keywordsarrayrequired

Role titles to search for. Any role works. Default: editorial preset.

serpapi_keystringoptional

Your SerpAPI key. Required unless SERPAPI_KEY is set on the actor.

countrystringoptional

Geographic filter. Default: United States.

lookback_daysintegeroptional

Only return postings newer than this. Default: 30.

company_size_minintegeroptional

Drop companies outside the range, when size is known.

company_size_maxintegeroptional

Drop companies outside the range, when size is known.

exclude_staffing_agenciesbooleanoptional

Filter staffing and recruitment postings. Default: true.

exclude_freelance_marketplacesbooleanoptional

Filter Upwork, Fiverr and similar. Default: true.

freelance_marketplacesarrayoptional

Override or extend the marketplace list. Default: 7 defaults.

remote_onlybooleanoptional

Only return remote postings. Default: false.

previous_run_datestringoptional

ISO date; only emit postings newer than this.

max_resultsintegeroptional

Raw postings scanned before filtering. Default: 100.

max_companiesintegeroptional

Cap on unique companies enriched per run. Bounds sub-actor cost. Default: 40.

Output schema

json
{
  "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

$0.02per result

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.

Available on