Team Page People Extractor

v1.0.1$0.006/resultEnrichment

Company domain in, the executives and staff published on that company's own team, leadership or about page out. Returns names, titles, and page URL, with the pages actually reached so you can tell a real absence from an unreadable site. No LinkedIn scraping.

Install

bash
npx @mambalabsdev/mcp-team-page-people-extractor

Use Cases

  • Who buys it. Bought by outbound teams building contact lists from first-party sources, and by recruiters and researchers who need an auditable trail back to the company's own page.
  • Clay enrichment column. Pull named executives off a company's own team page, with a source URL you can audit on every person.

Features

  • Names and published job titles, exactly as written
  • Normalized seniority and department for filtering
  • source_url on every row, so any name is checkable
  • 31 flat fields, snake_case, two output grains
  • Eleven team and leadership paths probed at once

Input

domainstringrequired

Bare company domain.

output_grainstringoptional

person for one row per person, company for one row per company. Default: person.

seniority_filterstringoptional

Keep only people at or above a rung on the seniority ladder. Default: all.

max_peoplestringoptional

Ceiling per company. Dropped people are logged with a count. Default: 50.

include_emailsbooleanoptional

Return emails found on the page, attached to the company only. Default: false.

skipCachestringoptional

true forces a fresh crawl past the 14 day cache. Default: false.

Output schema

json
{
  "full_name": "Monty Deel",
  "first_name": "Monty",
  "last_name": "Deel",
  "job_title": "Chief Executive Officer",
  "seniority": "c_level",
  "department": "general",
  "source_url": "https://swishdata.com/about/leadership/",
  "source_path": "/about/leadership",
  "extraction_method": "markup_heuristic",
  "affiliation_confidence": "high",
  "company_domain": "swishdata.com",
  "company_people_count": 17,
  "pages_attempted": 11,
  "pages_reached": 5,
  "pages_distinct": 2,
  "fetch_status": "ok",
  "fetch_error": null,
  "person_key": "swishdata.com:monty deel",
  "run_date": "2026-08-09T21:24:42.972Z"
}

Pricing

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