SkillHub

linkedin-email-phone-apify

v1.0.0

Use this skill when the user needs LinkedIn contact enrichment by URLs with both phone and email lookup via Apify actors (phones: X95BXRaFOqZ7rzjxM, emails: q3wko0Sbx6ZAAB2xf), including optional branches and merged output.

Sourced from ClawHub, Authored by hundevmode

Installation

Please help me install the skill `linkedin-email-phone-apify` from SkillHub official store. npx skills add hundevmode/linkedin-email-phone-apify

LinkedIn Email + Phone Enrichment (Apify)

Overview

This skill runs two Apify actors in one pipeline and merges results by LinkedIn profile URL: - Phone actor: X95BXRaFOqZ7rzjxM - Email actor: q3wko0Sbx6ZAAB2xf

Use this when the user wants one command to enrich a LinkedIn URL list with: - mobile phones - work emails - personal emails - unified rows for n8n/Sheets/CRM

Step-by-step workflow

  1. Accept LinkedIn URLs (linkedinUrls) from user.
  2. Validate and normalize URLs.
  3. Decide branches:
  4. run phone actor if includePhones=true
  5. run email actor if includeEmails=true
  6. Run selected actors on the same URL list.
  7. Merge results by normalized LinkedIn URL.
  8. Return summary + merged rows.

Authentication

export APIFY_TOKEN='apify_api_xxx'

or

python3 scripts/linkedin_email_phone_pipeline.py run 
  --apify-token 'apify_api_xxx' 
  --input-file references/sample_input.json

Quick start

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/linkedin_email_phone_pipeline.py run 
  --input-file references/sample_input.json

Toggle branches

Emails only:

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/linkedin_email_phone_pipeline.py run 
  --input-json '{
    "linkedinUrls": ["https://www.linkedin.com/in/williamhgates"],
    "includeEmails": true,
    "includePhones": false,
    "includeWorkEmails": true,
    "includePersonalEmails": true,
    "onlyWithEmails": true
  }'

Phones only:

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/linkedin_email_phone_pipeline.py run 
  --input-json '{
    "linkedinUrls": ["https://www.linkedin.com/in/williamhgates"],
    "includeEmails": false,
    "includePhones": true,
    "onlyWithPhones": true
  }'

Notes

  • Actor IDs are hardcoded to your provided IDs.
  • linkedinUrls is required.
  • At least one branch must be enabled (includeEmails or includePhones).
  • Output rows contain available email/phone fields in one record.

References

  • references/input-contract.md
  • references/troubleshooting.md