Linkedin Email Phone Apify

v1.0.0

Enrich LinkedIn profile URLs with mobile phone numbers and work/personal emails using Apify actors, merging results into unified output records.

0· 314· 1 versions· 0 current· 0 all-time· Updated 11h ago· MIT-0

Install

openclaw skills install 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:
  • run phone actor if includePhones=true
  • run email actor if includeEmails=true
  1. Run selected actors on the same URL list.
  2. Merge results by normalized LinkedIn URL.
  3. 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

Version tags

apifyvk977n9rkghqz9n9njp7gxfk2s18215t3latestvk977n9rkghqz9n9njp7gxfk2s18215t3lead-enrichmentvk977n9rkghqz9n9njp7gxfk2s18215t3linkedin-email-findervk977n9rkghqz9n9njp7gxfk2s18215t3linkedin-phone-findervk977n9rkghqz9n9njp7gxfk2s18215t3linkedin-scrapervk977n9rkghqz9n9njp7gxfk2s18215t3openclawvk977n9rkghqz9n9njp7gxfk2s18215t3