GTM Prospect Engine

v1.0.2$0.015/resultScoring and Intelligence

Turn a domain or a hiring keyword into enriched company records and verified contacts. Resolves the real employer behind a job posting, scores ICP fit, and returns one flat Clay-ready row per entity with per-field provenance. Bring your own vendor keys.

Install

bash
npx @mambalabsdev/mcp-b2b-prospect-engine

Use Cases

  • Who buys it. Bought by teams running role-triggered outbound who keep hitting the same problem: the company on the posting is not the company doing the hiring.
  • Clay enrichment column. Run company enrichment, ICP scoring, and contact discovery as one chained call instead of four separate columns.

Features

  • The real employer, resolved with a confidence score
  • ICP score and tier from configurable rules
  • Contacts with an optional verified email
  • 64 flat fields, snake_case, one row per result
  • Four modes, from company enrichment to full chain

Input

modestringoptional

enrich_companies, discover_jobs, find_contacts or full. Default: enrich_companies.

domainsarrayoptional

Input for the company and contact modes.

company_namesarrayoptional

Input for the company and contact modes.

keywordsarrayoptional

Role titles for the discovery modes. Default: editorial preset.

countrystringoptional

Geographic scoping.

locationstringoptional

Geographic scoping.

remote_onlystringoptional

Geographic scoping.

lookback_daysstringoptional

Posting age ceiling. Default: 30.

max_resultsstringoptional

Discovery depth.

max_pagesstringoptional

Discovery depth.

new_postings_onlystringoptional

Delta detection.

previous_run_datestringoptional

Delta detection.

exclude_staffingstringoptional

Noise filters.

exclude_marketplacesstringoptional

Noise filters.

extra_marketplacesarrayoptional

Noise filters.

fetch_posting_pagestringoptional

Read the description. Employer resolution depends on this. Default: true.

target_contactsstringoptional

People wanted per company. Default: 3.

job_titlesarrayoptional

Contact filters.

seniorityarrayoptional

Contact filters.

departmentsarrayoptional

Contact filters.

include_emailstringoptional

Email discovery and verification.

verify_emailstringoptional

Email discovery and verification.

score_icpstringoptional

Scoring.

icp_presetstringoptional

Scoring.

min_icp_scorestringoptional

Scoring.

include_socialstringoptional

Social profile enrichment. Default: true.

source_timeout_secsstringoptional

Per-source ceiling. Default: 30.

skip_cachestringoptional

Ignore the 7 day cache. Default: false.

Output schema

json
{
  "mode": "full",
  "row_type": "contact",
  "job_title": "Contract Copy Editor",
  "job_url": "https://example.com/jobs/123",
  "posting_date": "2026-08-01",
  "posted_company": "MediaBistro Job Board",
  "employer_name": "Example Publishing",
  "employer_confidence": 0.91,
  "employer_resolution_method": "description_entity",
  "poster_is_employer": false,
  "needs_review": false,
  "company_domain": "examplepublishing.com",
  "employee_band": "201-500",
  "industry": "Publishing",
  "icp_score": 78,
  "icp_tier": "A",
  "contact_full_name": "Jane Doe",
  "contact_title": "Managing Editor",
  "contact_seniority": "head",
  "contact_email": "jane.doe@examplepublishing.com",
  "contact_email_status": "valid",
  "data_completeness": 82
}

Pricing

$0.015per 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