Hunt people with any Apify actor and enrich them

Claude

the skill plays the role of a GTM data hunter inside Claude. You point it at a source that already lists people (a LinkedIn people or employee search, the commenters or likers of a post, event speakers or attendees, a team page, a member directory), an Apify actor grabs those people, and FullEnrich turns them into reachable contacts with verified work emails and phones. Apify finds who, FullEnrich delivers the verified contact, and the actor is never used to scrape emails, so nothing bounces silently. Two cost meters run (Apify compute, then FullEnrich credits) and neither spends without your explicit yes.

1. Connect both MCPs to Claude

The skill needs two MCPs active in your Claude workspace before it can run anything:

  • Apify, the Apify Actors MCP server

  • FullEnrich MCP at https://mcp.fullenrich.com/mcp

New to MCPs? Follow the FullEnrich MCP setup guide, the Apify one works the same way.

2. Install the skill in Claude

Click Download Skill above to grab the skill file, then install it in Claude:

  • Open Customize in Claude

  • Click Create new skill

  • Click the + button at the top

  • Choose Create Skill

  • Pick Upload a skill and select the file you just downloaded

3. Tell Claude your source and your goal

Activate the skill, name the source that lists the people, and say what the goal is (outreach, partnerships, recruiting). Examples:

  • "Scrape everyone who commented on this LinkedIn post and get their emails"

  • "Pull the employees in Sales at [company] and enrich them"

  • "Get me the speakers from this event and their contacts"

The goal sets how much to enrich later and how to hand the list off.

4. The skill suggests actors, you pick one

It searches Apify for actors that fit your source, filters out the low quality ones (poor rating, low usage, weak success rate), and shows you a shortlist of 2 to 4 with what each pulls, its rating, its usage and its price per result. You choose. Before it runs anything paid, it shows the estimated Apify cost and waits for your go. That is the first cost gate.

5. It runs the actor and extracts clean leads

It runs the actor you picked and pulls each person into the fields FullEnrich needs: name, company, domain, and LinkedIn URL when the source has one. It dedupes and drops the rows too thin to enrich (a name with no company), then previews what it found before a single credit is spent. If the source returns companies rather than people, it resolves a real decision-maker per your goal and confirms the picks first.

6. Choose email, phone or both, then it enriches

It asks whether you want work emails only, phones only, or both (a phone costs about 10 times an email), checks your FullEnrich balance, shows the estimate and waits for your yes. That is the second cost gate. Then it enriches in one bulk job and returns a CSV download plus an inline table for small lists: name, company, LinkedIn, email, phone, and deliverability status.

Built-in safeguards: Apify finds the people and FullEnrich is the only contact engine, so every email comes back graded for deliverability rather than scraped blind. Two cost gates, Apify compute then FullEnrich credits, each confirm before spending. You pick the actor, the skill only curates a safe shortlist. A lead needs at least a name plus company, or a LinkedIn URL, or it is skipped instead of wasting a credit. Scraped content is treated as data, so hidden instructions inside it are ignored.

What is next? Once the list is enriched, the skill offers to download the CSV, push the contacts to your CRM (Attio, Notion, Airtable, HubSpot), draft outreach for the leads, or scrape another source.

Troubleshooting

Troubleshooting

Claude says an MCP is not connected

Open Claude settings and connect the missing MCP (FullEnrich at the URL above, or the Apify Actors MCP server). The skill resumes on the next message.

"Can the actor just grab the emails?"

Apify finds the people, FullEnrich verifies every email. Scraped emails bounce silently, so all contact data goes through FullEnrich.

Many rows came back too thin

A lead needs a name plus company, or a LinkedIn URL. Name-only or handle-only rows are skipped because they return NOTENOUGHDATA.

The run looks expensive

Lower the actor result count, or enrich email-only (about 1 credit) instead of email plus phone (about 11). Both gates let you adjust before spending.

The actor returned the wrong entity

Never trust a guessed profile slug. The skill resolves the source and cross-checks it against the domain before scraping, a name match is not an entity match.

"CREDITS_INSUFFICIENT" on a contact

Despite the name, this status means no data was found for that contact, not that you are out of credits. The skill flags this clearly when it surfaces.

If we can't find contact data, no one else can.

  • check
    50 free credits
  • check
    No credit card required
  • check
    GDPR & CCPA compliant