Job Posting Lead Finder | $3/1K | Lead Score, Hiring Signal avatar

Job Posting Lead Finder | $3/1K | Lead Score, Hiring Signal

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Job Posting Lead Finder | $3/1K | Lead Score, Hiring Signal

Job Posting Lead Finder | $3/1K | Lead Score, Hiring Signal

Find companies actively hiring across Indeed, LinkedIn Jobs, and Glassdoor. Extract job titles, salaries, locations, and company names. Auto-deduplication by company. Companies posting jobs = companies with budget = your best leads. $3 per 1,000 results.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

6

Monthly active users

5 days ago

Last modified

Share

💼 Job Posting Lead Finder | $3/1K | Lead Score, Hiring Signal

Multi-source job aggregator (Indeed + LinkedIn Jobs, optional Glassdoor) turned into a B2B sales prospecting tool. Companies that are hiring have active budgets — making them the best prospects for your outreach.

$3 per 1,000 jobs · cross-source dedup · 12 enrichment layers per job · leadScore 0-100 · 3-variant outreach pitches · CSV export ready for CRM

{
"keywords": "marketing manager",
"location": "New York, NY",
"minLeadScore": 55,
"onlyWithSalary": true,
"exportFormat": "csv"
}

Why Job Postings = Best B2B Leads

SignalWhat It Tells You
Cross-board hiring (Indeed + LinkedIn)Multi-channel investment = active budget
Multiple roles per companyScaling fast
Disclosed salary rangeMature comp ops + budget transparency
Senior / VP / C-level roleDecision maker outreach window
Modern tech stack in descriptionVendors & tools they need
Visa sponsorshipGlobal talent ops scaling

A company posting 5+ jobs is spending $50K–$500K+ on new hires. Combined with their tech stack signals, you know what they need next before they do.

What you get for $0.003 per job

For every job analyzed you get 40+ structured fields combining the source data with 12 derived enrichment layers.

⭐ Core (Indeed / LinkedIn / Glassdoor)

  • jobTitle, companyName, location, jobType
  • description, postedDate, companyRating, jobUrl
  • source (which board returned this row)
  • sources_seen[] (which boards had this job — set after cross-source dedup)

💰 Salary parser (USD-normalized)

  • salaryMinUsd, salaryMaxUsd, salaryMedianUsd
  • salary_tier — entry / mid / senior / principal / unicorn
  • 7 currencies: USD/EUR/GBP/CAD/AUD/INR/JPY (FX-converted)
  • Hourly/daily/weekly/monthly auto-annualized

⏱️ Job freshness

  • daysSincePosted, freshness_tier (today / this_week / this_month / older)

🌍 Work-mode classifier

  • workMode — remote / hybrid / onsite / unknown
  • isRemoteListing boolean

🛠️ Skills extraction (225 tech terms)

  • skillsRequired[] — Python, React, Postgres, AWS, Kubernetes, Salesforce, HubSpot, Shopify, Snowflake, ...
  • softSkills[] (15 phrases), certifications[] (18 patterns), skillsCount
  • See full vocabularies below for the complete lists

🎁 Benefits parser — 14 boolean flags

mentions_401k, mentions_health_insurance, mentions_equity, mentions_remote_work, mentions_visa_sponsorship, mentions_relocation, mentions_unlimited_pto, mentions_parental_leave, mentions_signing_bonus, mentions_4_day_week, mentions_stipend, mentions_meals, mentions_gym, mentions_commuter_benefits, plus benefitsCount

🎯 Seniority normalizer

intern / junior / mid / senior / lead / staff / principal / director / vp / c-level — reliable across noisy titles.

🏷️ Job category auto-detect (15 categories)

engineering / data_science / product / design / sales / marketing / finance / hr / operations / legal / customer_support / healthcare / education / construction_trades / other

🏠 Location parser

parsedLocation: {city, state, country}, isUsListing, isRemoteListing

🏛️ DEI signals (7 boolean flags)

mentions_diversity, mentions_lgbtq, mentions_women, mentions_veteran_friendly, mentions_disability_friendly, mentions_eeo, mentions_pay_transparency, plus dei_signals_count

⚖️ US pay transparency law detection

For listings in CA / CO / CT / MD / NV / NY / RI / WA / DC / IL / MN / MA:

  • pay_transparency_state, pay_transparency_law
  • pay_transparency_compliant — true if salary disclosed as required

🎯 leadScore (0-100) + tier + reasons

Composite for B2B sales prospecting:

  • Cross-board presence (×2 sources = serious hiring effort)
  • Hiring volume per company (×5 roles = active budget)
  • Job freshness, salary disclosure, modern stack signals
  • Benefits depth (= larger comp budget)
  • Decision-maker seniority (vp / director / c-level = budget owner)
  • Visa sponsorship (= scaling talent ops)

leadTier — cold / warm / hot / scorching leadScoreReasons[] — explainable signals

💬 3-variant outreach pitches per company

Written to TOP_HIRING_COMPANIES.outreachPitchVariants:

  • consultative — soft sell (default)
  • aggressive — leads with a metric
  • referral — mutual-connection angle

A/B test which copy converts in your sequence.

  • linkedin_company_url, linkedin_jobs_at_company_url
  • linkedin_hiring_manager_search_url
  • linkedin_role_owner_search_url — filtered by job category (engineering manager / cmo / cfo / head of design / ...)
  • google_search_url, careers_page_guess
  • email_template_url_with_pitch — mailto with auto-pasted pitch body

📊 Free aggregate KV records on bulk runs

SUMMARY — total jobs, by_source, by_category, by_seniority, by_work_mode, by_freshness, by_lead_tier, top_companies, top_skills_demanded, top_benefits_offered, salary distribution (median + p25 + p75), remote_friendly_pct, fresh_today_count.

TOP_HIRING_COMPANIES — top 20 sorted by job count with sources_active, max_leadScore, categories, top_skills, avg_salary_usd, 3 outreach pitch variants, full outreach links.

TOP_JOBS — top 20 jobs sorted by leadScore (sales-ops job-level digest).

Pricing

ComponentCost
Per job$0.003
100 jobs$0.30
1,000 jobs$3.00
10,000 jobs$30.00

Pay only for jobs that successfully scrape. Failed sources don't trigger pay-per-event charging.

Supported Job Boards

SourceDefault?Reliability
IndeedHigh — public listings work consistently
LinkedIn JobsHigh — public search results work consistently
Glassdoor❌ opt-inCloudflare-protected, often fails. Add "glassdoor" to sources if you want to try it — failures are logged as warnings, not errors

Input Parameters

ParameterTypeDefaultDescription
keywordsstringrequiredJob title or keywords
locationstring""City, state, country, or "Remote"
sourcesarray["indeed", "linkedin"]Job boards to search
deduplicateCompaniesbooleantrueKeep one job per company (highest leadScore)
minLeadScoreint0Drop jobs below this score (0-100)
onlyWithSalarybooleanfalseKeep only jobs with disclosed comp
onlyRemotebooleanfalseKeep only fully-remote listings
onlyFreshThisWeekbooleanfalseKeep only jobs posted in last 7 days
onlyPayTransparencyCompliantbooleanfalsePay-transparency state WITH disclosed salary
exportFormatstringdefaultdefault or csv
writeSummarybooleantrueWrite SUMMARY + TOP_HIRING_COMPANIES + TOP_JOBS to KV
topNint20Size of TOP_* records
thunderbitRetriesint1Retry transient failures (0-3)
maxConcurrencyint3Parallel sources (1-5)
timeoutint120Seconds per source (30-300)

Sample Output

{
"success": true,
"source": "indeed",
"sources_seen": ["indeed", "linkedin"],
"jobTitle": "Senior Marketing Manager",
"companyName": "Acme Corp",
"location": "New York, NY",
"parsedLocation": {"city": "New York", "state": "NY", "country": "US"},
"isUsListing": true,
"isRemoteListing": false,
"workMode": "hybrid",
"salaryMinUsd": 120000,
"salaryMaxUsd": 150000,
"salaryMedianUsd": 135000,
"salary_tier": "senior",
"salaryPeriod": "year",
"salaryCurrency": "USD",
"salaryRaw": "$120,000 - $150,000",
"daysSincePosted": 2,
"freshness_tier": "this_week",
"postedDate": "2 days ago",
"seniority_normalized": "senior",
"jobCategory": "marketing",
"skillsRequired": ["Salesforce", "Hubspot", "Marketo", "Google Sheets"],
"skillsCount": 4,
"softSkills": ["Leadership", "Communication"],
"mentions_equity": true,
"mentions_health_insurance": true,
"mentions_unlimited_pto": true,
"benefitsCount": 3,
"mentions_diversity": true,
"mentions_eeo": true,
"dei_signals_count": 2,
"pay_transparency_state": "NY",
"pay_transparency_law": "New York (LL 32 of 2022)",
"pay_transparency_compliant": true,
"leadScore": 67,
"leadTier": "hot",
"leadScoreReasons": [
"on 2 job boards",
"5 roles open",
"posted this week",
"salary disclosed",
"4 skills listed",
"3 benefits listed"
],
"companyRating": 4.2,
"jobUrl": "https://www.indeed.com/viewjob?jk=abc123"
}

Use cases

🥇 Agency / freelancer lead generation

# Hot prospects: companies hiring marketing across 2+ boards in NY
{
"keywords": "marketing manager",
"location": "New York, NY",
"sources": ["indeed", "linkedin"],
"minLeadScore": 55,
"onlyWithSalary": true
}

📊 Sales prospecting + CRM import

# Flat CSV ready for HubSpot/Pipedrive/Salesforce
{
"keywords": "head of sales",
"exportFormat": "csv",
"minLeadScore": 60
}

🔍 Tech-stack-targeted outreach

Filter skillsRequired to find companies using your tech category. Companies hiring "Salesforce admin" need Salesforce add-ons. Companies hiring "DevOps Engineer with Kubernetes" need observability / CI/CD vendors.

⚖️ HR-tech compliance audit

# Find non-compliant pay-transparency listings (legal-tech use case)
{
"keywords": "engineering manager",
"location": "California",
"onlyPayTransparencyCompliant": false
}
# Then filter client-side for pay_transparency_state set + pay_transparency_compliant false

Run weekly with onlyFreshThisWeek: true and the same keywords to track fresh roles week-over-week. Use SUMMARY.top_skills_demanded for skills trend reports.

🎯 Account-Based Marketing (ABM)

Read TOP_HIRING_COMPANIES from the KV store — top 20 prospects with 3 ready-to-paste pitch variants per company. Drop the consultative into your first email, the aggressive into follow-up #2, the referral into LinkedIn DM.

How It Works

  1. You provide keywords + location + sources
  2. Each source is scraped in parallel via Thunderbit (no login needed)
  3. Rows are normalized into a unified format with source field
  4. Cross-source fingerprint dedup (company + title + city)
  5. 12 enrichment layers applied to each record
  6. leadScore computed using cross-source presence + hiring volume + ...
  7. Server-side filters drop low-quality / off-target listings
  8. Aggregates (SUMMARY + TOP_HIRING_COMPANIES + TOP_JOBS) written to KV
  9. Final dataset pushed (default JSON or flat CSV)

Typical: ~10–20 seconds per source, ~30 seconds total for a 2-source run.

FAQ

Q: Why is Glassdoor opt-in now? A: Glassdoor uses Cloudflare's anti-bot protection. Thunderbit can't get through reliably. We default to Indeed + LinkedIn (both consistently work). Add "glassdoor" to sources if you want to try it — transient failures won't break the run, just log a warning.

Q: How accurate is leadScore? A: Heuristic — companies appearing on multiple boards with multiple fresh listings, disclosed salaries, and senior roles score highest. Treat scorching and hot as priority outreach.

Q: How is this better than scraping each board separately? A: Cross-source dedup (collapses duplicate jobs by company+title+city), unified schema across boards, and you only pay $0.003 once even if a job appears on 2 boards.

Q: How fresh is the data? A: Real-time — scraped live at run time.

Q: Will I get blocked / banned? A: All scraping happens on Apify infrastructure via Thunderbit's whitelisted pool. Your IP is never touched.

Q: Can I use this for recruitment? A: Yes — useful for staffing agencies tracking what companies are hiring for. Set deduplicateCompanies: false to keep every role for richer hiring-volume data.

Q: Why are some success: false? A: Source rate-limited or temporarily blocked. Jobs are still pushed (with success: false) but don't trigger pay-per-event charging.

Detected vocabularies

The actor uses fixed regex vocabularies (no AI / no LLM) so results are deterministic and predictable. Word-boundary matching is used everywhere to avoid false matches (e.g. "salesforce" in a description does not trigger jobCategory: sales).

Tech skills (225 terms)

Pattern matching is case-insensitive with proper word boundaries.

Languages (20) python javascript typescript go golang rust java kotlin swift c++ c# ruby php scala elixir r matlab perl lua dart

Web frameworks (24) react vue.js vue angular svelte next.js nuxt remix astro django flask fastapi starlette express nest.js nest rails ruby on rails spring spring boot asp.net blazor laravel symfony

Mobile (4) react native flutter ionic swiftui

Backend / APIs (5) graphql rest grpc websockets openapi

Databases (18) postgres postgresql mysql mariadb sqlite mongodb redis elasticsearch opensearch cassandra dynamodb snowflake bigquery redshift databricks clickhouse duckdb supabase

Cloud (22) aws azure gcp google cloud digitalocean heroku vercel netlify cloudflare ec2 s3 lambda fargate ecs eks rds azure functions cosmos db gke cloud run cloud functions firestore

DevOps (19) docker kubernetes k8s helm terraform pulumi ansible chef puppet jenkins github actions gitlab ci circleci argo cd prometheus grafana datadog new relic splunk

Streaming (4) kafka rabbitmq nats pulsar

Data / ML (36) spark hadoop airflow dagster prefect dbt fivetran pandas numpy polars scikit-learn sklearn tensorflow pytorch keras jax huggingface hugging face transformers langchain llama-index pinecone weaviate qdrant openai anthropic mistral mlflow kubeflow ray vertex ai sagemaker tableau looker power bi metabase

Frontend (17) html css sass tailwind bootstrap material ui mui shadcn radix ui redux zustand react query tanstack webpack vite esbuild turborepo

Testing (9) jest vitest cypress playwright selenium puppeteer pytest rspec junit

Security (5) owasp oauth oauth2 jwt openid connect

Methodologies (7) tdd bdd agile scrum kanban ci/cd pair programming

Other tooling (12) git github gitlab bitbucket linux unix bash powershell vim vscode intellij pycharm

Sales / marketing tooling (16) salesforce hubspot zendesk intercom marketo pardot stripe twilio sendgrid mailchimp klaviyo shopify wordpress drupal magento bigcommerce

Accounting / finance (7) quickbooks xero netsuite sap oracle excel google sheets

Soft skills (15)

leadership communication teamwork problem solving critical thinking time management adaptability creativity collaboration mentoring stakeholder management public speaking presentation negotiation decision making

Certifications (18)

aws certified azure certified gcp certified ckad cka rhce pmp psm csm safe itil cissp ceh comptia security+ cpa cfa phr shrm

Job categories (15)

The classifier returns one of: engineering · data_science · product · design · sales · marketing · finance · hr · operations · legal · customer_support · healthcare · education · construction_trades · other

Each category uses curated regex with word boundaries. Examples of detected role variants:

CategoryExample titles
engineeringengineer, developer, programmer, swe, sde, architect, devops, sre, backend, frontend, full-stack, qa, sdet
data_sciencedata scientist, data analyst, business analyst, analytics, machine learning, ml engineer, ai engineer, nlp
productproduct manager, product owner, product analyst, chief product officer, cpo
designdesigner, ux, ui, user experience, product design, graphic design, art director, creative director
salessales manager, sales rep, sales director, account executive, ae, sdr, bdr, business development, customer success, csm, head of sales, vp of sales
marketingmarketing, growth manager, seo, sem, content writer/marketer/strategist, social media manager, brand manager, community manager, copywriter, digital marketing, email marketing, cmo
financefinance, accountant, accounting, cfo, controller, treasurer, auditor, financial analyst, tax, fp&a
hrhr, human resources, recruiter, talent acquisition, people ops, chief people officer, head of people, phr
operationsoperations, ops, supply chain, logistics, procurement, office manager, chief of staff, coo
legallegal, attorney, lawyer, paralegal, general counsel, compliance
customer_supportcustomer support, customer service, help desk, technical support, support engineer, cx
healthcarenurse, rn, physician, doctor, medical assistant, physical therapist, pharmacist, caregiver, healthcare
educationteacher, professor, instructor, tutor, curriculum, education
construction_tradesconstruction, carpenter, electrician, plumber, hvac, welder, foreman

Seniority buckets (10 + unspecified)

intern · junior · mid · senior · lead · staff · principal · director · vp · c-level · unspecified

Detection uses title-only regex (description is too noisy):

BucketExample matches
c-levelceo, cto, cfo, coo, cmo, cpo, cro, chief X officer
vpvp, vice president
directordirector, head of
principalprincipal, distinguished
staffstaff (excluding "staffing")
leadlead, tech lead, team lead
seniorsenior, sr., L5, L6
midmid-level, intermediate, L3, L4
juniorjunior, jr., entry-level, associate, L1, L2
internintern, internship, co-op, trainee, apprentice

Benefits (14 boolean flags)

Each is detected via a phrase-level regex and exposed as a boolean field on the record. benefitsCount is the sum of true flags.

FlagTrigger phrases
mentions_401k401(k), retirement plan, pension, rrsp
mentions_health_insurancehealth insurance, medical insurance/plan/coverage, dental, vision insurance
mentions_equityequity, stock options, rsu, esop, stock grant
mentions_remote_workremote, wfh, work from home, work from anywhere
mentions_visa_sponsorshipvisa sponsorship, h1b, h-1b, sponsor visa
mentions_relocationrelocation assistance / package / bonus / reimbursement
mentions_unlimited_ptounlimited pto / paid time / vacation, flexible vacation
mentions_parental_leaveparental / maternity / paternity / family leave
mentions_signing_bonussign-on bonus, signing bonus, joining bonus
mentions_4_day_week4-day work week, four day work week
mentions_stipendlearning / education / wellness / home office / wfh stipend
mentions_mealsfree / catered lunch, meal, food
mentions_gymgym membership / reimbursement, fitness membership / stipend
mentions_commuter_benefitscommuter benefits, transit pass / benefit

DEI signals (7 boolean flags)

FlagTrigger phrases
mentions_diversitydiversity, inclusion, equity, equitable, underrepresented, dei
mentions_lgbtqlgbtq+, lgbt, gay, lesbian, transgender, non-binary
mentions_womenwomen in tech, women-led, women-owned, female-founded
mentions_veteran_friendlyveteran(s), military, marine corps
mentions_disability_friendlydisability, ada compliant, reasonable accommodation
mentions_eeoeeo, equal opportunity, affirmative action, non-discrimination
mentions_pay_transparencypay transparency, salary range, compensation range

US pay-transparency states (12)

If parsedLocation.state matches one of these AND salaryMedianUsd is set, pay_transparency_compliant: true is added:

StateLaw
CACalifornia (SB 1162)
COColorado (Equal Pay for Equal Work Act)
CTConnecticut (HB 6380)
MDMaryland
NVNevada
NYNew York (LL 32 of 2022)
RIRhode Island
WAWashington (RCW 49.58.110)
DCWashington D.C.
ILIllinois (HB 3129, 2025)
MNMinnesota (2025)
MAMassachusetts (2025)

Salary parser

CurrencySymbols / hints
USD$, us$, usd
EUR, eur
GBP£, gbp, pound
CADc$, cad
AUDa$, aud
INR, inr, rs.
JPY¥, jpy, yen

Periods auto-annualized: hour (×40h × 52w) · day (×22d × 12mo) · week (×52) · month (×12) · year (×1).

Ranges, single values, K/M suffixes ($80K, $1.5M), thousand separators ($120,000), and en-dashes / em-dashes (, ) all recognized.

Salary tiers based on salaryMedianUsd:

TierRange (USD)
entry< $60K
mid$60K – $110K
senior$110K – $180K
principal$180K – $280K
unicorn≥ $280K

Work-mode keywords

ModeTrigger phrases
remoteremote, work from home, wfh, 100% remote, fully remote, distributed, anywhere
hybridhybrid, flexible work, remote-friendly, in-office part, days a week in office
onsiteon-site, onsite, in office, in-person, in-office, no remote, must be local
unknown(none of the above)

Freshness tiers

TierDays since posted
today0–1
this_week2–7
this_month8–30
older> 30

Recognised inputs: Just now, Today, Yesterday, 5 minutes ago, 3 hours ago, 2 days ago, 1 week ago, 2 months ago.

Locations

US states (51): all 50 states + DC + PR. Detected via 2-letter code in the last comma-separated chunk (San Francisco, CA).

Countries (45+): mapped to ISO-2 codes. Includes US/UK/Canada plus Germany, France, Spain, Italy, Netherlands, Belgium, Switzerland, Austria, Ireland, Sweden, Norway, Denmark, Finland, Poland, Portugal, Czech Republic, Australia, New Zealand, India, Singapore, Japan, South Korea, China, Hong Kong, Taiwan, Brazil, Mexico, Argentina, South Africa, Israel, UAE, plus the special tag REMOTE.

The parser strips trailing US zip codes (CA 94105CA), parenthetical neighborhoods ((Financial District)), and leading prefixes like Remote in , Hybrid in , WFH in .